THE ARCHITECTURE OF THE DALI MAIN MEMORY STORAGE MANAGER

Citation
Pl. Bohannon et al., THE ARCHITECTURE OF THE DALI MAIN MEMORY STORAGE MANAGER, Bell Labs technical journal, 2(1), 1997, pp. 36-47
Citations number
12
Categorie Soggetti
Computer Science Information Systems",Telecommunications,"Engineering, Eletrical & Electronic
Journal title
ISSN journal
10897089
Volume
2
Issue
1
Year of publication
1997
Pages
36 - 47
Database
ISI
SICI code
1089-7089(1997)2:1<36:TAOTDM>2.0.ZU;2-A
Abstract
The performance needs of many database applications require that the e ntire database be stored in main memory. The Dali system is a main mem ory 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 su pport for transactions Because ii is tuned to support in-memory data, Dali offers very high performance. User processes map the entire datab ase into their address space and access data directly, thereby avoidin g expensive remote procedure calls and buffer manager interactions typ ical of accesses in the disk-resident commercial systems available tod ay. Dali recovers from a system or process failure by restoring the da tabase to a consistent state, It also provides unique concurrency cont rol and memory protection features as well as index management and a r elational application programming interface.