DocumentCode :
3427191
Title :
Delegation: efficiently rewriting history
Author :
Martin, Cris Pedregal ; Ramamritham, Krithi
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
fYear :
1997
fDate :
7-11 Apr 1997
Firstpage :
266
Lastpage :
275
Abstract :
Transaction delegation, as introduced in ACTA, allows a transaction to transfer responsibility for the operations that it has performed on an object to another transaction. Delegation can be used to broaden the visibility of the delegatee, and to tailor the recovery properties of a transaction model. Delegation has been shown to be useful in synthesizing advanced transaction models. With an efficient implementation of delegation it becomes practicable to realize various advanced transaction models whose requirements are specified at a high level language instead of the current expensive practice of building them from scratch. The authors identify the issues in efficiently supporting delegation and hence advanced transaction models, and illustrate this with our solution in ARIES, an industrial-quality system that uses UNDO/REDO recovery. Since delegation is tantamount to rewriting history, a naive implementation can entail frequent, costly log accesses, and can result in complicated recovery protocols. The algorithm achieves the effect of rewriting history without rewriting the log, resulting in an implementation that realizes the semantics of delegation at minimal additional overhead and incurs no overhead when delegation is not used. The work indicates that it is feasible to build efficient and robust, general-purpose machinery for advanced transaction models. It is also a step towards making recovery a first-class concept within advanced transaction models
Keywords :
concurrency control; data structures; history; protocols; system recovery; transaction processing; ARIES system; UNDO/REDO recovery; advanced transaction models; delegation semantics; high level language; history rewriting; minimal additional overhead; recovery properties; transaction delegation; Access protocols; Collaboration; Computer science; Database systems; High level languages; History; Machinery; Object oriented databases; Object oriented modeling; Robustness;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 1997. Proceedings. 13th International Conference on
Conference_Location :
Birmingham
ISSN :
1063-6382
Print_ISBN :
0-8186-7807-0
Type :
conf
DOI :
10.1109/ICDE.1997.581799
Filename :
581799
Link To Document :
بازگشت