Automatische uitbreiding databasesystemen met nieuw Armadamodel

Databases worden groter en groter: gegevensgroei van gigabytes of zelfs terabytes is geen uitzondering meer. Wat moet je doen als een database niet meer op één computer past? Kun je ervoor zorgen dat een database flexibel en autonoom meeschaalt met de verwachte groei? Fabian Groffen, promovendus van het Centrum Wiskunde & Informatica (CWI) te Amsterdam, ontwikkelde daarvoor het Armadamodel.

Publication date: 10-06-2009

Databases worden groter en groter: gegevensgroei van gigabytes of zelfs terabytes is geen uitzondering meer. Wat moet je doen als een database niet meer op één computer past? Kun je ervoor zorgen dat een database flexibel en autonoom meeschaalt met de verwachte groei? Fabian Groffen, promovendus van het Centrum Wiskunde & Informatica (CWI) te Amsterdam, ontwikkelde daarvoor het Armadamodel.

Fabian Groffen promoveerde op woensdag 10 juni aan de Universiteit van Amsterdam op zijn proefschrift: 'Armada, an Evolving Database System'. Het model kan onder andere gebruikt worden bij het gedistribueerd opslaan van grote wetenschappelijke databases en datawarehouses.

Als grote databases niet meer op één computer passen, is het onvermijdelijk dat daarvoor meer computers nodig zijn. Bij zo'n uitbreiding moet echter de hele database opnieuw geïnstalleerd worden; efficiënte samenwerking tussen computers is niet vanzelfsprekend. Fabian Groffen onderzocht nu een zelfbeherend databasesysteem dat zichzelf onderhoudt. In zijn Armadamodel zijn de computers zelfstandig maar schieten ze elkaar te hulp als er één in nood is, net zoals dat gebeurde in een 16e-eeuwse vloot (Armada). Hiermee wordt veel werk uit handen genomen van systeembeheerders.

Gezamenlijke gegevensopslag

Het uiteindelijke doel van het onderzoek is om gezamenlijke gegevensopslag te realiseren die flexibel uitbreidbaar is. Fabian Groffen onderzocht de flexibiliteit en schaalbaarheid van het model. Hij testte dit op enkele prototypes en paste delen van zijn theorie toe op het MonetDB databasesysteem, dat op het CWI ontwikkeld is. Uit de prototypen bleek dat zijn ideeën werken. Het beheersen van de data-explosie is een speerpunt van het CWI-onderzoek.

Luister naar Fabian Groffen op BNR-nieuwsradio 


Meer informatie: http://homepages.cwi.nl/~fabian/.
Promotor: prof. dr. M.L.Kersten (CWI en UvA)
Copromotor: dr. S. Manegold (CWI).
Financiering en uitvoering: het onderzoek is gefinancierd door het Bsik-programma BRICKS en is uitgevoerd op het CWI, onder auspicieën van SIKS, de Dutch Research School for Information and Knowledge Systems.