| Hybrid concurrency control for abstract data types |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 29, Citation Count: 18
|
|
|
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
|
|
SangKeun Lee , SoonYoung Jung , Chong-Sun Hwang, A new conflict relation for concurrency control and recovery in object-based databases, Proceedings of the fifth international conference on Information and knowledge management, p.288-295, November 12-16, 1996, Rockville, Maryland, United States
|
|
|
Hans-Jörg Schek , Gerhard Weikum , Haiyan Ye, Towards a unified theory of concurrency control and recovery, Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.300-311, May 25-28, 1993, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|