The architecture of the Dalí main memory storage manager

Autor: Bohannon, Philip L., Rastogi, Rajeev R., Silberschatz, Avi, Sudarshan, S.
Zdroj: Bell Labs Technical Journal (Wiley); April 1997, Vol. 2 Issue: 1 p36-47, 12p
Abstrakt: The performance needs of many database applications require that the entire database be stored in main memory. The Dalí 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, Dalí 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. Dalí 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: Supplemental Index