Formalizing Database Recovery

dc.creatorGurevich,Yuri
dc.creatorSoparkar,Nandit
dc.creatorWallace,Charles
dc.date1997
dc.date.accessioned2024-02-06T12:48:46Z
dc.date.available2024-02-06T12:48:46Z
dc.descriptionFailure resilience is an essential requirement for database systems, yet there has been little effort to specify and verify techniques for failure recovery formally. The desire to improve performance has resulted in algorithms of considerable sophistication, yet understood by few and prone to errors. In this paper, we illustrate how the methodology of Gurevich Abstract State Machines can elucidate recovery and provide formal rigor to the design of a recovery algorithm. In a series of refinements, we model a recovery algorithm at several levels of abstraction, verifying the correctness of each model. This work suggests that our approach can be applied to more advanced recovery mechanisms.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-003-04-0320
dc.identifierhttps://lib.jucs.org/article/27351/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/7141
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 3(4): 320-340
dc.titleFormalizing Database Recovery
dc.typeResearch Article
Файлы