ACM Home Page
Please provide us with feedback. Feedback
Hybrid concurrency control for abstract data types
Full text PdfPdf (1.33 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Austin, Texas, United States
Pages: 201 - 210  
Year of Publication: 1988
ISBN:0-89791-263-2
Authors
Maurice P. Herlihy  Department of Computer Science, Carnegie Mellon University, Pittsburgh, PA
William E. Weihl  MIT Laboratory for Computer Science, 545 Technology square, Cambridge, MA
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGMOD: ACM Special Interest Group on Management of Data
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 29,   Citation Count: 18
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/308386.308440
What is a DOI?

ABSTRACT

We define a new locking protocol that permits more concurrency than existing commutativity-based protocols. The protocol uses timestamps generated when transactions commit to provide more information about the serialization order of transactions, and hence to weaken the constraints on conflicts. In addition, the protocol permits operations to be both partial and non-deterministic, and it permits results of operations to be used in choosing locks. The protocol exploits type-specific properties of objects, necessary and sufficient constraints on lock conflicts are defined directly from a data type specification. We give a complete formal description of the protocol, encompassing both concurrency control and recovery, and prove that the protocol satisfies hybrid atomicity, a local atomicity property that combines aspects of static and dynamic atomic protocols. We also show that the protocol is optimal in the sense that no hybrid atomic locking scheme can permit more concurrency.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
P.A Bernstem, N Goodman, and M Y Lm Two-paN proof schema for database concurrency control In Proc F:flh Berkeley Workshop on D~stnbuted Data Management and Computer networks February, 1981
3
 
4
 
5
6
7
 
8
 
9
H.F Km~. Locking pnmmves m a database system Journal of the ACM 30(1 ), January, 1983
10
11
 
12
 
13
14
15
 
16
Skeen, M D Crash recovery m a dzsmbuted database system Phi) thesas, Umvemty of Cahforma at Berkeley, May, 1982 Available as UCB/ERL M82/45
17
 
18
19
 
20

CITED BY  18
Collaborative Colleagues:
Maurice P. Herlihy: colleagues
William E. Weihl: colleagues