• DocumentCode
    2749505
  • 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
  • fYear
    2009
  • fDate
    11-16 Oct. 2009
  • Firstpage
    104
  • Lastpage
    110
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/AP2PS.2009.24
  • Filename
    5359069