IPSJ SIG Technical Report Vol.2009-DPS-139 No /6/18 P2P musasabi P2P musasabi P2P Communication Methods for Virtual Peers on musasabi

Similar documents
Publish/Subscribe KiZUNA P2P 2 Publish/Subscribe KiZUNA 2. KiZUNA 1 Skip Graph BF Skip Graph BF Skip Graph Skip Graph Skip Graph DDLL 2.1 Skip Graph S

1_26.dvi

06’ÓŠ¹/ŒØŒì

1 DHT Fig. 1 Example of DHT 2 Successor Fig. 2 Example of Successor 2.1 Distributed Hash Table key key value O(1) DHT DHT 1 DHT 1 ID key ID IP value D

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

P2P P2P peer peer P2P peer P2P peer P2P i

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

March 2011

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

pp Excel Excel Excel Microsoft Excel 2015 OS Windows7 Excel2010(Microsoft Office2010) Office Excel 2 Excel 33

IPSJ SIG Technical Report Vol.2012-IS-119 No /3/ Web A Multi-story e-picture Book with the Degree-of-interest Extraction Function

知能と情報, Vol.30, No.5, pp

平成20年2月10日号

2 122

H19国際学研究科_02.indd

The Plasma Boundary of Magnetic Fusion Devices

Table 1. Assumed performance of a water electrol ysis plant. Fig. 1. Structure of a proposed power generation system utilizing waste heat from factori


IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

PeerPool IP NAT IP UPnP 2) Bonjour 3) PeerPool CPU 4) 2 UPnP Bonjour PeerPool CPU PeerPool PeerPool PPv2 PPv2 2. PeerPool 2.1 PeerPool PeerPool PoolGW

IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS

DEIM Forum 2009 B4-6, Str

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

DEIM Forum 2009 E

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of


昭和恐慌期における長野県下農業・農村と産業組合の展開過程

6_27.dvi

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

16_.....E...._.I.v2006

生活設計とパーソナル・ファイナンスに関する一視点*

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

”Y‰Æ”ЛïŸ_‘W40−ª3/ ’¼„´

dews2004-final.dvi

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

01ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐02ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐03ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐04ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐05ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐06ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f


fiš„v8.dvi


1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

Table 1. Reluctance equalization design. Fig. 2. Voltage vector of LSynRM. Fig. 4. Analytical model. Table 2. Specifications of analytical models. Fig

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

通し組/F7:論説:西垣鳴人(送り)

2 ( ) i

’ÓŠ¹/‰´„û


EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

”Лï−wŁfl‰IŠv‚æ89“ƒ/‚qfic“NŸH

634 (2)

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-

P2P P2P Winny 3 P2P P2P 1 P2P, i

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

1 1 tf-idf tf-idf i

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

untitled

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

IPSJ SIG Technical Report Vol.2014-CE-126 No /10/11 1,a) Kinect Support System for Romaji Learning through Exercise Abstract: Educatio

i JR NPO NPO 18

TF-IDF TDF-IDF TDF-IDF Extracting Impression of Sightseeing Spots from Blogs for Supporting Selection of Spots to Visit in Travel Sat

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.

Phonetic Perception and Phonemic Percepition

The Journal of the Japan Academy of Nursing Administration and Policies Vol 7, No 2, pp 19 _ 30, 2004 Survey on Counseling Services Performed by Nursi

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System


5D1 SY0004/14/ SICE 1, 2 Dynamically Consistent Motion Design of Humanoid Robots even at the Limit of Kinematics Kenya TANAKA 1 and Tomo

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

,,,,., C Java,,.,,.,., ,,.,, i

グローバル化時代における日本の労働市場と留学生をめぐる考察

Google Social Influences and Legal Issues of Google Street View Hiroshi Takada

Tsuken Technical Information 1

ERINA Report

OS Windows Vista Windows XP PowerPoint2003 Word2003 (a Test No. OS 1 Windows Vista PPT Windows Vista Word Windows XP PPT Windows XP

Computer Security Symposium October 2013 Android OS kub

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

日本感性工学会論文誌

IPSJ SIG Technical Report NetMAS NetMAS NetMAS One-dimensional Pedestrian Model for Fast Evacuation Simulator Shunsuke Soeda, 1 Tomohisa Yam

24 POP POP (1) (2) POP (1976) (1980) (2001) (2001) (2011) (1994) (1999) (2004) (1999) (2006) (2011) (2012) (2010) (3) (4)





IPSJ SIG Technical Report Vol.2010-SLDM-144 No.50 Vol.2010-EMB-16 No.50 Vol.2010-MBL-53 No.50 Vol.2010-UBI-25 No /3/27 Twitter IME Twitte

揃 Lag [hour] Lag [day] 35

表 1 ポリエチレン, ポリプロピレンにおける多品種生産の国際比較 -,,,

chisq.test corresp plot

抜刷表紙/芦塚 〃 嶋崎 芦塚

The object of this paper is to look into the transition of discourse about Asia in 'The Nippon' one of the most famous newspapers in the period from 1

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

Transcription:

P2P usasabi 1 1 1 1 1 P2P usasabi P2P Counication ethods for Virtual Peers on usasabi P2P Platfor asanori Shikano, 1 Tatsuya Ueda, 1 Kota Abe, 1 Hayato Ishibashi 1 and Toshio atsuura 1 1. Peer-to-Peer(P2P) P2P P2P P2P usasabi 1 1) P2P P2P P2P P2P P2P The authors have been developing usasabi P2P platfor, which supports virtual peers. Virtual peers achieve fault-tolerance of running progra by executing the sae progra on ultiple peers siultaneously. In this paper, counication ethods for virtual peers are described. The ethods take into account the fact that a virtual peer consists of ultiple peers which run in consistent with others, and that the ebership of a virtual peer ight be changed as tie goes on. 仮想ピア A 通常ピア 仮想ピア B 1 Graduate School for Creative Cities, Osaka City University 1 P2P ネットワーク 1 c 2009 Inforation Processing Society of Japan

プロセスプロセスプロセス 仮想ピア制御 プロセス制御 usasabi PIAX Overlay Transport AL Skip Graph プロセス usasabi メンバピア 3 仮想プロセスプロセスプロセス usasabi usasabi メンバピアメンバピア仮想ピア Java V Windows, acos X, Linux, etc. 2 usasabi 2. P2P usasabi P2P usasabi 1) usasabi P2P Java usasabi PIAX 2) 2 usasabi Java usasabi OS 2.1 1 1 3 P2P 2.2 1 Paxos 3),4) Paxos State achine Replication 3) Paxos 2.2.1 Paxos Paxos (ulti-paxos) Paxos 2 c 2009 Inforation Processing Society of Japan

Leader Peer Peer Peer Round Initiation Collect Last Last 4 Begin Propose Accept Accept Success Begin Paxos Propose Accept Accept Success Paxos 4 1 ( 1 ) Collect ( 2 ) Collect Last ( 3 ) Last ( 4 ) Begin Begin ( 5 ) Begin Accept ( 6 ) Accept Success 2.2.2 usasabi Paxos usasabi 3 Paxos usasabi Java Paxos Accept Success 1 4) Paxos Success usasabi 2.3 1 P2P usasabi 1) 3. 3.1 3.2 3.1 p v v p 3.1.1 p v 3 c 2009 Inforation Processing Society of Japan

(AL) AL PIAX P2P 1 Skip Graph 5) v ID(v.id) 1 p v v.id p v v 3.1.2 2.2 Paxos AL Paxos Paxos p v (1) (2) p v p v 3.1.3 ID p v 1 ID ID ID p ID PIAX p ID v ID 3.1.4 v p API 3.1.5 v p p 3.1.2 p v 3.1.6 p ID v ID(v.id) v 3 history reply ID INITIAL PROCESSED REPLIED ) ( 1 ) AL ( a ) history (state) ( b ) state INITIAL Paxos ( c ) state REPLIED reply 4 c 2009 Inforation Processing Society of Japan

( d ) state PROCESSED ( 2 ) Paxos ( a ) history (state) ( b ) state INITIAL ( c ) state PROCESSED ( d ) ( 3 ) (res) API ( a ) (state) REPLIED history ( b ) reply res ( c ) res history reply (1) p v p v p v (2) p ax REPLIED ax 3.1.7 5 6 6 2 1 2 Success(, 100) Success(, 101) 2.2.2 Paxos Success(, 100) 3.2 s r r s マルチキャスト送信 5 通常ピア p ピア 0 仮想ピア v ピア 1 ピア 2 Begin(, 100) Begin(, 100) リーダは を提案 (Paxos シーケンス番号 100) 合意成立プロセスに リーダのみ応答送信 Success(, 100) 既に 100 番は合意されているので無視 Success(, 100) プロセスに プロセスに s r s s r API 3.1 s p 3.2.1 s s l r AL s r AL s l r r s l AL s l s l 2 5 c 2009 Inforation Processing Society of Japan

一定時間後 を再送信 100 番の合意成立プロセスに 一定時間後 を再送信 6 通常ピア p リーダは を提案 (Paxos シーケンス番号 100) ( 再送 ) メッセージ喪失 は未処理 (INITIAL) なので, リーダは を提案 (Paxos シーケンス番号 101) r fo r eply ( 再々送 ) 2 3.2.2 ピア 0 101 番の合意成立 は既に処理中 (PROCESSED) なので, 無視 ピア 1 ピア 2 Begin(, 100) Begin(, 100) ( 再送 ) ( 再送 ) Begin(, 101) Begin(, 101) Success(, 100) Success(, 101) Success(, 101) ( 再々送 ) は既に応答済 (REPLIED) なので, リーダのみ応答再送 仮想ピア v A c cept(100) 100 番の Success が来ていないので待つ Success(, 100) は既に処理中 (PROCESSED) なので, 無視 ( 再々送 ) プロセスに s r s s Paxos 3.2.3 s r s s l r s l : 2 ( 1 ) s s l Success : s l r API s l r API ( 2 ) s l : r r s l : 2 ( 1 ) r s l : s l Paxos ( 2 ) r s l : s (s l) s l Paxos 3.2.4 s r API ( 1 ) ID ID ID ID ID ID ( 2 ) r ID(r.id) 6 c 2009 Inforation Processing Society of Japan

( 3 ) ( 4 ) r s (4) s r (res) 3.1.6 (1) (2) res (2) (c) r 3.1.6 s ID(s.id) 3.2.5 s 7 r s 8 8 s1 100 Paxos Last 3),4) 4. t (RTT) 2t RTT 4.1 RTT p v RTT p AL v PIAX AL Skip Graph log 2 (n) n Skip Graph Paxos 通常ピア p マルチキャスト送信 リーダは を提案 (Paxos シーケンス番号 100) 合意成立プロセスに を処理したプロセスが を r に送信することを決定, リーダのみマルチキャスト送信 リーダは reply for を提案 (Paxos シーケンス番号 101) 合意成立プロセスに reply リーダのみ応答を送信 reply for ピア s0 7 Begin(, 100) Success(, 100) プロセスに を処理したプロセスが を r に送信することを決定, 非リーダは を送信しない reply for Begin(reply, 101) Success(reply, 101) プロセスに reply 仮想ピア s ピア s1 Begin(, 100) Success(, 100) を処理したプロセスが を r に送信することを決定, 非リーダは を送信しない reply for Begin(reply, 101) Success(reply, 101) ピア s2 リーダは を提案 (Paxos シーケンス番号 200) プロセスに reply for プロセスに reply ピア r0 合意成立プロセスに Begin(, 200) Accept(200) Success(, 200) プロセスに 仮想ピア r ピア r1 s Begin(, 200) Accept(200) Success(, 200) プロセスに Begin Accept 2t t p RTT (log 2 (n) + 3)t AL v p v p AL v RTT 4t p p AL ピア r2 7 c 2009 Inforation Processing Society of Japan

通常ピア p リーダは を提案 (Paxos シーケンス番号 100) を処理したプロセスが を r に送信することを決定, リーダのみマルチキャスト送信 新リーダになる, の合意が必要と判断 を処理したプロセスが を r に送信することを決定, リーダのみマルチキャスト送信 reply は未処理 (INITIAL) なので, 新リーダは を提案 (Paxos シーケンス番号 102) 8 100 番の合意成立プロセスに ピア s0 reply for Begin(, 100) 仮想ピア s ピア s1 Begin(, 100) Success(, Success(, 100) 100) 障害発生離脱 リーダの障害検出リーダになろうとする 新リーダは を提案 (Paxos シーケンス番号 100) 100 番の合意成立プロセスに 新リーダは を提案 (Paxos シーケンス番号 101) 101 番の合意成立プロセスに reply リーダのみ応答を送信 Collect Last Begin(, 100) Success(, 100) Begin(reply, 101) Begin(reply, 102) Accept(102) Success(reply, 101) Success(reply, 102) 102 番の合意成立 reply は既に処理中 (PROCESSED) なので, 無視 ピア s2 メッセージ喪失 メッセージ喪失 プロセスに reply reply は既に処理中 (PROCESSED) なので, 無視 仮想ピア r Paxos で を合意 を仮想プロセスで処理リーダは応答をマルチキャスト送信 r s 4.2 RTT s r RTT (2 log 2 (n) + 2)t AL 3.2.1 RTT (log 2 (n) + 3)t 4.1 s r 2 RTT 4t 5. P2P usasabi RTT 2 AL RTT history reply 2 2 (18700069) 1). P2P usasabi., Vol. 2009-IOT-4, pp. 131 136, 2009. 2). P2P PIAX., Vol.49, No.1, pp. 402 413, 2008. 3) Leslie Laport, etal. The part-tie parliaent. AC Trans. on Coputer Systes, Vol.16, pp. 133 169, 1998. 4) Roberto De Prisco, etal. Revisiting the Paxos algorith. In Proc. of 11th Int. Workshop on Distributed Algoriths (WDAG 97), pp. 111 125. Springer-Verlag, 1997. 5) Jaes Aspnes, etal. Skip graphs. AC Trans. on Algoriths, Vol.3, No.4, pp. 1 25, 2007. 8 c 2009 Inforation Processing Society of Japan