• DocumentCode
    827909
  • Title

    Incremental recovery in main memory database systems

  • Author

    Levy, Eliezer ; Silberschatz, Avi

  • Author_Institution
    Intel Israel, Haifa, Israel
  • Volume
    4
  • Issue
    6
  • fYear
    1992
  • fDate
    12/1/1992 12:00:00 AM
  • Firstpage
    529
  • Lastpage
    540
  • Abstract
    Recovery activities, like checkpointing and restart, in traditional database management systems are performed in a quiescent state where no transactions are active. This approach impairs the performance of online transaction processing systems, especially when a large volatile memory is used. An incremental scheme for performing recovery in main memory database systems (MMDBs), in parallel with transaction execution, is presented. A page-based incremental restart algorithm that enables the resumption of transaction processing as soon as the system is up is proposed. Pages are recovered individually and according to the demands of the post-crash transactions. A method for propagating updates from main memory to the backup database on disk is also provided. The emphasis is on decoupling the I/O activities related to the propagation to disk from the forward transaction execution in memory. The authors also construct a high-level recovery manager based on operation logging on top of the page-based algorithms. The proposed algorithms are motivated by the characteristics of large MMDBs, and exploit the technology of nonvolatile RAM
  • Keywords
    database management systems; storage management; system recovery; transaction processing; checkpointing; high-level recovery manager; incremental database recovery; memory database systems; nonvolatile RAM; online transaction processing systems; page-based incremental restart algorithm; updates; CMOS technology; Checkpointing; Database systems; Helium; Memory management; Nonvolatile memory; Random access memory; Read-write memory; Transaction databases; Uninterruptible power systems;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.180604
  • Filename
    180604