DocumentCode
3084315
Title
The impact of recovery mechanisms on the likelihood of saving corrupted state
Author
Chandra, Subhachandra ; Chen, Peter M.
fYear
2002
fDate
2002
Firstpage
91
Lastpage
101
Abstract
Recovery systems must save state before a failure occurs to enable the system to recover from the failure. However, recovery will fail if the recovery system saves any state corrupted by the fault. The frequency and comprehensiveness of how a recovery system saves state has a major effect on how often the recovery system inadvertently saves corrupted state. This paper explores and measures that effect. We measure how often software faults in the application and operating system cause real applications to save corrupted state when using different types of recovery systems. We find that generic recovery techniques, such as checkpointing and logging, work well for faults in the operating system. However, we find that they do not work well for faults in the application because the very actions taken to enable recovery often corrupt the state upon which successful recovery depends.
Keywords
system recovery; application; checkpointing; corrupted state; logging; operating system; recovery systems; software faults; Application software; Checkpointing; Fault detection; Frequency; History; Operating systems; Protocols; Software reliability; System software; Uniform resource locators;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-1763-3
Type
conf
DOI
10.1109/ISSRE.2002.1173219
Filename
1173219
Link To Document