Title :
Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers
Author :
Abe, Kota ; Ueda, Tatsuya ; Shikano, Masanori ; Ishibashi, Hayato ; Matsuura, Toshio
Author_Institution :
Grad. Sch. for Creative Cities, Osaka City Univ., Osaka, Japan
Abstract :
P2P systems must handle unexpected peer failure and leaving, and thus it is more difficult to implement than server-client systems. In this paper, we propose a novel approach to implement P2P systems by using virtual peers. A virtual peer consists of multiple unstable peers. A virtual peer is a stable entity; application programs run on a virtual peer are not compromised unless a majority of the peers fail within a short time duration. If a peer in a virtual peer fails, the failed peer is replaced by another (non-failed) one to restore the number of working peers. The primary contribution of this paper is to propose a method to form a stable virtual peer over multiple unstable peers. The major challenges are to maintain consistency between multiple peers and to replace a failed peer with another one. For the first issue, the Paxos consensus algorithm is used. For the second issue, the process migration technique is used to replicate and transfer a running process to a remote peer. Furthermore, the relation between the reliability of a virtual peer and the number of peers assigned to a virtual peer is evaluated. The proposed method is implemented in our musasabi P2P platform. An overview of musasabi and its implementation is also given.
Keywords :
client-server systems; fault tolerant computing; peer-to-peer computing; Paxos consensus algorithm; fault-tolerant P2P system; multiple unstable peers; musasabi P2P platform; peer failure; peer-to-peer computing; process migration technique; remote peer; server-client system; stable virtual peer; Cities and towns; Fault detection; Fault tolerant systems; File systems; Java; Maintenance; Peer to peer computing; Prototypes; Paxos consensus algorithm; distributed systems; fault tolerance; peer-to-peer systems; process migration; strong mobility;
Conference_Titel :
Advances in P2P Systems, 2009. AP2PS '09. First International Conference on
Conference_Location :
Sliema
Print_ISBN :
978-1-4244-5084-8
Electronic_ISBN :
978-0-7695-3831-0
DOI :
10.1109/AP2PS.2009.24