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 |
id |
oai:animorepository.dlsu.edu.ph:etd_masteral-8622 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:etd_masteral-86222022-05-26T07:34:37Z A distributed B-tree for distributed databases Tangente, Aleida P. 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. 1995-04-01T08:00:00Z text application/pdf https://animorepository.dlsu.edu.ph/etd_masteral/1784 https://animorepository.dlsu.edu.ph/cgi/viewcontent.cgi?article=8622&context=etd_masteral Master's Theses English Animo Repository Electronic data processing--Distributed processing Trees (Graph theory) Algorithms Data structures (Computer science) Databases Computer Sciences Databases and Information Systems |
institution |
De La Salle University |
building |
De La Salle University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
De La Salle University Library |
collection |
DLSU Institutional Repository |
language |
English |
topic |
Electronic data processing--Distributed processing Trees (Graph theory) Algorithms Data structures (Computer science) Databases Computer Sciences Databases and Information Systems |
spellingShingle |
Electronic data processing--Distributed processing Trees (Graph theory) Algorithms Data structures (Computer science) Databases Computer Sciences Databases and Information Systems Tangente, Aleida P. A distributed B-tree for distributed databases |
description |
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. |
format |
text |
author |
Tangente, Aleida P. |
author_facet |
Tangente, Aleida P. |
author_sort |
Tangente, Aleida P. |
title |
A distributed B-tree for distributed databases |
title_short |
A distributed B-tree for distributed databases |
title_full |
A distributed B-tree for distributed databases |
title_fullStr |
A distributed B-tree for distributed databases |
title_full_unstemmed |
A distributed B-tree for distributed databases |
title_sort |
distributed b-tree for distributed databases |
publisher |
Animo Repository |
publishDate |
1995 |
url |
https://animorepository.dlsu.edu.ph/etd_masteral/1784 https://animorepository.dlsu.edu.ph/cgi/viewcontent.cgi?article=8622&context=etd_masteral |
_version_ |
1734392511312429056 |