• DocumentCode
    1241303
  • Title

    Elastic Routing Table with Provable Performance for Congestion Control in DHT Networks

  • Author

    Shen, Haiying ; Xu, Cheng-Zhong

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA
  • Volume
    21
  • Issue
    2
  • fYear
    2010
  • Firstpage
    242
  • Lastpage
    256
  • Abstract
    Consistent hashing-based DHT networks have an inherent load balancing problem. The problem becomes more severe in heterogeneous networks with nonuniform and time-varying popular files. Existing DHT load balancing algorithms are mainly focused on the issues caused by node heterogeneity. To deal with skewed lookups, this paper presents an elastic routing table (ERT) mechanism for query load balancing, based on the observation that high-degree nodes tend to receive more traffic load. The mechanism allows each node to have a routing table of variable size corresponding to node capacities. The indegree and outdegree of the routing table can also be adjusted dynamically in response to the change of file popularity and network churn. Theoretical analysis proves that the routing table degree is bounded. The ERT mechanism facilitates locality-aware randomized query forwarding to further improve lookup efficiency. By relating query forwarding to a supermarket customer service model, we prove that a two-way randomized query forwarding policy should lead to an exponential improvement in query processing time over random walking. Simulation results demonstrate the effectiveness of the ERT mechanism and its related query forwarding policy for congestion and query load balancing. In comparison with existing "virtual-server??-based load balancing algorithms and other routing table control approaches, the ERT-based congestion control protocol yields significant improvement in query lookup efficiency.
  • Keywords
    file organisation; peer-to-peer computing; query processing; resource allocation; routing protocols; telecommunication congestion control; congestion control; distributed hash table; elastic routing table mechanism; load balancing algorithms; locality-aware randomized query forwarding; query forwarding policy; query load balancing; query processing time; routing table control; routing table degree; Distributed hash table; congestion control.; load balancing; peer-to-peer;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2009.51
  • Filename
    4815223