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
Link To Document