An adaptive data replication algorithm

被引:204
作者
Wolfson, O
Jajodia, S
Huang, YX
机构
[1] NASA, GODDARD SPACE FLIGHT CTR, CESDIS, GREENBELT, MD 20771 USA
[2] GEORGE MASON UNIV, INFORMAT & SOFTWARE SYST ENGN DEPT, FAIRFAX, VA 22030 USA
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1997年 / 22卷 / 02期
关键词
algorithms; performance; computer networks; dynamic data allocation; file allocation; replicated data;
D O I
10.1145/249978.249982
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article addresses the performance of distributed database systems. Specifically, we present an algorithm for dynamic replication of an object in distributed systems. The algorithm is adaptive in the sense that it changes the replication scheme of the object (i.e., the set of processors at which the object is replicated) as changes occur in the read-write pattern of the object (i.e., the number of reads and writes issued by each processor). The algorithm continuously moves the replication scheme towards an optimal one. We show that the algorithm can be combined with the concurrency control and recovery mechanisms of a distributed database management system. The performance of the algorithm is analyzed theoretically and experimentally. On the way we provide a lower bound on the performance of any dynamic replication algorithm.
引用
收藏
页码:255 / 314
页数:60
相关论文
共 46 条
[1]   REGENERATION WITH VIRTUAL COPIES FOR DISTRIBUTED COMPUTING SYSTEMS [J].
ADAM, NR ;
TEWARI, R .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (06) :594-602
[2]   A NONBLOCKING QUORUM CONSENSUS PROTOCOL FOR REPLICATED DATA [J].
AGRAWAL, D ;
BERNSTEIN, AJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (02) :171-179
[3]  
AGRAWAL D, 1990, P 16 VLDB AUG
[4]   DATA CACHING ISSUES IN AN INFORMATION-RETRIEVAL SYSTEM [J].
ALONSO, R ;
BARBARA, D ;
GARCIAMOLINA, H .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1990, 15 (03) :359-384
[5]  
ALONSO R, 1988, LNCS, V303
[6]  
Awerbuch B., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P164, DOI 10.1145/167088.167142
[7]  
BADRINATH BR, 1992, P 2 WORKSH MAN REPL, P9
[8]  
BADRINATH BR, 1992, P WORKSH NETW PERS C
[9]  
BARBARA D, 1993, UNPUB REPLICATED DAT
[10]  
BARBARA D, 1990, P IEEE WORKSH REPL D