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
fDate :
June 29 2009-July 1 2009
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;
Conference_Titel :
Enabling Technologies: Infrastructures for Collaborative Enterprises, 2009. WETICE '09. 18th IEEE International Workshops on
Conference_Location :
Groningen
Print_ISBN :
978-0-7695-3683-5
DOI :
10.1109/WETICE.2009.40