DocumentCode
1155122
Title
Extending Multiversion Time-Stamping Protocols to Exploit Type Information
Author
Herlihy, Maurice
Author_Institution
Department of Computer Science, Carnegie-Mellon University
Issue
4
fYear
1987
fDate
4/1/1987 12:00:00 AM
Firstpage
443
Lastpage
448
Abstract
Atomic transactions are a widely accepted approach to implementing and reasoning about fault-tolerant distributed programs. This paper shows how multiversion time-stamping protocols for atomicity can be extended to induce fewer delays and restarts by exploiting semantic information about objects such as queues, directories, or counters. This technique relies on static preanalysis of conflicts between operations, and incurs no additioiwal runtime overhead. This technique is deadlock-free, and it is applicable to objects of arbitrary type.
Keywords
Abstract data types; atomicity; concurrency control; fault tolerance; multiple versions; serializability; Computer crashes; Concurrency control; Concurrent computing; Counting circuits; Delay; Fault tolerance; Helium; Protocols; Runtime; System recovery; Abstract data types; atomicity; concurrency control; fault tolerance; multiple versions; serializability;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1987.1676926
Filename
1676926
Link To Document