ENHANCED TREE QUORUM ALGORITHM FOR REPLICA CONTROL IN DISTRIBUTED DATABASE-SYSTEMS

被引:1
作者
CHUNG, SM
机构
[1] Department of Computer Science and Engineering, Wright State University, Dayton
基金
美国国家科学基金会;
关键词
DISTRIBUTED DATABASES; REPLICA CONTROL; CONCURRENCY CONTROL; OPERATION COST; AVAILABILITY;
D O I
10.1016/0169-023X(94)90022-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, new replica control algorithms, called the enhanced tree quorum (ETQ) algorithm and the multiple tree quorum (MTQ) algorithm, are proposed to manage replicated data in distributed database systems. These algorithms provide high availability for read and write operations by imposing a logical structure of modified tree with a backup root on data copies in ETQ, and multiple trees on data copies in MTQ. With ETQ algorithm, a read operation is limited to a data copy in the best case, and a write operation is allowed as long as one of the roots and the majority of the children of each node selected are available in the tree. With MTQ algorithm, a read operation is limited to a couple of data copies, and a write operation is allowed as long as the majority of the roots of the trees and the majority of the children of each node selected are available. Compared to other algorithms, ETQ and MTQ require lower message cost for an operation, while providing higher availability.
引用
收藏
页码:63 / 81
页数:19
相关论文
共 23 条
[1]   THE GENERALIZED TREE QUORUM PROTOCOL - AN EFFICIENT APPROACH FOR MANAGING REPLICATED DATA [J].
AGRAWAL, D ;
ELABBADI, A .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1992, 17 (04) :689-717
[2]  
Agrawal D., 1990, Proceedings. Workshop on the Management of Replicated Data (Cat. No.90TH0329-3), P48, DOI 10.1109/MRD.1990.138244
[3]  
AGRAWAL D, 1990, 16 INT C VER LARG DA, P243
[4]  
Barbara D., 1986, 6th International Conference on Distributed Computing Systems Proceedings (Cat. No. 86CH2293-9), P37
[5]   COMPUTING K-OUT-OF-N SYSTEM RELIABILITY [J].
BARLOW, RE ;
HEIDTMANN, KD .
IEEE TRANSACTIONS ON RELIABILITY, 1984, 33 (04) :322-323
[6]   SERIALIZABILITY THEORY FOR REPLICATED DATABASES [J].
BERNSTEIN, PA ;
GOODMAN, N .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1985, 31 (03) :355-374
[7]   AN ALGORITHM FOR CONCURRENCY-CONTROL AND RECOVERY IN REPLICATED DISTRIBUTED DATABASES [J].
BERNSTEIN, PA ;
GOODMAN, N .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1984, 9 (04) :596-615
[8]  
Bernstein Philip A., 1987, CONCURRENCY CONTROL
[9]  
Cheung S. Y., 1989, IEEE Transactions on Knowledge and Data Engineering, V1, P387, DOI 10.1109/69.87983
[10]  
CHEUNG SY, 1990, 10TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, P362