• DocumentCode
    3041790
  • Title

    How to run experiments with large peer-to-peer data structures

  • Author

    Buchmann, Erik ; Böhm, Klemens

  • Author_Institution
    Otto-von-Guericke Univ., Magdeburg, Germany
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    27
  • Abstract
    Summary form only given. Distributed hash tables (DHT) promise to administer huge sets of (key, value)-pairs under high workloads. DHT currently are a hot topic of research in various disciplines of computer science. Experimental results that are convincing require evaluations with large DHT (i.e., more than 100,000 nodes). However, many studies confine themselves to (less convincing) experimental examinations with much fewer nodes. Information on how to run experiments with DHT with many nodes is not available. Based on experience gained with a DHT implementation of our own, this article describes how to carry out such experiments successfully. The infrastructure used is a cluster of 32 commodity workstations. We start by compiling requirements regarding such experiments. We then identify the various bottlenecks that may be the result of a naive implementation, and we describe their negative effects. We propose various countermeasures, e.g., an experiment clock, and a component that maintains persistent network connections between cluster nodes. The features proposed are beneficial: A naive experimental setup allows for 10,000 peers maximum and a total of 20 operations per second, a sophisticated one following our proposal for 1,000,000 peers and 150 operations per second. Furthermore, we say why experimental results gained in such a way are meaningful in many situations.
  • Keywords
    data structures; distributed processing; workstation clusters; commodity workstation clusters; distributed hash tables; key-value pairs; peer-to-peer data structures; Clocks; Computer science; Data structures; IP networks; Load management; Network servers; Peer to peer computing; Proposals; Workstations; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302938
  • Filename
    1302938