A distributed B-tree for distributed databases
The design of algorithms for distributed databases should involve the design of a distributed data structure. However, it is assumed that arising from the distribution of any entity are problems on data consistency and efficiency. Efforts on the solution to these problems in the context of distribut...
Saved in:
Main Author: | |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
1995
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_masteral/1784 https://animorepository.dlsu.edu.ph/cgi/viewcontent.cgi?article=8622&context=etd_masteral |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | English |
Summary: | The design of algorithms for distributed databases should involve the design of a distributed data structure. However, it is assumed that arising from the distribution of any entity are problems on data consistency and efficiency. Efforts on the solution to these problems in the context of distributed data structures have been quite few. As a contribution to this area, a distributed B-tree is designed to index a distributed database. The distributed structure includes two logical processors, namely, the tree manager and the subtree managers, in addition to the features of the sequential B-tree. In order to allow more concurrency, the design and verification of the algorithms on the structure are based on the semantics of a dictionary abstract data type. A link technique, which operated in the context of the semantic approach, is used to provide data consistency without involving large updates on the structure. A maintenance process, which covers the split and merge operations, is conceived to reorganize the structure during idle periods. Since a B-tree is always balanced and large updates to not occur, the operations on the distributed structure are efficient. No node is replicated so that extra space requirement is only incurred by the logical processors. |
---|