- 著者
-
安倍 広多
- 出版者
- 一般社団法人情報処理学会
- 雑誌
- 研究報告インターネットと運用技術(IOT) (ISSN:09196072)
- 巻号頁・発行日
- vol.2009, no.21, pp.131-136, 2009-02-26
- 被引用文献数
-
10
P2Pシステムでは,ピアが予告なく離脱することに対する対策が必要であり,サーバクライアント方式よりも実装が難しい.本稿では,耐故障性を確保するための新たなアプローチを提案する.提案手法では,複数のピアをグループ化し,1つの仮想ピアを構成する.仮想ピアの各ピアは冗長系を構成し,一部のピアが離脱しても仮想ピアの動作を継続できる.各ピアの間で一貫性を保つために,Paxos同意プロトコルを用いる.ピアが離脱した場合にはプロセス移送技術を用いて別のピアに動作中のプロセスを複製することでピアの数を保つ.提案方式は開発中のP2P基盤ソフトウェアmusasabiに実装した.musasabiの概要と,実装したJavaプログラムのプロセス移送機能についても述べる.Since P2P systems must handle unexpected peer leave, P2P systems are hard to implement compared to server-client systems. In this paper, a new approach to achieve fault-tolerance for P2P systems is proposed. In the proposed method, multiple peers are grouped as one virtual peer. Each peer serves as a part of redundant system and virtual peers can survive even if some peers leave unexpectedly. To keep consistency in multiple peers, Paxos consensus protocol is used. To replace a failed peer, process migration technique is used to copy a running process to a remote peer. The method is implemented in musasabi P2P platform. Overview of musasabi and its implementation of process migration for Java programs are also described.