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 条
  • [31] Load-Balancing Content Distribution in Structured Peer-to-Peer Networks
    Han, Seung Chul
    NCM 2008: 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 2, PROCEEDINGS, 2008, : 519 - 524
  • [32] Efficient Bandwidth Estimation for Peer-to-Peer Systems
    Sueselbeck, Richard
    Schiele, Gregor
    Komarnicki, Patricius
    Becker, Christian
    2011 IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2011, : 10 - 19
  • [33] Efficient semantic search in peer-to-peer systems
    Zhou, AY
    Ling, B
    Lu, ZG
    Ng, WS
    Shu, YF
    Tan, KL
    ADVANCES IN WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2003, 2762 : 278 - 289
  • [34] Randomized load balancing strategies with churn resilience in peer-to-peer networks
    Fu, Song
    Xu, Cheng-Zhong
    Shen, Haiying
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2011, 34 (01) : 252 - 261
  • [35] A structured peer-to-peer system with integrated index and storage load balancing
    Le, Viet-Dung
    Babin, Gilbert
    Kropf, Peter
    INNOVATIVE INTERNET COMMUNITY SYSTEMS, 2006, 3908 : 41 - 52
  • [36] Random choices for churn resilient load balancing in peer-to-peer networks
    Fu, Song
    Xu, Cheng-Zhong
    Shen, Haiying
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1521 - 1532
  • [37] Load Balancing in Peer-to-Peer Networks Based on Sampling System States
    Hsiao, Hung-Chang
    Lin, I-Ta
    Liao, Hao
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 417 - 423
  • [38] Peer-to-Peer AOI Management Scheme with Load Balancing of Master Peers
    Tamura, Yosuke
    Fujita, Satoshi
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 201 - 207
  • [39] Hierarchical DHT to Efficiently Load Balancing in Dynamic Peer-to-Peer Environment
    Santosh, Kakulte Bhushan
    Thilagam, Santhi P.
    COMPUTER NETWORKS AND INTELLIGENT COMPUTING, 2011, 157 : 470 - 475
  • [40] Load balancing mechanism and selfish nodes detection in peer-to-peer network
    Liu, M., 1600, Asian Network for Scientific Information (12):