• DocumentCode
    2453833
  • Title

    Bootstrapping Peer-to-Peer Systems Using IRC

  • Author

    Knoll, Mirko ; Helling, Matthias ; Wacker, Arno ; Holzapfel, Sebastian ; Weis, Torben

  • Author_Institution
    Univ. of Duisburg-Essen, Duisburg, Germany
  • fYear
    2009
  • fDate
    June 29 2009-July 1 2009
  • Firstpage
    122
  • Lastpage
    127
  • Abstract
    Research in the area of peer-to-peer systems is mainly focused on structuring the overlay network. Little attention is paid to the process of setting up and joining a peer-to-peer overlay network, i.e. the bootstrapping of peer-to-peer networks. The major challenge is to get hold of one peer that is already in the overlay. Otherwise, the first peer must be able to detect that the overlay is currently empty. Successful P2P applications either provide a centralized server for this task (Skype) or they simply put the burden on the user (eMule). We propose an automatic solution which does not require any user intervention and does not exhibit a single point of failure. Such decentralized bootstrapping protocols are especially important for open non-commercial peer-to-peer systems which cannot provide a server infrastructure for bootstrapping. The algorithm we are proposing builds on the Internet relay chat (IRC), a highly available, open, and distributed network of chat servers. Our algorithm is designed to put only a very minimal load on the IRC servers.In measurements we show that our bootstrapping protocol scales very well, handles flash crowds, and does only put a constant load on the IRC system disregarding of the peer-to-peer overlay size.
  • Keywords
    Internet; network servers; peer-to-peer computing; protocols; Internet relay chat; centralized server; chat server; decentralized bootstrapping protocol; distributed network; flash crowds; peer-to-peer overlay network; peer-to-peer system bootstrapping; Collaborative work; Communication networks; Computer networks; Conferences; Home appliances; Network servers; Peer to peer computing; Protocols; Relays; Web server; Bootstrapping; IRC; P2P; automated; decentralized; efficient; peer-to-peer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enabling Technologies: Infrastructures for Collaborative Enterprises, 2009. WETICE '09. 18th IEEE International Workshops on
  • Conference_Location
    Groningen
  • ISSN
    1524-4547
  • Print_ISBN
    978-0-7695-3683-5
  • Type

    conf

  • DOI
    10.1109/WETICE.2009.40
  • Filename
    5159226