Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers

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 stab...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Abe, K., Ueda, T., Shikano, M., Ishibashi, H., Matsuura, T.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 110
container_issue
container_start_page 104
container_title
container_volume
creator Abe, K.
Ueda, T.
Shikano, M.
Ishibashi, H.
Matsuura, T.
description 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.
doi_str_mv 10.1109/AP2PS.2009.24
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5359069</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5359069</ieee_id><sourcerecordid>5359069</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-3bb2d196fc8a629436efa3153e03c3750130dcf39fb028aa97c2e9df56088b053</originalsourceid><addsrcrecordid>eNotjk9LwzAYhyMi6OaOnrzkC7S-yZukjbcx3BQmDla9jrRNJNCuI0mRfXvrn9Pv8Dw8_Ai5Y5AzBvphueO7fc4BdM7FBZlBobTEEhm_JDMmuBASSiGvySJGXwNXhZJSixtSV8OXCS1dm7FLWTV0NphjolOO7s8x2T4-0tVwjCmMTfLHT2roPpm6s_TDhzSaju6sDdSFoaevU8KfJvQ--b_OD4u35MqZLtrF_85JtX6qVs_Z9m3zslpuM68hZVjXvGVauaY0imuByjqDTKIFbLCQwBDaxqF20_3SGF003OrWSQVlWYPEObn_y3pr7eEUfG_C-SBRalAavwHnVlSp</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Abe, K. ; Ueda, T. ; Shikano, M. ; Ishibashi, H. ; Matsuura, T.</creator><creatorcontrib>Abe, K. ; Ueda, T. ; Shikano, M. ; Ishibashi, H. ; Matsuura, T.</creatorcontrib><description>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.</description><identifier>ISBN: 1424450845</identifier><identifier>ISBN: 9781424450848</identifier><identifier>EISBN: 0769538312</identifier><identifier>EISBN: 9780769538310</identifier><identifier>DOI: 10.1109/AP2PS.2009.24</identifier><language>eng</language><publisher>IEEE</publisher><subject>Cities and towns ; distributed systems ; Fault detection ; fault tolerance ; Fault tolerant systems ; File systems ; Java ; Maintenance ; Paxos consensus algorithm ; Peer to peer computing ; peer-to-peer systems ; process migration ; Prototypes ; strong mobility</subject><ispartof>2009 First International Conference on Advances in P2P Systems, 2009, p.104-110</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5359069$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5359069$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Abe, K.</creatorcontrib><creatorcontrib>Ueda, T.</creatorcontrib><creatorcontrib>Shikano, M.</creatorcontrib><creatorcontrib>Ishibashi, H.</creatorcontrib><creatorcontrib>Matsuura, T.</creatorcontrib><title>Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers</title><title>2009 First International Conference on Advances in P2P Systems</title><addtitle>AP2PS</addtitle><description>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.</description><subject>Cities and towns</subject><subject>distributed systems</subject><subject>Fault detection</subject><subject>fault tolerance</subject><subject>Fault tolerant systems</subject><subject>File systems</subject><subject>Java</subject><subject>Maintenance</subject><subject>Paxos consensus algorithm</subject><subject>Peer to peer computing</subject><subject>peer-to-peer systems</subject><subject>process migration</subject><subject>Prototypes</subject><subject>strong mobility</subject><isbn>1424450845</isbn><isbn>9781424450848</isbn><isbn>0769538312</isbn><isbn>9780769538310</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjk9LwzAYhyMi6OaOnrzkC7S-yZukjbcx3BQmDla9jrRNJNCuI0mRfXvrn9Pv8Dw8_Ai5Y5AzBvphueO7fc4BdM7FBZlBobTEEhm_JDMmuBASSiGvySJGXwNXhZJSixtSV8OXCS1dm7FLWTV0NphjolOO7s8x2T4-0tVwjCmMTfLHT2roPpm6s_TDhzSaju6sDdSFoaevU8KfJvQ--b_OD4u35MqZLtrF_85JtX6qVs_Z9m3zslpuM68hZVjXvGVauaY0imuByjqDTKIFbLCQwBDaxqF20_3SGF003OrWSQVlWYPEObn_y3pr7eEUfG_C-SBRalAavwHnVlSp</recordid><startdate>200910</startdate><enddate>200910</enddate><creator>Abe, K.</creator><creator>Ueda, T.</creator><creator>Shikano, M.</creator><creator>Ishibashi, H.</creator><creator>Matsuura, T.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200910</creationdate><title>Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers</title><author>Abe, K. ; Ueda, T. ; Shikano, M. ; Ishibashi, H. ; Matsuura, T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-3bb2d196fc8a629436efa3153e03c3750130dcf39fb028aa97c2e9df56088b053</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Cities and towns</topic><topic>distributed systems</topic><topic>Fault detection</topic><topic>fault tolerance</topic><topic>Fault tolerant systems</topic><topic>File systems</topic><topic>Java</topic><topic>Maintenance</topic><topic>Paxos consensus algorithm</topic><topic>Peer to peer computing</topic><topic>peer-to-peer systems</topic><topic>process migration</topic><topic>Prototypes</topic><topic>strong mobility</topic><toplevel>online_resources</toplevel><creatorcontrib>Abe, K.</creatorcontrib><creatorcontrib>Ueda, T.</creatorcontrib><creatorcontrib>Shikano, M.</creatorcontrib><creatorcontrib>Ishibashi, H.</creatorcontrib><creatorcontrib>Matsuura, T.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Abe, K.</au><au>Ueda, T.</au><au>Shikano, M.</au><au>Ishibashi, H.</au><au>Matsuura, T.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers</atitle><btitle>2009 First International Conference on Advances in P2P Systems</btitle><stitle>AP2PS</stitle><date>2009-10</date><risdate>2009</risdate><spage>104</spage><epage>110</epage><pages>104-110</pages><isbn>1424450845</isbn><isbn>9781424450848</isbn><eisbn>0769538312</eisbn><eisbn>9780769538310</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/AP2PS.2009.24</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1424450845
ispartof 2009 First International Conference on Advances in P2P Systems, 2009, p.104-110
issn
language eng
recordid cdi_ieee_primary_5359069
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Cities and towns
distributed systems
Fault detection
fault tolerance
Fault tolerant systems
File systems
Java
Maintenance
Paxos consensus algorithm
Peer to peer computing
peer-to-peer systems
process migration
Prototypes
strong mobility
title Toward Fault-Tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T23%3A48%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Toward%20Fault-Tolerant%20P2P%20Systems:%20Constructing%20a%20Stable%20Virtual%20Peer%20from%20Multiple%20Unstable%20Peers&rft.btitle=2009%20First%20International%20Conference%20on%20Advances%20in%20P2P%20Systems&rft.au=Abe,%20K.&rft.date=2009-10&rft.spage=104&rft.epage=110&rft.pages=104-110&rft.isbn=1424450845&rft.isbn_list=9781424450848&rft_id=info:doi/10.1109/AP2PS.2009.24&rft_dat=%3Cieee_6IE%3E5359069%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=0769538312&rft.eisbn_list=9780769538310&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5359069&rfr_iscdi=true