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: |
Engineering
Application programming interface Database Transaction processing business.industry Address space computer.software_genre Concurrency control Remote procedure call Systems architecture Operating system Resource allocation (computer) Electrical and Electronic Engineering business computer Memory protection |
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 |
Externí odkaz: |