SPRINT - Adaptive Data Management for Main-memory Database Clusters
Persone
Abstract
La domanda di prestazioni e affidabilità elevate, assieme al crollo dei prezzi dell´hardware, hanno portato alla diffusione su larga scala di estesi gruppi di computer. Queste condizioni offrono un grosso potenziale per i sistemi di gestione di dati altamente efficienti ed affidabili. Per realizzare questo obiettivo è necessario rivedere diverse ipotesi fondamentali alla base dei sistemi attuali di gestione dei dati. Questo è l´obiettivo di Sprint, un progetto della Facoltà di scienze informatiche dell´Università della Svizzera italiana, finanziato dalla Fondazione Hasler e dal Fondo Nazionale Svizzero per la Ricerca Scientifica.Il progetto SPRINT sviluppa delle architetture per gruppi di server e si avvale di tecniche ad alta prestazione per superare i limiti dei tempi di riposta delle banche dati tradizionali basate sulla scrittura su disco rigido, che sono solitamente più lunghi. Per ottenere affidabilità e prestazioni elevate il progetto combina due strategie: suddividere i dati tra computer diversi e nel contempo replicarli. Le operazioni di sola lettura della banca dati dipendono unicamente dalla memoria principale e dai tempi di risposta della rete, che sono inferiori di alcuni ordini di grandezza ai tempi di risposta del disco rigido. La duplicazione consente di incrementare sia l´affidabilità che le prestazioni. Gli utenti non notano alcuna interruzione del servizio quando un server è fuori uso visto che i dati possono essere prelevati da un altro server. La duplicazione in diversi server consente inoltre di eseguire le transazioni in parallelo.
La richiesta di sistemi di banche dati potenti e robusti continuerà ad aumentare nei prossimi anni. Per raggiungere un livello d´affidabilità al passo con le esigenze degli utenti è necessario disporre di tecniche che sfruttino le moderne tecnologie di computer e che si adattino automaticamente ai cambiamenti esterni. Sprint è un progetto open-source: gli utenti potranno utilizzare gratuitamente il software.