• DocumentCode
    2633215
  • Title

    Persistent applications using generalized redo recovery

  • Author

    Lomet, David B.

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • fYear
    1998
  • fDate
    23-27 Feb 1998
  • Firstpage
    154
  • Lastpage
    163
  • Abstract
    We describe how to recover applications after system crashes using database recovery. Earlier efforts, based on frequent application checkpoints and/or logging values read, are very expensive. We treat application state as a cached object and log application execution as operations in the recovery framework of D. Lomet and M. Tuttle (1995). Logging application execution does not require logging the application state. Further logged application reads are mostly logical operations in which only the data source identity is logged. We describe a cache manager that handles the flush order dependencies introduced by these log operations and a recovery process that restores application state by replaying the application
  • Keywords
    cache storage; software fault tolerance; software reliability; system recovery; application execution; application state; cache manager; cached object; data source identity; database recovery; flush order dependencies; frequent application checkpoints; generalized redo recovery; log operations; logged application reads; logging application execution; logging values read; logical operations; persistent applications; recovery framework; recovery process; system crashes; Checkpointing; Computer crashes; Computer languages; Costs; Database systems; Humans; Silicon compounds; Tiles; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1998. Proceedings., 14th International Conference on
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-8289-2
  • Type

    conf

  • DOI
    10.1109/ICDE.1998.655771
  • Filename
    655771