Ugrás a tartalomhoz

Michael Stonebraker

A Wikiszótárból, a nyitott szótárból


Főnév

Michael Stonebraker (tsz. Michael Stonebrakers)

  1. (informatika) Michael Stonebraker az adatbázis-rendszerek területének egyik legnagyobb hatású úttörője, aki alapvető szerepet játszott a relációs adatbázisok fejlődésében, az objektum-relációs modellek kialakulásában és a modern analitikus, valós idejű rendszerek elterjedésében. Az általa kifejlesztett rendszerek (Postgres, Ingres, Vertica, VoltDB stb.) nemcsak akadémiai, hanem ipari szinten is forradalmi hatásúak voltak. 2014-ben elnyerte a számítástechnika Nobel-díjának is tekintett Turing-díjat.



Korai évek és oktatás

Michael Ralph Stonebraker 1943-ban született. Elektromérnöki alapképzését a Princeton Egyetemen szerezte meg, majd a University of Michigan-en doktorált számítástechnikából 1971-ben. Ugyanebben az évben kezdett tanítani az MIT-n (Massachusetts Institute of Technology), ahol aztán hosszú ideig meghatározó szerepet töltött be.



INGRESS – Az első áttörés

A hetvenes évek elején, amikor E. F. Codd relációs adatmodellje még csupán egy elméleti javaslat volt, Stonebraker az elsők között ismerte fel ennek gyakorlati potenciálját. 1973-tól a Berkeley Egyetemen vezette az Ingres (Interactive Graphics and Retrieval System) projektet. Ez az egyik első relációs adatbázis-kezelő rendszer volt, amely sikeresen demonstrálta, hogy a relációs modell nemcsak megvalósítható, hanem hatékony is.

Az Ingres hatalmas hatást gyakorolt az iparra: kereskedelmi verzióját több vállalat (pl. Relational Technology, később Ingres Corporation) licencelte, és sok mai rendszer (Oracle, SQL Server) koncepciója is épít ezekre az alapokra. Emellett Stonebraker közvetlenül hozzájárult az SQL nyelv korai elterjesztéséhez is.



POSTGRES – Objektum-relációs szemlélet

A nyolcvanas évek végére a relációs adatmodell kezdett korlátokat mutatni az újfajta alkalmazások (például CAD rendszerek, multidézia adatbázisok) esetén. Válaszul Stonebraker elindította a Postgres projektet, mely a relációs modell kiterjesztéseként, objektum-orientált szemléletet integrált. A Postgres célja az volt, hogy rugalmasabb adattípusokat, szabályokat és lekérdezési lehetőségeket biztosítson.

Ez a rendszer képezte később az open-source PostgreSQL adatbázis alapját, amely máig az egyik legnépszerűbb és legkorszerűbb szabad relációs adatbázis-rendszer.



Új generációs adatbázisok: C-Store, Vertica, VoltDB

Stonebraker a kétezres években is élen járt az adatbázis-innovációban:

  • C-Store (Column Store): A sor-alapú adatbázisok helyett oszlop-orientált adattárolást valósított meg, ami ideális az analitikus lekérdezésekhez (például OLAP).
  • Vertica: Ezen technológia ipari implementációja, amelyet 2005-ben alapított, és amelyet később a HP vásárolt fel. Vertica ma is az analitikus adatfeldolgozás egyik zászlóshajója.
  • VoltDB: Egy újfajta, in-memory tranzakciós adatbázis, amelyet nagy sebességű valós idejű alkalmazásokhoz terveztek. A rendszer újragondolja az ACID-tulajdonságokat a modern hardverekhez igazítva.
  • SciDB: A strukturált, tömb-alapú adattárolás kutatása, kifejezetten tudományos és mérnöki alkalmazásokhoz.



Vállalkozások és ipari hatás

Stonebraker nem csak tudós, hanem sikeres vállalkozó is. Több mint 10 adatbázis- és technológiai startup társalapítója, ezek közül több nemzetközi cég (pl. Informix, HP, Actian) vásárolta fel. Startupjai közvetlenül formálták az adatpiac fejlődését.

Cégei és projektjei:

  • Ingres Corporation
  • Illustra (Postgres-re épülő termék, a későbbi Informix része lett)
  • Cohera
  • StreamBase (streamfeldolgozás)
  • Vertica Systems
  • VoltDB
  • Paradigm4 (SciDB)



Elméleti és gyakorlati hozzájárulás

Stonebraker mindig is az „elmélet és gyakorlat közti szakadék áthidalásának” élharcosa volt. Bár erősen elméleti hátterű kutató, célja mindig az volt, hogy működő rendszereket építsen, és ezekkel demonstrálja az elmélet értelmét a gyakorlatban.

Főbb kutatási területei:

  • relációs és objektum-relációs adatmodellek
  • oszlop-orientált adattárolás
  • tranzakciós feldolgozás újragondolása
  • valós idejű rendszerek
  • adatstream kezelés
  • tudományos adatbázisok



Elismerések és díjak

Michael Stonebraker tudományos és ipari munkássága számos elismerést kapott:

  • Turing-díj (2014): „For fundamental contributions to the concepts and practices underlying modern database systems.”
  • ACM Fellow
  • IEEE John von Neumann Medal
  • National Academy of Engineering tagja
  • SIGMOD Edgar F. Codd Innovations Award



Oktatás és hatás a közösségre

Stonebraker hosszú ideig tanított az MIT-n, ahol nemcsak rendszereket fejlesztett, hanem új generációk százait tanította az adatbázis-rendszerek elméletére és gyakorlatára. Rendszerei nemcsak önállóan hasznosak, hanem oktatási célokra is példaértékűek.



Filozófiája

Stonebraker szerint a szoftvermérnöki innováció kulcsa az egyszerű, jól strukturált, teljesítményre optimalizált rendszerek tervezése. Nyíltan bírálta a hagyományos adatbázis-óriásokat, például az Oracle-t vagy az IBM-et, ha azok túlságosan bonyolultnak vagy rugalmatlannak bizonyultak. Gyakran hangsúlyozza: a meglévő rendszerek újragondolása elengedhetetlen az új igények (big data, streaming, IoT) kielégítéséhez.



Örökség

Michael Stonebraker öröksége messze túlmutat egyetlen szoftverrendszeren. Az általa létrehozott technológiák, publikációk és vállalkozások egész generációkat formáltak meg az adatbázis-technológia világában. Neve összeforrt az adatbázisok fejlődésének több nagy korszakával – a relációs forradalomtól a valós idejű, elosztott rendszerekig.