Practically realizable efficient data allocation and replication strategies for distributed databases with buffer constraints

被引:8
作者
Gu, Xin
Lin, Wujuan
Veeravalli, Bharadwaj
机构
[1] Siemens Ltd, Beijing 100102, Peoples R China
[2] Data Storage Inst, Singapore 117608, Singapore
[3] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117576, Singapore
关键词
object allocation; distributed database system; competitiveness; replacement algorithms; caching; communication cost;
D O I
10.1109/TPDS.2006.127
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we address the performance of distributed database systems with buffer constraints. Specifically, our objective is to design and analyze efficient data allocation and replication strategies to minimize the total servicing cost for an arbitrary read/write request sequence, under finite buffer constraints of the nodes in the system. When the available buffer space in a node is not enough to store a copy of an object, the decision has to be made on whether or not we should evict one or more objects in use to give room for the new object copy. In this paper, we design and analyze the data replication strategies with the model of Dynamic Window Mechanism (DWM) algorithm jointly implemented with different types of object replacement strategies ( No Replacement, LRU, and LFU) commonly found in practice. We consider situations wherein the object sizes are identical as well as heterogeneous. We will show the impact on the performance of the allocation and replication strategies due to the limited local database buffer capacities. We analyze and quantify theoretically ( using competitive analysis) the performances of all the proposed algorithms. Further, we perform rigorous simulation experiments to validate the findings with respect to several influencing parameters. Several useful conclusions are drawn based on the experimental results and we highlight the usefulness of the algorithms under different situations.
引用
收藏
页码:1001 / 1013
页数:13
相关论文
共 26 条
[1]  
ALBERS S, 1996, LS962 LSSN
[2]  
Awerbuch B., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P164, DOI 10.1145/167088.167142
[3]  
Borodin A, 1998, ONLINE COMPUTATION C
[4]   The optimal location of replicas in a network using a READ-ONE-WRITE-ALL policy [J].
Cook, SA ;
Pachl, J ;
Pressman, IS .
DISTRIBUTED COMPUTING, 2002, 15 (01) :57-66
[5]  
HAZELWOOD K, 2002, P WORKSH INT COMP CO
[6]  
Huang Y., 1993, Proceedings. Ninth International Conference on Data Engineering (Cat. No.92CH3258-1), P310, DOI 10.1109/ICDE.1993.344051
[7]  
Hwang K., 1993, Advanced Computer Architecture: Parallelism. Scalability
[8]  
JIN S, 2000, P 20 INT C DISTR COM, P254
[9]  
Johnson G., 2000, Proceeding of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, P259, DOI 10.1145/343477.343627
[10]   Optimal placement of replicas in trees with read, write, and storage costs [J].
Kalpakis, K ;
Dasgupta, K ;
Wolfson, O .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (06) :628-637