• DocumentCode
    2086
  • Title

    A Symmetric Load Balancing Algorithm with Performance Guarantees for Distributed Hash Tables

  • Author

    Hung-Chang Hsiao ; Che-Wei Chang

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    62
  • Issue
    4
  • fYear
    2013
  • fDate
    Apr-13
  • Firstpage
    662
  • Lastpage
    675
  • Abstract
    Peers participating in a distributed hash table (DHT) may host different numbers of virtual servers and are enabled to balance their loads in the reallocation of virtual servers. Most decentralized load balance algorithms designed for DHTs based on virtual servers require the participating peers to be asymmetric, where some serve as the rendezvous nodes to pair virtual servers and participating peers, thereby introducing another load imbalance problem. While state-of-the-art studies intend to present symmetric load balancing algorithms, they introduce significant algorithmic overheads and guarantee no rigorous performance metrics. In this paper, a novel symmetric load balancing algorithm for DHTs is presented by having the participating peers approximate the system state with histograms and cooperatively implement a global index. Each peer independently reallocates in our proposal its locally hosted virtual servers by publishing and inquiring the global index based on their histograms. Unlike competitive algorithms, our proposal exhibits analytical performance guarantees in terms of the load balance factor and the algorithmic convergence rate, and introduces no load imbalance problem due to the algorithmic workload. Through computer simulations, we show that our proposal clearly outperforms existing distributed algorithms in terms of load balance factor with a comparable movement cost.
  • Keywords
    distributed processing; file organisation; resource allocation; DHT; algorithmic convergence rate; algorithmic workload; analytical performance guarantees; decentralized load balance algorithms; distributed hash tables; global index; histogram; load balance factor; movement cost; rendezvous nodes; symmetric load balancing algorithm; virtual servers; Algorithm design and analysis; Heuristic algorithms; Indexes; Load management; Peer to peer computing; Proposals; Servers; Distributed hash tables; load balance; virtual server;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.13
  • Filename
    6127858