| Efficient optimistic concurrency control using loosely synchronized clocks |
| Full text |
Pdf
(1.38 MB)
|
| Source
|
International Conference on Management of Data
archive
Proceedings of the 1995 ACM SIGMOD international conference on Management of data
table of contents
San Jose, California, United States
Pages: 23 - 34
Year of Publication: 1995
ISBN:0-89791-731-6
Also published in ...
|
|
Authors
|
|
Atul Adya
|
Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA
|
|
Robert Gruber
|
Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA
|
|
Barbara Liskov
|
Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA
|
|
Umesh Maheshwari
|
Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 56, Citation Count: 30
|
|
|
ABSTRACT
This paper describes an efficient optimistic concurrency control scheme for use in distributed database systems in which objects are cached and manipulated at client machines while persistent storage and transactional support are provided by servers. The scheme provides both serializability and external consistency for committed transactions; it uses loosely synchronized clocks to achieve global serialization. It stores only a single version of each object, and avoids maintaining any concurrency control information on a per-object basis; instead, it tracks recent invalidations on a per-client basis, an approach that has low in-memory space overhead and no per-object disk overhead. In addition to its low space overheads, the scheme also performs well. The paper presents a simulation study that compares the scheme to adaptive callback locking, the best concurrency control scheme for client-server object-oriented database systems studied to date. The study shows that our scheme outperforms adaptive callback locking for low to moderate contention workloads, and scales better with the number of clients. For high contention workloads, optimism can result in a high abort rate; the scheme presented here is a first step toward a hybrid scheme that we expect to perform well across the full range of workloads.
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
|
D. Agrawal, A. J. Bemstein, P. Gupta, and S. Sengupta. Distributed Multi-version Optimistic Concurrency Control with Reduced Rollback. Distributed Computing, 2(1), 1987.
|
 |
3
|
|
 |
4
|
Michael J. Carey , Michael J. Franklin , Markos Zaharioudakis, Fine-grained sharing in a page server OODBMS, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.359-370, May 24-27, 1994, Minneapolis, Minnesota, United States
|
 |
5
|
Michael J. Carey , David J. DeWitt , Jeffrey F. Naughton, The 007 Benchmark, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.12-21, May 25-28, 1993, Washington, D.C., United States
|
| |
6
|
S. Ceil and S. Owicki. On the Use of Optimistic Methods for Concurrency Control in Distributed Databases. In Proceedings of the 6th Berkeley Workshop, 1982.
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
M. Franklin and M. Carey. Client-Server Caching Revisited. In Proc. Int'l Workshop on Distributed Object Management, Edmonton, Canada, August 1992.
|
| |
11
|
S. Ghemawat. Main-Memory Log: A Simple Solution to the Disk Bottleneck. PhD thesis, Massachusetts Institute of Technology, Forthcoming.
|
| |
12
|
D. K. Gifford. Information Storage in a Decentralized Computer System. Tech. Report CSL-81-8, Xerox Parc, 1983.
|
| |
13
|
|
| |
14
|
|
| |
15
|
R. E. Gruber. Temperature-Based Concurrency Control. in Third IWO00S, pages 230-232, Asheville, December 1993.
|
| |
16
|
R. E. Gruber. Temperature-Based Concurrency Control. PhD thesis, Massachusetts Institute of Technology, Forthcoming.
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
B. Liskov. Preliminary Design of the Thor Object-Oriented Database System. Programming Methodology Memo 74, MIT Lab. for Computer Science, March 1992.
|
| |
22
|
B. Liskov, R. Gmber, E Johnson, and L. Shrira. A Highly- Available Object Repository for use in a Heterogeneous Distributed System. In Proc. of the 4th lnt'l Workshop on Persistent Object Systems, pages 255-266, September 1990.
|
| |
23
|
|
| |
24
|
D. L. Mills. Network Time Protocol: Specification and implementation. DARPA-Intemet Report RFC 1059, DARPA, July 1988.
|
| |
25
|
E. Rahm and A. Thomasian. A New Distributed Optimistic Concurrency Control Method and a Comparison of its Performance with Two-Phase Locking. In Proceedings of Tenth ICDCS, 1990.
|
| |
26
|
J. W. Stamos. A Low-Cost Atomic Commit Protocol. Tech. Report RJ7185, IBM Almaden, CA, December 1989.
|
CITED BY 30
|
|
|
|
|
B. Liskov , A. Adya , M. Castro , S. Ghemawat , R. Gruber , U. Maheshwari , A. C. Myers , M. Day , L. Shrira, Safe and efficient sharing of persistent objects in Thor, ACM SIGMOD Record, v.25 n.2, p.318-329, June 1996
|
|
|
|
|
|
|
|
|
|
|
|
SangKeun Lee , Chong-Sun Hwang , HeongChang Yu, Supporting transactional cache consistency in mobile database systems, Proceedings of the 1st ACM international workshop on Data engineering for wireless and mobile access, p.6-13, August 20-20, 1999, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andrey Ermolinskiy , Daekyeong Moon , Byung-Gon Chun , Scott Shenker, Minuet: rethinking concurrency control in storage area networks, Proccedings of the 7th conference on File and stroage technologies, p.311-324, February 24-27, 2009, San Francisco, California
|
|