• DocumentCode
    2045090
  • Title

    Addressing the P2P Bootstrap Problem for Small Overlay Networks

  • Author

    Wolinsky, David Isaac ; Juste, Pierre St ; Boykin, P. Oscar ; Figueiredo, Renato

  • Author_Institution
    Adv. Comput. Inf. Syst. Lab., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2010
  • fDate
    25-27 Aug. 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Peer-to-Peer (P2P) overlays provide a framework for building distributed applications consisting of few to many resources with features including self-configuration, scalability, and resilience to node failures. Such systems have been successfully adopted in large-scale Internet services for content delivery networks, file sharing, and data storage. In small-scale systems, they can be useful to address privacy concerns as well as support for network applications that lack dedicated servers. The bootstrap problem, finding an existing peer in the overlay, remains a challenge to enabling these services for small-scale P2P systems. In large networks, the solution to the bootstrap problem has been the use of dedicated services, though creating and maintaining these systems requires expertise and resources, which constrain their usefulness and make them unappealing for small-scale systems. This paper surveys and summarizes requirements that allow peers potentially constrained by network connectivity to bootstrap small-scale overlays through the use of existing public overlays. In order to support bootstrapping, a public overlay must support the following requirements: a method for reflection in order to obtain publicly reachable addresses, so peers behind network address translators and firewalls can receive incoming connection requests; communication relaying to share public addresses and communicate when direct communication is not feasible; and rendezvous for discovering remote peers, when the overlay lacks stable membership. After presenting a survey of various public overlays, we identify two overlays that match the requirements: XMPP overlays, such as Google Talk and Live Journal Talk, and Brunet, a structured overlay based upon Symphony. We present qualitative experiences with prototypes that demonstrate the ability to bootstrap small-scale private structured overlays from public Brunet or XMPP infrastructures.
  • Keywords
    Internet; computer bootstrapping; computer network security; peer-to-peer computing; protocols; Brunet; Google Talk; Live Journal Talk; P2P bootstrap problem; Symphony; XMPP overlay infrastructures; content delivery networks; data storage; extensible messaging and presence protocol; file sharing; firewalls; large-scale Internet services; network address translators; node failures; peer-to-peer overlay network; public overlay network; small-scale P2P systems; Book reviews; IEEE Communications Society; IP networks; Internet; Peer to peer computing; Servers; Virtual private networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Peer-to-Peer Computing (P2P), 2010 IEEE Tenth International Conference on
  • Conference_Location
    Delft
  • Print_ISBN
    978-1-4244-7140-9
  • Electronic_ISBN
    978-1-4244-7139-3
  • Type

    conf

  • DOI
    10.1109/P2P.2010.5569960
  • Filename
    5569960