Title :
A Multicast-Based Bootstrap Mechanism for Self-Organizing P2P Networks
Author :
Cirani, Simone ; Veltri, Luca
Author_Institution :
Dept. of Inf. Eng., Univ. of Parma, Parma, Italy
Abstract :
The peer-to-peer (P2P) network paradigm has been introduced in order to overcome some shortcomings of the client-server architecture by providing such features as decentralization, self-organization, scalability, and fault-tolerance. Bootstrapping is the initial process through which new nodes can join an existing P2P overlay network. Typically, a joining peer must first contact a bootstrap peer, which is a peer already enrolled in the overlay. The bootstrap peer is responsible for admitting the new peer by passing information about other peers so that the new peer can actively participate in the overlay. Finding a suitable bootstrap peer is therefore a critical issue. Although different P2P systems have been defined and deployed, the problem of bootstrapping has usually been solved by introducing such mechanisms as the use of a pre-configured list of nodes, caching, or server-based discovery. Unfortunately, although they work in P2P applications running over the Internet, they show some problems when applied to very dynamic and self-organizing intranet or enterprise network scenarios. In fact, in these cases all nodes may join and leave the network very dynamically, without the possibility of guaranteeing any sort of permanent centralized service as current bootstrap solutions may require. In this paper, we propose a multicast-based bootstrapping mechanism for dynamic and self-organized P2P networks that allows a joining peer to discover a proper bootstrap peer in a real distributed manner. The proposed mechanism uses an unsolicited approach and performs well in terms of scalability, load-balancing, and a mean frequency of information exchange. The paper defines the algorithm and proposes an implementation of a suitable communication protocol.
Keywords :
Internet; bootstrapping; client-server systems; fault tolerant computing; peer-to-peer computing; Internet; caching; client-server architecture; communication protocol; fault-tolerance; information exchange; load-balancing; multicast-based bootstrap mechanism; permanent centralized service; self-organization; self-organizing P2P networks; server-based discovery; Ad hoc networks; Fault tolerance; Frequency; IP networks; Multicast communication; Multicast protocols; Network servers; Peer to peer computing; Scalability; Web and internet services;
Conference_Titel :
Global Telecommunications Conference, 2009. GLOBECOM 2009. IEEE
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4244-4148-8
DOI :
10.1109/GLOCOM.2009.5426215