• DocumentCode
    2094476
  • Title

    A thermal-dissipation-based approach for balancing data load in distributed hash tables

  • Author

    Rieche, Simon ; Petrak, Leo ; Wehrle, Klaus

  • Author_Institution
    Protocol Eng. & Distributed Syst. Group, Tubingen Univ., Germany
  • fYear
    2004
  • fDate
    16-18 Nov. 2004
  • Firstpage
    15
  • Lastpage
    23
  • Abstract
    A major objective of peer-to-peer (P2P) systems is the management of large amounts of data distributed across many systems. Distributed hash tables (DHT) are designed for highly scalable, self-organizing, and efficient distribution and lookup of data, whereby data is stored globally persistent. The range of values of the corresponding hash function is partitioned and each interval is assigned to a node of the DHT. Because the assignment of data to nodes is based on hash functions, one assumes that the respective data load is distributed evenly across all participating nodes. However most DHT show difficulties with load balancing as we demonstrate in this paper. As a solution for this problem, we present a new and very simple approach for balancing stored data between peers in a fashion analogous to the dissipation of heat energy in materials. We compare this algorithm with other approaches for load balancing and present results based on simulations and a prototype implementation. This new algorithm improves the distribution of load in DHT without requiring major changes of the DHT themselves. In addition, we show that the fault tolerance of peer-to-peer systems is increased by the proposed algorithm.
  • Keywords
    client-server systems; distributed databases; fault tolerant computing; resource allocation; storage management; table lookup; P2P systems; data load balancing; distributed hash tables; fault tolerance; hash function; peer-to-peer systems; thermal-dissipation-based approach; Data engineering; Engineering management; Load management; Peer to peer computing; Protocols; Systems engineering and theory; Thermal engineering; Thermal loading; Thermal management; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks, 2004. 29th Annual IEEE International Conference on
  • ISSN
    0742-1303
  • Print_ISBN
    0-7695-2260-2
  • Type

    conf

  • DOI
    10.1109/LCN.2004.10
  • Filename
    1367197