Simple efficient load balancing algorithms for peer-to-peer systems

被引:0
|
作者
Karger, DR
Ruh, M
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[2] IBM Corp, Almaden Res Ctr, San Jose, CA 95120 USA
来源
PEER-TO-PEER SYSTEMS III | 2004年 / 3279卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Load balancing is a critical issue for the efficient operation of peer-to-peer networks. We give two new load-balancing protocols whose provable performance guarantees are within a constant factor of optimal. Our protocols refine the consistent hashing data structure that underlies the Chord (and Koorde) P2P network. Both preserve Chord's logarithmic query time and near-optimal data migration cost. Our first protocol balances the distribution of the key address space to nodes, which yields a load-balanced system when the DHT maps items "randomly" into the address space. To our knowledge, this yields the first P2P scheme simultaneously achieving O(log n) degree, O(log n) look-up cost, and constant-factor load balance (previous schemes settled for any two of the three). Our second protocol aims to directly balance the distribution of items among the nodes. This is useful when the distribution of items in the address space cannot be randomized - for example, if we wish to support range-searches on "ordered" keys. We give a simple protocol that balances load by moving nodes to arbitrary locations "where they are needed." As an application, we use the last protocol to give an optimal implementation of a distributed data structure for range searches on ordered data.
引用
收藏
页码:131 / 140
页数:10
相关论文
共 50 条
  • [1] Simple Efficient Load-Balancing Algorithms for Peer-to-Peer Systems
    David R. Karger
    Matthias Ruhl
    Theory of Computing Systems, 2006, 39 : 787 - 804
  • [2] Simple efficient load-balancing algorithms for peer-to-peer systems
    Karger, David R.
    Ruhl, Matthias
    THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) : 787 - 804
  • [3] 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
  • [4] Load balancing in dynamic structured peer-to-peer systems
    Surana, S
    Godfrey, B
    Lakshminarayanan, K
    Karp, R
    Stoica, I
    PERFORMANCE EVALUATION, 2006, 63 (03) : 217 - 240
  • [5] Load balancing in peer-to-peer systems using a diffusive approach
    Qiao, Ying
    von Bochmann, Gregor
    COMPUTING, 2012, 94 (8-10) : 649 - 678
  • [6] Load balancing in peer-to-peer systems using a diffusive approach
    Ying Qiao
    Gregor v. Bochmann
    Computing, 2012, 94 : 649 - 678
  • [7] Network Traffic Load Balancing in Hierarchical Peer-To-Peer Systems
    Moro, Gianluca
    Pirini, Tommaso
    Sartori, Claudio
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 46 - 53
  • [8] Distributed load balancing in peer-to-peer computing
    Zhang, S
    Qin, Z
    SHAPING BUSINESS STRATEGY IN A NETWORKED WORLD, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1235 - 1240
  • [9] Evaluating Load Balancing in Peer-to-Peer Resource Sharing Algorithms for Wireless Mesh Networks
    Canali, Claudia
    Renda, M. Elena
    Santi, Paolo
    2008 FIFTH IEEE INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR SYSTEMS, VOLS 1 AND 2, 2008, : 603 - 609
  • [10] Achieving load balancing in structured Peer-to-Peer Grids
    Pairot, C
    García, P
    Skarmeta, AFG
    Mondéjar, R
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 3, PROCEEDINGS, 2004, 3038 : 98 - 105