Toward Operating System Support for Recoverable-persistent Main MemoryDatabase Systems

  • Authors:
  • Khien Chew;Avi Silberschatz

  • Affiliations:
  • -;-

  • Venue:
  • Toward Operating System Support for Recoverable-persistent Main MemoryDatabase Systems
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.