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
Link To Document