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 条
  • [41] Balancing access to highly accessed keys in peer-to-peer systems
    Dury, A
    2004 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2004, : 517 - 522
  • [42] Locality-aware and churn-resilient load-balancing algorithms in structured peer-to-peer networks
    Shen, Haiying
    Xu, Cheng-Zhong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (06) : 849 - 862
  • [43] An optimal basis for efficient peer-to-peer content distribution algorithms
    Kangasharju, Jaakko
    Kangasharju, Jussi
    ICCCN 2006: 15TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2006, : 481 - +
  • [44] Distributed load balancing in heterogeneous peer-to-peer networks for web computing libraries
    Gehweiler, Joachim
    Schomaker, Gunnar
    DS-RT 2006: TENTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2006, : 51 - +
  • [45] Memory-Based Load Balancing Algorithm in Structured Peer-to-Peer System
    Raghu, G.
    Sharma, Neeraj K.
    Domanal, Shridhar G.
    Reddy, G. Ram Mohana
    PROGRESS IN INTELLIGENT COMPUTING TECHNIQUES: THEORY, PRACTICE, AND APPLICATIONS, VOL 1, 2018, 518 : 431 - 439
  • [46] Parallel Load Balancing Strategies for Tree-Structured Peer-to-Peer Networks
    Chen, Yaw-Huei
    Ju, Yu-Ren
    ADVANCES IN DATA AND WEB MANAGEMENT, PROCEEDINGS, 2009, 5446 : 468 - 479
  • [47] ACHIEVING LOAD BALANCING IN HETEROGENEOUS PEER-TO-PEER NETWORKS BY ALLOCATING AND REALLOCATING PROCESS
    Ibrahim, Niyas
    Thanabal, M. S.
    ICCN: 2008 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING, 2008, : 608 - 614
  • [48] 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
  • [49] Efficient Range Query Processing in Peer-to-Peer Systems
    Li, Dongsheng
    Cao, Jiannong
    Lu, Xicheng
    Chan, Keith C. C.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (01) : 78 - 91
  • [50] An Effective Self-adaptive Load Balancing Algorithm for Peer-to-Peer Networks
    Xiong, Naixue
    Xu, Kaihua
    Chen, Lilong
    Yang, Laurence T.
    Liu, Yuhua
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1425 - 1432