Affiliation:
1. Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Cited by
27 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Transaction Scheduling Heuristics in Mobile Distributed Real Time Database System;Recent Advances in Computer Science and Communications;2020-10-18
2. Optimistic Transaction Processing in Deterministic Database;Journal of Computer Science and Technology;2020-03
3. Keeping Master Green at Scale;Proceedings of the Fourteenth EuroSys Conference 2019;2019-03-25
4. Efficient, Consistent Distributed Computation with Predictive Treaties;Proceedings of the Fourteenth EuroSys Conference 2019;2019-03-25
5. Sundial;Proceedings of the VLDB Endowment;2018-06