A simpler load-balancing algorithm for range-partitioned data in peer-to-peer systems

被引:4
|
作者
Chawachat, Jakarin [1 ]
Fakcharoenphol, Jittat [1 ]
机构
[1] Kasetsart Univ, Dept Comp Engn, Bangkok, Thailand
关键词
load-balancing; range searching; peer-to-peer; amortized analysis; potential function; SERVICE; QUERIES;
D O I
10.1002/net.21627
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Random hashing is a standard method to balance loads among nodes in Peer-to-Peer networks. However, hashing destroys locality properties of object keys, the critical properties to many applications, more specifically, those that require range searching. To preserve a key order while keeping loads balanced, Ganesan, Bawa, and Garcia-Molina proposed a load-balancing algorithm that supports both object's key insertion and deletion with a guaranteed max-min load ratio, the imbalance ratio, of 4.237 using constant amortized costs. Nonetheless, the algorithm is not straightforward to implement in real networks because of its recursiveness. The algorithm mostly uses local operations with global max-min load information. In this work, we present a simple nonrecursive algorithm using essentially the same primitive operations as in Ganesan et al.'s work. For insertions and deletions, our algorithm guarantees a proven constant imbalance ratio of 7.464 with constant amortized costs. (c) 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 66(3), 235-249 2015
引用
收藏
页码:235 / 249
页数:15
相关论文
共 50 条
  • [1] A load-balancing algorithm for Monte Carlo simulations in peer-to-peer systems
    Kwon, Seok Myun
    Kim, Jin Suk
    Shin, Sung Y.
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2007, 10 (03): : 273 - 278
  • [2] CARP: Cost Effective Load-Balancing Approach for Range-Partitioned Data
    Belayadi, Djahida
    Hidouci, Khaled-Walid
    Midoun, Khadidja
    ADVANCES IN COMPUTING SYSTEMS AND APPLICATIONS, 2019, 50 : 281 - 290
  • [3] An ant-based routing and load-balancing algorithm for peer-to-peer computing grid
    Wu, Xiangning
    Hu, Chengyu
    Wang, Yuan
    Wang, Yongji
    PROGRESS IN INTELLIGENCE COMPUTATION AND APPLICATIONS, PROCEEDINGS, 2007, : 289 - 293
  • [4] A novel robust on-line protocol for load-balancing in structured peer-to-peer systems
    Tsatsanifos, George
    Samoladas, Vasilis
    COMPUTING, 2012, 94 (8-10) : 731 - 762
  • [5] A novel robust on-line protocol for load-balancing in structured peer-to-peer systems
    George Tsatsanifos
    Vasilis Samoladas
    Computing, 2012, 94 : 731 - 762
  • [6] Load-balancing schemes for a hierarchical peer-to-peer file search system
    Cao, Qi
    Fujita, Satoshi
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2011, 2 (02) : 164 - 171
  • [7] Towards new load-balancing schemes for structured peer-to-peer grids
    Pairot, C
    García, P
    Skarmeta, AFG
    Mondéjar, R
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2005, 21 (01): : 125 - 133
  • [8] A survey on load balancing in peer-to-peer systems
    Li, Yajun
    Yang, Yuhang
    Ma, Maode
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 626 - 630
  • [9] Cost Effective Load-Balancing Approach for Range-Partitioned Main-Memory Resident Data
    Belayadi, Djahida
    Hidouci, Khaled-Walid
    Bellatreche, Ladjel
    Ordonez, Carlos
    DATABASE AND EXPERT SYSTEMS APPLICATIONS (DEXA 2018), PT II, 2018, 11030 : 239 - 249
  • [10] Survey on Load Balancing in Peer-to-Peer Distributed Hash Tables
    Felber, Pascal
    Kropf, Peter
    Schiller, Eryk
    Serbu, Sabina
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (01): : 473 - 492