An open and safe nested transaction model: concurrency and recovery

Citation
Sk. Madria et al., An open and safe nested transaction model: concurrency and recovery, J SYST SOFT, 55(2), 2000, pp. 151-165
Citations number
21
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS AND SOFTWARE
ISSN journal
01641212 → ACNP
Volume
55
Issue
2
Year of publication
2000
Pages
151 - 165
Database
ISI
SICI code
0164-1212(200012)55:2<151:AOASNT>2.0.ZU;2-X
Abstract
In this paper, we present an open and safe nested transaction model. We dis cuss the concurrency control and recovery algorithms for our model. Our nes ted transaction model uses the notion of a recovery point subtransaction in the nested transaction tree. It incorporates a prewrite operation before e ach write operation to increase the potential concurrency. Our transaction model is termed "open and safe" as prewrites allow early reads (before writ es are performed on disk) without cascading aborts. The systems restart and buffer management operations are also modeled as nested transactions to ex ploit possible concurrency during restart. The concurrency control algorith m proposed for database operations is also used to control concurrent recov ery operations. We have given a snapshot of complete transaction processing , data structures involved and, building the restart state in case of crash recovery. (C) 2000 Elsevier Science Inc. All rights reserved.