Publication | Closed Access
DataBlitz: A High Performance Main-Memory Storage Manager
80
Citations
16
References
1994
Year
Storage PerformanceEngineeringEntire DatabaseComputer ArchitectureStorage ManagementIn-memory DatabasePerformance NeedsIn-memory DatabasesDatabase SupportManagementSystems EngineeringData IntegrationParallel ComputingData ManagementComputer EngineeringComputer ScienceStorage VirtualizationDali SystemCloud ComputingParallel ProgrammingSystem Software
Performance needs of many database applications dictate that the entire database be stored in main memory. The Dali system is a main memory storage manager designed to provide the persistence, availability and safety guarantees one typically expects from a diskresident database, while at the same time providing very high performance by virtue of being tuned to support in-memory data. Dali follows the philosophy of treating all data, including system data, uniformly as database files that can be memory mapped and directly accessed/updated by user processes. Direct access provides high performance; slower, but more secure, access is also provided through the use of a server process. Various features of Dali can be tailored to the needs of an application to achieve high performance - for example, concurrency control and logging can be turned off if not desired, which enables Dali to efficiently support applications that require non-persistent memory resident data to be shared by multiple processes. Both objectoriented and relational databases can be implemented on top of Dali.
| Year | Citations | |
|---|---|---|
Page 1
Page 1