An Adaptable Infrastructure for Customized Persistent Object Management
EDBT '02 Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers
A transactional memory service in an extensible operating system
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
Hi-index | 0.00 |
The availability of large main memories and the emergence of new application domains make current techniques of database buffer management inadequate. To overcome this, we propose the use of the Virtual Memory Database (VMDB) approach for building large database systems. The VMDB paradigm is based on the principle of directly mapping a database into a virtual memory address space and exploiting the buffer management facilities of the underlying virtual memory system. We argue that for many application domains, the VMDB approach is preferable to traditional techniques. However, the lack of appropriate and efficient operating system support for recovery must first be addressed in order to make the VMDB approach attractive. To this end, we propose a simple Recoverable-Persistent Updates model and develop a scheme for ensuring that database pages in a VMDB system are propagated in an order and manner that preserves recoverability and ensures persistence. A unique feature of our scheme is its simplicity - it is based on two simple types of flush rules. This simple scheme is sufficiently general for realizing a wide variety of application-specified recovery strategies.