A Distributed Algorithm for the Replica Placement Problem

被引:63
|
作者
Zaman, Sharrukh [1 ]
Grosu, Daniel [1 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
基金
美国国家科学基金会;
关键词
Replication; distributed replication group; distributed algorithm; approximation algorithm;
D O I
10.1109/TPDS.2011.27
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Caching and replication of popular data objects contribute significantly to the reduction of the network bandwidth usage and the overall access time to data. Our focus is to improve the efficiency of object replication within a given distributed replication group. Such a group consists of servers that dedicate certain amount of memory for replicating objects requested by their clients. The content replication problem we are solving is defined as follows: Given the request rates for the objects and the server capacities, find the replica allocation that minimizes the access time over all servers and objects. We design a distributed approximation algorithm that solves this problem and prove that it provides a 2-approximation solution. We also show that the communication and computational complexity of the algorithm is polynomial with respect to the number of servers, the number of objects, and the sum of the capacities of all servers. Finally, we perform simulation experiments to investigate the performance of our algorithm. The experiments show that our algorithm outperforms the best existing distributed algorithm that solves the replica placement problem.
引用
收藏
页码:1455 / 1468
页数:14
相关论文
共 50 条
  • [1] A novel replica placement algorithm for minimising communication cost in distributed storage platform
    Liu, Changsong
    [J]. International Journal of Networking and Virtual Organisations, 2020, 22 (02): : 147 - 161
  • [2] Two-Way Trees: A Distributed Algorithm for Efficient Replica Search and Placement
    Park, Gahyun
    Kwon, Minseok
    Tamilselvan, Ramprasad
    Lee, Seungjoon
    [J]. SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2020, : 133 - 146
  • [3] Storage and Rack Sensitive Replica Placement Algorithm for Distributed Platform with Data as Files
    Venkataramanachary, Vinay
    Reveron, Enrique
    Shi, Wei
    [J]. 2020 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2020,
  • [4] A Genetic Algorithm for Replica Server Placement
    Eslami, Ghazaleh
    Haghighat, Abolfazl Toroghi
    [J]. FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): MACHINE VISION, IMAGE PROCESSING, AND PATTERN ANALYSIS, 2012, 8349
  • [5] Distributed replica placement algorithms for correlated data
    Manghui Tu
    I-Ling Yen
    [J]. The Journal of Supercomputing, 2014, 68 : 245 - 273
  • [6] Distributed replica placement algorithms for correlated data
    Tu, Manghui
    Yen, I-Ling
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 68 (01): : 245 - 273
  • [7] A BEE COLONY ALGORITHM FOR REPLICA SERVER PLACEMENT
    Eslami, Ghazaleh
    Haghighat, Abolfazl Toroghi
    [J]. 4TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING ( ICACTE 2011), 2011, : 171 - 174
  • [8] A Replica Placement Algorithm in Mobile Grid Environments
    Fu, Xiong
    Wang, Ruchuan
    Wang, Yang
    Deng, Song
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 601 - +
  • [9] A Decentralized Replica Placement Algorithm for Edge Computing
    Aral, Atakan
    Ovatman, Tolga
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2018, 15 (02): : 516 - 529
  • [10] Quality of availability: Replica placement for widely distributed systems
    On, G
    Schmitt, J
    Steinmetz, R
    [J]. QUALITY OF SERVICE - IWQOS 2003, PROCEEDINGS, 2003, 2707 : 325 - 342