Building peer-to-peer systems with chord, a distributed lookup service

Authors:
  • FDF. Dabek
    F. Dabek
  • EBE. Brunskill
    E. Brunskill
  • MKM.F. Kaashoek
    M.F. Kaashoek
  • DKD. Karger
    D. Karger
  • RMR. Morris
    R. Morris
  • ISI. Stoica
    I. Stoica
  • HBH. Balakrishnan
    H. Balakrishnan

Abstract
We argue that the core problem facing peer-to-peer sys- tems is locating documents in a decentralized network and propose Chord, a distributed lookup primitive. Chord pro- vides an efficient method of locating documents while plac- ing few constraints on the applications that use it. As proof that Chord's functionality is useful in the development of peer-to-peer applications, we outline the implementation of a peer-to-peer file sharing system based on Chord.