Affiliation:
1. Dept. of Computer and Information Science, University of Florida, Gainesville, Fl
Abstract
Very large database systems require distributed storage, which means that they need distributed search structures for fast and efficient access to the data. In this paper, we present an approach to maintaining distributed data structures that uses
lazy updates
, which take advantage of the semantics of the search structure operations to allow for scalable and low-overhead replication. Lazy updates can be used to design distributed search structures that support very high levels of concurrency. The alternatives to lazy update algorithms (eager updates) use synchronization to ensure consistency, while lazy update algorithms avoid blocking. Since lazy updates avoid the use of synchronization, they are much easier to implement than eager update algorithms. We demonstrate the application of lazy updates to the dB-tree, which is a distributed
B
+
tree that replicates its interior nodes for highly parallel access. We develop a correctness theory for lazy updates so that our algorithms can be applied to other distributed search structures.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Similarity Grid for Searching in Metric Spaces;Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures;2005
2. P-Grid: A Self-Organizing Access Structure for P2P Information Systems;Cooperative Information Systems;2001