• DocumentCode
    827087
  • Title

    Locality-Aware and Churn-Resilient Load-Balancing Algorithms in Structured Peer-to-Peer Networks

  • Author

    Shen, Haiying ; Xu, Cheng-Zhong

  • Author_Institution
    Dept. of Comput. Sci. & Comput. Eng., Arkansas Univ., Fayetteville, AR
  • Volume
    18
  • Issue
    6
  • fYear
    2007
  • fDate
    6/1/2007 12:00:00 AM
  • Firstpage
    849
  • Lastpage
    862
  • Abstract
    Structured peer-to-peer overlay networks, like distributed hash tables (DHTs), map data items to the network based on a consistent hashing function. Such mapping for data distribution has an inherent load balance problem. Data redistribution algorithms based on randomized matching of heavily loaded nodes with light ones can deal with the dynamics of DHTs. However, they are unable to consider the proximity of the nodes simultaneously. There are other methods that rely on auxiliary networks to facilitate locality-aware load redistribution. Due to the cost of network construction and maintenance, the locality-aware algorithms can hardly work for DHTs with churn. This paper presents a locality-aware randomized load-balancing algorithm to deal with both the proximity and network churn at the same time. We introduce a factor of randomness in the probing of lightly loaded nodes in a range of proximity. We further improve the efficiency by allowing the probing of multiple candidates (d-way) at a time. Simulation results show the superiority of the locality-aware two-way randomized algorithm in comparison with other random or locality-aware algorithms. In DHTs with churn, it performs no worse than the best chum-resilient algorithm. It takes advantage of node capacity heterogeneity and achieves good load balance effectively even in a skewed distribution of items
  • Keywords
    file organisation; peer-to-peer computing; resource allocation; churn-resilient load-balancing algorithm; data redistribution algorithm; distributed hash table; location awareness; structured peer-to-peer overlay network; Computer Society; Costs; Intrusion detection; Load management; Peer to peer computing; Resource management; Robustness; Cycloid; distributed hash table; heterogeneity; load balancing; peer-to-peer; proximity.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2007.1040
  • Filename
    4180350