• DocumentCode
    3631041
  • Title

    Handling very large numbers of messages in Distributed Hash Tables

  • Author

    Fabius Klemm;Jean-Yves Le Boudec;Dejan Kostic;Karl Aberer

  • Author_Institution
    School of Computer and Communication Sciences, Ecole Polytechnique F?d?rale de Lausanne (EPFL), Switzerland
  • fYear
    2009
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    The principal service of distributed hash tables (DHTs) is route(id, data), which sends data to a peer responsible for id, using typically O(log(# of peers)) overlay hops. Certain applications like peer-to-peer information retrieval generate billions of small messages that are concurrently inserted into a DHT. These applications can generate messages faster than the DHT can process them. To support such demanding applications, a DHT needs a congestion control mechanism to efficiently handle high loads of messages. In this paper we provide an extended study on congestion control for DHTs: we present a theoretical analysis that demonstrates that congestion control for DHTs is absolutely necessary for applications that provide elastic traffic. We then present a new congestion control algorithm for DHTs. We provide extensive live evaluations in a ModelNet cluster and the PlanetLab test bed, which show that our algorithm is nearly loss-free, fair, and provides low lookup times and high throughput under cross-load.
  • Keywords
    "Routing","Throughput","Control systems","Peer to peer computing","Information retrieval","Traffic control","Clustering algorithms","TCPIP","Intrusion detection","Distributed computing"
  • Publisher
    ieee
  • Conference_Titel
    Communication Systems and Networks and Workshops, 2009. COMSNETS 2009. First International
  • ISSN
    2155-2487
  • Print_ISBN
    978-1-4244-2912-7
  • Electronic_ISBN
    2155-2509
  • Type

    conf

  • DOI
    10.1109/COMSNETS.2009.4808887
  • Filename
    4808887