DocumentCode :
1555281
Title :
Commutativity-based concurrency control for abstract data types
Author :
Weihl, William E.
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Volume :
37
Issue :
12
fYear :
1988
fDate :
12/1/1988 12:00:00 AM
Firstpage :
1488
Lastpage :
1505
Abstract :
Two novel concurrency algorithms for abstract data types are presented that ensure serializability of transactions. It is proved that both algorithms ensure a local atomicity property called dynamic atomicity. The algorithms are quite general, permitting operations to be both partial and nondeterministic. The results returned by operations can be used in determining conflicts, thus allowing higher levels of concurrency than otherwise possible. The descriptions and proofs encompass recovery as well as concurrency control. The two algorithms use different recovery methods: one uses intentions lists, and the other uses undo logs. It is shown that conflict relations that work with one recovery method do not necessarily work with the other. A general correctness condition that must be satisfied by the combination of a recovery method and a conflict relation is identified
Keywords :
concurrency control; parallel processing; abstract data types; commutativity; concurrency algorithms; dynamic atomicity; intentions lists; local atomicity property; nondeterministic; partial; recovery methods; serializability; undo logs; Algorithm design and analysis; Computer crashes; Computer science; Concurrency control; Concurrent computing; Database systems; Heuristic algorithms; Laser mode locking; Object oriented modeling;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.9728
Filename :
9728
Link To Document :
بازگشت