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...

Full description

Saved in:
Bibliographic Details
Main Author: Tangente, Aleida P.
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