The architecture of the Dalí main memory storage manager

Autor: Avi Silberschatz, Philip Bohannon, Sundararajarao Sudarshan, Rajeev Rastogi
Rok vydání: 2002
Předmět:
Zdroj: Bell Labs Technical Journal. 2:36-47
ISSN: 1089-7089
DOI: 10.1002/bltj.2030
Popis: The performance needs of many database applications require that the entire database be stored in main memory. The Dali system is a main memory storage manager designed to provide the persistence (that is, the retention of data after a crash), availability, and safety guarantees that users typically expect from a disk-resident database, including support for transactions. Because it is tuned to support in-memory data, Dali offers very high performance. User processes map the entire database into their address space and access data directly, thereby avoiding expensive remote procedure calls and buffer manager interactions typical of accesses in the disk-resident commercial systems available today. Dali recovers from a system or process failure by restoring the database to a consistent state. It also provides unique concurrency control and memory protection features, as well as index management and a relational application programming interface.
Databáze: OpenAIRE