Comments
Description
Transcript
FlexibleGroupCommunicationProtocol
「マルチメディア通信と分散処理ワークショップj 平成 1 4年 1 0月 F l e x i b l eGroupCommunicationProtocol TomoyaEnokido, TakaoKomiya, R o z i a l iGhopur, andMakotoTakizawa DepartmentofCOlnputersandSystemsEngineering TokyoDenkiUn i v e r s ity E-mail{eno.komi.rozali.taki}@takilab.k.dendai.ac.jp I nadistributed α~pplication, ag r o u po fm u l t i p l ep r o c e s s e sα r er e q u i r e dt ob ec o o p e r a t i n gb ye x c h a η. g i n gm e s α s. g e s . Ag r o u pp r o t o c o ls u p p o付s α g r o u po fm u l t i p l ep r o c e s s e sw i t ht h eα cu s a l l y ,p o s s i b l yt o t αl l yo r d e r e d d e l i v e r yo fr n e s s a g e s . Theg r o u pp r o t o c o li s陀 q u i r e dt os u p p o付 enoughQoSαndt y p e so fs e r v i c ef o rα . p p l i c a t i o n si nc h a n g e0 1QoSs u p p o r t e db yt h eu n d e r l y i n gn e t w o r kαndQoSr e q u i 何 m e n t s . Af l e x i b l ep r o t o c o li s o l l e c t i o n0 1f u n c t i o n sl i k er e t r a n s m i s s i o nandc o n f i r m a t i o n .T h e r ea r em u l t i p l eω y st or e a l i z e composed0 1αc α m i c a l l yt αk e sαt y p eo fmodulef o re a c hp r o t o c o lf u n c t i o nw h i c h e a c hf u n c t i o n . Thef l e x i b l eg r o u pp r o t o c o ldyn i st h emosts u i t a b l ef o rα : p p l i c a t i o n si nc h a n g e0 1n e t w o r kQoSα ndQoS問 q u i 何 m e n t . やわらかいグループ通信プロトコル 複 戸 智 也 小 富 貴 雄 ウプルロズアリ 東京電機大学理工学部 滝沢誠 分散システムでは、グループ内の複数のプロセスがメッセージの送受信によって協調動作を行う。グループ通 信プロトコルは、グループ内の複数のプロセスに対してメッセージの送信や紛失の検出、紛失したメッセージ Q o S )は輯犠や機器の障害に の再送信などの様々なサービスを提供する。また、ネットワークのサービス品質 ( より動的に変化する。そのため、 lつのグループ通信プロトコルの提供するサービスの方式では、ネットワーク の QoSの変化に対して、アプリケーションの要求する QoSを常に満足することはできない。本論文では、や わらかいグループプロトコルを提案する。やわらかいグループ通信プロトコルは、メッセージの送信や紛失の 検出、紛失したメッセージの再送信なと、の機能モジュールから構成されている。ネットワークの QoSの変化に 対して、アプリケーションの要求する QoSを満足するように最適な機能モジュールを動的に選択することによ り、やわらかさをアプリケーションに提供する。 1 Introduction I ng r o u pc o m m u n i c a t i o n s,m u l t i p l ep r o c e s s e sf i r s t r o u pandt h e nm e s s a g e sa r ee x c h a n g e d e s t a b l i s hag amongp r o c e s s e s .I nt h eg r o u p,ap r o c e s ss e n d sa m e s s a g et om u l t i p l ep r o c e s s e sw h i l er e c e i v i n gm e s s a g e sf r o mm u l t i p l ep r o c e s s e s .l v l e s s a g e sa r er e q u i r e d t ob ec a u s a l l yd e l i v e r e dt op r o c e s s e si nt h eg r o u p[ 1 ] . Ag r o u pc o m m u n i c a t i o np r o t o c o li sr e a . l iz e dbyf o l ・ l o w i n gf u n c t i o n s : 1 .1 r l u l t i c a s to fm e s s a g e s . 2 .R e c e i p tc o n f i r m a t i o no fm e s s a g er e c e i p t . 3 .D e t e c t i o no fm e s s a g el o s s . 4 .R e t r a n s m i s s i o no fam e s s a g e sl o s t . 5 .O r d e r i n go fm e s s a g e sr e c e i v e d . Therea r ev a r i o u swayst or e a l i z et h e s ef u n c t i o n s . m p l e m e n t a t i o no fg r o u pp r o t o c o ld e I na d d i t i o n,i p e n d s on what t y p e s and q u a l i t yo fcommunicat i o ns e r v i c et h eu n d e r l y i n gn e t w o r ks u p p o r t sf o rp r o c e s s e s .M e s s a g e ss e n tbyap r o c e s smaybel o s tand u n e x p e c t e d l yd e l a y e dduet oc o n g e s t i o n sandf a u l t s i nt h en e t w o r k . Thus ,q u a l i t yo fs e r v i c e( Q o S )l i k e bandwidthandm e s s a g el o s sr a t i oi sc h a n g e d .F u r 七h e r m o r e,t h e r ea r ev a r i o u st y p e so fn e t w o r k sl i k e p e r s o n a la r e an e t w o r k s[ 7 J, l o c a la r e an e t w o r k s, and w i d ea r e an e t w o r k sw h i c hs u p p o r td i f f e r e n tl e v e l so f Q o S .F o rexample ,i ft h eunde r 1y i n gn e t w o r ks u p 1 ia b l eon 争 t o ・ onec o m m u n i c a t i o n s, t h e r ei sno p o r t 8r e n e e dt or e a l i z enomechanismt od e t e c tm e s s a g el o s 8 andr e c o v e rf r o mt h em e s s a g el o s s .I fb r o a d c a s tn e t a w o r k sl i k eE t h e r n e tandr a d i on e t w o r k[ 9 ]a r eu s e d, m e s s a g ec a nbes e n tt oa l lt h ep r o c e s s e sbyonet r a n s 七i o n sr e q u i r et h es y s t e mt os u p p o r t m i s s i o n .A p p l i c a ag r o u p. o fp r o c e s s e sw i t hv a r i o u st y p e so fs e r v i c e . F o rexample, e v e r ym e s s a g ei sr e q u i r e dt obet o t a l l y o r d e r e di nagroupo fr e p l i c a so fd a t a b a s es e r v i c e , l .e .e v e r yp r o c e s sc a nr e c e l v em e s s a g e sm asameo r d e r . Somem e s s a g e sa r ea l l o w e dt obel o s ti nsome k i n d so fm u l t i m e d i aa p p l i c a t i o n s . Theh i g h e rl e v e l h el a r g e r o fcommunicationf u n c t i o ni ss u p p o r t e d,t c o m p u t a t i o nandc o m m u n i c a t i o no v e r h e a d sa r ei m p l i e d .Hence ,t h es y s t e mh a st ot a k eo n l yn e c e s s a r y ands u f f i c i e n tt y p e so ff u n c t i o n st os u p p o r ts e r v i c e r e q u i r e dbya p p l i c a t i o nbyt a k i n gu s a g eo fs e r v i c e s s u p p o r t e dbyt h eu n d e r l y i n gn e t w o r k .1 nt h i sp a wed i s c u s saf i e x i b l eg r o u pp r o t o c o lwhichc a n p e r, d y n a m i c a l l ysuppo 凶 t y p e sandq u a l i t yo fs e r v i c er e q u i r e dbya p p l i c a t i o n se v e ni fQoSs u p p o r t e dbyt h e t h ef t e x i b i l i t y u n d e r l y i n gn e t w o r ki sc h a n g e d . Thus, o ft h ep r o t o c o li sr e a l i z e dbyd y n a m i c a l l ys e l e c t i n g -87- t y p e so ff u n c t i o n si nc h a n g eo fs e r v i c es u p p o r t e db y t h eu n d e r l y i n gn e t w o r k . 1 ns e c t i o n2,wep r e s e n twhatt y p e so fs e r v i c ean u n d e r l y i n gn e t w o r ks u p p o r t s .1 ns e c t i o n3, wed i s c u s sg r o u pc o m m u n i c a t i o ns e r v i c e .1 ns e c t i o n4, we d i s c u s swhatt y p e so ff u n c t i o n st obes e l e c t e dt od e s i g nag r o u pc o m m u n i c a t i o np r o t o c o . lI ns e c t i o n5, wed i s c u s showt os u p p o r tf l e x i b l i t ybyc h a n g i n gr e t r a n s m i s s i o ns c h e m e s . 2 UnderlyingNetworks 3 GroupCommunicationS e r v i c e Ag r o u po fm u l t i p l ep r o c e s s 回 P b・ ・, Pn(n>l)a r e e x c h a n g i n gm e s s a g e si nt h e . n e t w o rk .Therei snoc e n t r a l i z e dc o n t r o l l e r .L e tS i( m)andr i(m )d e n o t es e n d i n gandr e c e i p te v e n t so fam e s s a g em i nap r o c e s s P i・Amessagem1c a u s a l l yp r e c e d e sa n o t h e rm e s s a g e m2(ml→ m2)i fando n l yi f( i f f )S i ( m )hα : p p e n sb e f o r eT j (m)[ 1, 2 ,] mli sc a ω αl l yc o n c u r r e n tw i t hm2 fn e i t h e rml→ m2n o rm2→ m l. F o r (ml1 m2)i s u p p o s et h e r ea r et h r e ep r o c e s s e sP l,P 2, example, andP ai nag r o u pG [ F i g .1 J • Ap r o c e s sP ls e n d s am e s s a g emlt oap a i ro fp r o c e s s e sP 2andP 3・The p r o c e s sP 2s e n d sam e s s a g em2t oP aa f t e rr e c e i v i n ga m e s s a g eml.Here, 1 1 . 11c a ω a l l yp r e c e d e s問 2( ml→ oc o m m u n i c a t i o nd e l a y , mlmayal 'r i v ea t m 2 ) .Duet t h ep r o c e s sP 3a f t e rm2・ Thep r o c e s sP 3i sr e q u i r e d t od e l i v e rr n lb e f o r em2b e c a u s em}→ m2・Ap a i r o fm e s s a g e smlandm2a r ec αu s a l l yd e l i v e 陀 di f fm1 → ' T n 2andmli sd e l i v e r e db e f o r em2i ne v e r ycommond e s t i n a t i o no f' m landm2・ Somem e s s a g e sa r e o t α l l yo r d e 何 dd e l i v e r y , c a u s a l l yc o n c u r r e n t .l nt h et a l lt h em e s s a g e sa r ed e l i v e r e di ne v e r ycommond e s t i n a t i o no ft h em e s s a g e si nt h esameo r d e r . Thati s o t a l l yd e l i v e r e d ap a i ro fm e s s a g e sr n landm2a r et i f fm1andm2a r ec a u s a l l yd e l i v e r e di fm1→ m20 r m2→ ml, andmlandm2a r ed e l i v e r e di nasame o r d e ri ne v e r ycommond e s t i n a t i o no fmlandm2i f m}andm2a r ec a u s a l l yc o n c u r r e n t . Pl m Ag r o u po fm u l t i p l ep r o c e s s e sP l,…, P n( nと 2 ) a r ec o o p e r a t i n gt h r o u g he x c h a n g i n gm e s s a g e sbyu s i n gu n d e r l y i n gn e t w o r ks e r v i c e . Networksa r ec h a r a c t e r i z e di nt e r m so ft h enumbero fd e s t i n a t i o n so f e a c hm e s s a g e, l e v e lo fr e l i a b i l i t y , andt y p e so fo r d e r e d d e l i v e r yo fm e s s a g e s .F i r s t, t h e r ea r etwot y p e so f n e t w o r k s,o n e t o o n eandb r o αd c α s tn e t w o r k s,w i t h r e s p e c tt op r o c e s s e showmanyp r o c e s s e se a c hm e s e -t o o n en e t w o r k, a s a g ec a nb es e n tt o .1 nt h eon m e s s a g ei ss e n tt oonep r o c e s sbyonet r a n s m i s s i o n . TCP/ I P[ 8 ]s u p p o r t so n e t o o n e∞ c om 即 nmun v 吋i c 閃e .Ont h eo t h e rhand, am e s s a g ei ss e n tt oa l lt h e p r o c 倒 s e sbyo n et r a n s m i s s i o ni nt h eb r o a d c a s tn e t w o r k .E t h e r n e tandr a d i on e t w o r k[ 9 ]a r eb r o a d c a s t t y p e so fn e t w o r k s . S e c o n d l y ,n e t w o r k ss u p p o r td i f f e r e n tl e v e l so fr 争 l i a b i l i t y . 1 nt h er e l i a b l eo n e t o o n en e t w o r k,m e s s a g e sa r ed e l i v e r e dt ot h ed e s t i n a t i o n sw i t hn e i t h e r m e s s a g e1 0 8 8n o rd u p l i c a t i o ni nt h es e n d i n go r d e r . 1 ia b l eo n e t o o n e A TCPc o n n e c t i o n[ 8 ]s u p p o r t sr e communications e r v i c ea sl o n ga st h ec o n n e c t i o ne x i s t s .1 nar e l i a b l eb r o a d c a s tn e t w o r k, e v e r yp r o c e s s e s s r e l i a b l e r e c e i v e sa l lm e s s a g e si nasameo r d e r .I nl o n e t o o n en e t w o r k s,m e s s a g e smaybel o s t .1 nl e s s r e l i a b l eb r o a d c a s tn e t w o r k s,somep r o c e s sd o e sn o t r e c e i v eam e s s a g eb r o a d c a s t .TheE t h e r n e ts u p p o r t s l e s sr e l i a b l eb r o a d c a s tcommunicationb e c a u s esome f r a m e sa r el o s tduet oc o n t e n t i o n . L a s t l y , wed i s c u s si nwhato r d e rad倒 t i n a t i o np r o c e s sr e c e i v e sm e s s a g e s .Supposeap r o c e s ss e n d sm e s s a g e st oa n o t h e rp r o c e s s .1 na s e n d i n go r d e rp r e s e r v i n gnetwol 'k ,e v e r yd e s t i n a t i o np r o c e s sr e c e i v e s am e s s a g ei nt h es e n d i n go r d e r .T h i si ss u p p o r t e d byaTCPc o n n e c t i o nh e t w e e nap a i ro fp r o c e s s e s . Now,s u p p o s em u l t i p l ep r o c e s s e ss e n dm e s s a g e st o m u l t i p l ep r o c e s s e s .Ap r o c e s sr e c e i v e sm e s s a g e sf r o m l yo r d e r i n gn e t w o r k, e v m u l t i p l ep r o c e s s e s .1 na如何回l e r yp r o c e s sr e c e i v e st h em e s s a g e si nt h esameo r d e r . F o rexample,E t h e r n e tandr a d i on e t w o r k ss u p p o r t s -r e l i a b l e .I f t h et o t a l l yo r d e r i n gs e r v i c ew h i l ei ti sl e s e a c hp a i ro fp r o c e s s e scommunicatew i t honea n o t h e r byu s i n gaTCPc o n n e c t i o n, e a c hp r o c e s sr e l i a b i l yr ← c e i v e sm e s s a g e si nt h es e n d i n go r d e rf r o me a c hp r o c e s s . However,ap a i ro fp r o c e s s e smayn o tr e c e i v e m e s s a g e sf r o md i f f e r e n tp r o c e s s e si nt h esameo r d e r . Theu n d e r l y i n gn e t w o r ki smodeledt obeac o l l e c t i o no fb i d i r e c t i o n a l l o g i c a lcommunicationc h a n n e l s, e a c ho fw h i c he x i s t sbe n o t a t i o n s( p ゎP j)andCtJ showa ag r o u p . Here, c h a n n e lb e t w 明 nap a i ro fp r o c e s s 四 P iandP j .I f e a c hc h a n n e li sr e a l i z e dbyaTCP [ 8 ]c o n n e c t i o n, t h en e t w o r ks u p p o r t s p r o c e s s e sw i t hr e l i a b l e, s e n d i n go r d e rp r e s e r v e d, on e -t o o n ecommunic 抗i o ns e r P i, P j )s u p p o r t ssomeq u a l i t yo f v i c e .Eachc h a n n e l( s e r v i c e( Q o S ), d e l a yt i m e[ m s e c ], m e s s a g el o s sr a t i o [ % ]andbandwidth[ b p s ] .L e tQ i jshowQoSs u p p o r t e dbyac h a n n e l( P i 'P j ) .QoSs u p p o r t e db y . e a c h e s t i o n si nt h en e t w o rk . c h a n n e li sc h a n g e ddu et ocong Thec h a n g eo ft h en e t w o rki sm odeledt ob ec h a n g e o fQoSs u p p o r t e dbyt h en e t w o r k . P2 P3 tl .m e F i g .1 :C a u s a l l yo r d e r e dd e l i v e r y . 倒 si n M e s s a g e sr e c e i v e da r eo r d e r e dbye v e r yp r o c t h ed i s t r i b u t e da p p r o a c h .1 no r d e rt oc a u s a l l yd e l i v e rm e s s a g e s, e a c hp r o c e s sP im a n i p u l a t e sav e c t o r v し … , Vn } [ 3 ] .I n i t i a l l y ,everye l e ・ c l o c k V ={ menti nt h ev e c t o r(V)i sz e r o .Eacht i m eap r o c e s s P is e n d sam e s s a g e, v i:=只+1 . Thenam e s s a g e mc a r r i e st h ev e c t o rc l o c km .V (=V ) .Onr e c e i p t o fam e s s a g em, ¥ う:=max(V j , m.lう)(j= 1, …,n, -88- j利)i nap r o c e s sP i .Am e s s a g em1c a u s a l l yp r e c e d e s a n o t h e rm e s s a g em2(1121→ m2)i f f' m l .V <m2.V . Thus, t h eprocωsc a nc a u s a l l yd e l i v e rm e s s a g e sby u s i n gt h ev e c t o rc l o c ku n d e rana s s u m p t i o nt h a tt h e unde r 1 y i n gn e . t worki sr e l i a b l e . ~lessage g a p sc a n n o t b ed e t e c t e dbyu s i n gt h ev e c t o rc l o c k . NakamuraandTakizawa [ 4 6 ]d i s c u s sav e c t o r o fs e q u e n c el l u m b e r s 色o .d e t e c tm e s s a g e1 0 弱 and c a u s a l l yo r d e rm e s s a g e s . Eachm e s s a g em s e n tby ap r o c e s sP iisωsignedas e q u e n c enumberm . s e q . Thesequencenumbers e qi si n c r e m e n t e dbyonee a c h t i m eP is e n d sam e s s a g e .Thep r o c e s sP im a n i p u l a t e s v a r i a b l e sr s q l, , …r s q nt oc o r r e c t l yr e c e i v em e s s a g e s . Eachv a r i a b l er s q js h o w sas e q u e n c enumbers e qo f m e s s a g ew h i c hP ie x p e c t st or e c e i v en e x tf r o ma n j= 1 , … ,n ) .Am e s s a g em s e n tbyP i o t h e rp r o c e s sP i( 勾j (=T S q j ) (j=1, c a r r i e st h er e c e i p tc o n f i r m a t i o nm.T …,n). SupposeaprocessPireceivesamessagem f r o ma n o t h e rp r o c e s sP j・ I fT S q j= m . s e q , t h ep r o c e 邸 P ia c c e p t st h em e s s a g em .O t h e r w i s e, t h e r ei ssome m e s s a g em'f r o mP jwherer s q j: ;m' . s e q<m . s e q , i .e . P jf a i l st or e c e i v em. 'I fP ia c c e p t sam e s s a g em f r o m ap r o c 白 sP i 't h er e c e i p tc o n f i r m a t i o ni n f o r m a t i o n ,Ack , j [k ]:= c a r r i e dbym i ss t o r e di nam a t r i xAck m . r . 勾 k( k=l, …, n ) .Ame 邸 a g emlcaω αl l yp r e c e d e s sq a n o t h e rm e s s a g em2(m1→ m2)i f fm l . T s qく m2.r [ 6 J .S u p p o s eap r o c e s sP ia c c e p 臼 am e s s a g em f r o m h e a n o t h e rp r o c e s sP j . A f t e rr e c e i v i n gm e s s a g e s,t m e s s a g e sr e c e i v e da r et e s t e dbyu s i n gAcki ft h ep ro c e s sP ia c c e p t st h e m .Am e s s a g em r e c e i v e df r o ma p r o c e s sP ji sr e f e r r e dt oa sr e a c k n o w l e d g e dbyap r o c e s sP ii fm .s e q< 間川 A c k [ l, j ], …,Ack[n, j ] ) .Here, t h ep r o c e s sP ii ss u r et h a tm i sr e c e i v e dbye v e r y p r o c e s s .H e r e, t h e r es t i l lm i g h tb ea n o t h e rp r o c e s s wherem i sn o tr e -a c k n o w l e d g e d .A m e s s a g em f r o m ap r o c e s sP ji sr e f e r r e dt oa s αc k n o w l e d g e di 百m i sr e a c k n o w l e d g e dandt h e r ei soner e -acknowledgedm e s s a g emk仕ome v e r yp r o c e s sP kwherem → mk.That i s, t h ep r o c e s sP ii ss u r et h a tm i s1・ e ・ a c k n o w l e d g e d i ne v e r yp r o c e s s, .e i .e v e r yp r o c 邸 sk nowst h a te v e r y o t h e rp r o c 田 ss u r e l yr e c e i v e st h em e s s a g em .H e r e, t h ep r o c e s sP ic a nd e l i v e rt h em e s s a g em . , 4 Fu nctionsofGroupProtocol 4 . 1 Control Therea r ef o l l o w i n gt y p e so fc o n t r o ls c h e m e s[ F i g . 2 1 : 1 .C e n t r a l i z e dc o n t r ol . 2 .D i s t r i b u t e dc o n t r ol . ∞ ( 1 )Ce n l r o l i l e d n加 t ot h ec o n t r o l l e randt h e nt h ec o n t r o l l e rf o r w a r d st h e m e s s a g et ot h ed e s t i n a t i o np r o c e s s e s . Eachd e s t i n a t i o np r o c e s ss e n d sr e c e i p tc o n f i r m a t i o nt ot h ec o n t r o l l e ri ft h ep r o c e s ss u c c e 部 f u l l yr e c e i v e st h em e s s a g e . Thent h ec o n t r o l l e rs e n d sr e c e i p tc o n f i r m a t i o no ft h em e s s a g et ot h es e n d e ri ft h ec o n t r o l l e r r e c e i v e st h ec o n f i r m a t i o nm e s s a g ef r o ma 1 1t h ed e s t i ・ n a t i o np r o c e s s e s . Mostd i s t r i b u t e ds y s t e m sl i k ec u r r e n tt e l e c o n f e r e n c es y s t e m st a k et h i sa p p r o a c h .I t t a k e sa tl e a s ttwor o u n d st od e l i v e rm e s s a g e ss i n c e e v e r ym e s s a g ei sf o r w a r d e dbyt h ec o n t r o l l e r . On t h eo t h e rhand, t h e r ei snoc e n t r a l i z e dc o n t r o l l e ri n t h ed i s t r i b u t e dc o n t r o ls c h e m e . Eachp r o c e s smakes ad e c i s i o nonc o r r e c tr e c e i p tandd e l i v e r yo r d e ro f m e s s a g e sr e c e i v e dbyi t s e l f .Thev e c t o rc l o c k[ 3 ]c a n beu s e dt oc a u s a l l yo r d e rm e s s a g e si ne a c hp r o c e 邸. 4 . 2 Tr ansmission Therea r ef o l l o w i n gs c h e m e st ot r a n s m i tam e s s a g e mt om u l t i p l ep r o c e s s e s[ F i g .3 1 : 1 .D i r e c tt r a n s m i s s i o n . 2 .l n d i r e c tt r a n s m i s s i o n . a c hp r o c 田 sd i r e c t l y I nt h ed i r e c tt r a n s m i s s i o n,e s e n d sam e s s a g et oe a c hd e s t i n a t i o n, andd i r e c t l yr e c e i v ωmessagesf r o mo t h e rp r o c e s s e s[ F i g . 3( 1 ) ] . Thus,am e s s a g ecanbed e l i v e r e d色oe v e r yd e s t i n a t i o nbyoner o u n d . m e s s a g e sa r ef i r s ts e n t I nt h ei n d i r e c tt r a n s m i s s i o n, t osomep r o c e 回. T hep r o c e s sおr w a r d st h em e s s a g e t oa n o t h e rp r o c e s sandf i n a l l yd e l i v e r st h em e s s a g et o t h ed e s t i n a t i o np r o c e s s e s .Thet r e er o u t i 時 [ 6 ]i san exampleo ft h ei n d i r e c tt r a n s m i s s i o n .I nt h ec e n t r a l i z e dc o n t r o l, t h ei n d i r e c tt r a n s m i s s i o ni sa d o p t e d .I t t a k e smoret h a noneroundt od e l i v e ram e s s a g ei nt h e i n d i r e c to n e .Thed i r e c tschemei sp r e f e r a b l ei nr e a l t i m ecommunicationb e c a u s eo fs h o r t e rd e l a yt i m e . I nt h ed i r e c tt r a n s m i s s i o n,e a c hp r o c e 回 i sr e q u i r e d t omakead e c i s i o nonc o r r e c tr e c e i p tando r d e r e dde v e r yo fm e s s a g e sbyi t s e l f ,i 息 d i s t r i b u t e dc o n t r o l . 1 i 4 . 3 Confirmation l o w i n gs c h e m e st oc o n f i r mt h em田 s a g e Thereareおl r e c e i p 色[ F i g . 4 ] : 1 .C e n t r a l i z e dc o n f i r m a t i o n . 2 .D e c e n t r a l i z e dc o n f i r m a t i o n . 3 .D i s t r i b u t e dc o n f i r m a t i o n . I nt h ec e n t r a l i z e dc o n f i r m a t i o n, e v e r yp r o c e s ss e n d s l ' e c e i p tc o n f i r m a t i o nm e s s a g et osomep r o c e s s ,e . g . c e n t r a l i z e dc o n t r o l l e r .A f t e rr e c e i v i n gc o n f i r m a t i o n m e s s a g e sf r o ma 1 1t h ed e s t i n a t i o np r o c 凶 s e s , t h ep r o ・ c e s ss e n d sar e c e i p tc o n f i r m a t i o nt ot h es e n d e rp r o c e s s .l nt h ed e c e n t r a l i z e do n e, as e n d e rp r o c e s sp l a y s , ~ 12)0 協同b u l Gdc o n t r o l F i g .2 :C o n t r o ls c h e m e . ( 1 ) α r e e ll J a r 削 指s i o n I nt h ec e n t r a l i z e dc o n t r o l,t h e r ei sonec e n t r a l i z e d c o n t r o l l e ri nag r o u p .Ap r o c e s sf i r s ts e n d sam e s s a g e -89- ( 2 )I n d i t e e l岡 聡 刷s s l o n F i g .3 :Tr a n s m i s s i o n . ( 1 )C e n t r a f i z e d ( 2 ) D也c e n t r a ll Z ed ( 3 ) D縦刷lIed ー 一 一 ー . .: m e s s a g e ー:contirmation F i g .4 :C o n f i r m a t i o ns c h e m e s . ar o l eo ft h ec e n t r a 1 iz e dc o n t r o l l e r .Thati s, e a c hd e s t i n a t i o np r o c e s ss e n d sar e c e i p tc o n f i r m a t i o nt ot h e s e n d e r . I nt h ed i s t r i b u t e dc o n f i r m a t i o nscheme, e a c hd e s 色i n a t i o np r o c e s ss e n d sar e c e i p tc o n f i r m a t i o nt on o t t h e r ei snod a t at obes e n t, t h eprocωSP is e n d sa c o n f i r m a t i o no ft h em e s s a g etoe a c hd e s t i n a t i o np r o c e 鉛 o ft h em e s s a g ea f t e rPir e c e i v e ssomenumbero f m e s s a g e s . TachikawaandTakizawashowt h a tt h e o v e r h e a do fd i s t r i b u t e dwayc a nber e d u c et oO(n) byu s i n gt h e s ew a y s . 4 . 4 Detectionofme8sage1088 a g e sa r el o s tduet ob u f f e ro v e r r u n, u n e x p e c t e d M飴 s d e l a y ,andcongestioni nt h en e t w o r k . Messagel o s s c a nb ed e t e c t e dbyc h e c k i n gs e q u e n c enumbers邸 p r 白 e n t e di nt h ep r e c e d i n gs e c t i o n . Onr e c e i p to fa m e s s a g em f r o ma n o t h e rp r o c 回 s Pj, ap r o c 邸 S Pia c c e p t sm i frsqj= m.seq. Then, r s q ji si n c r e m e n t e d byo n e .O t h e r w i s e. ,P if i n d st h e r ei ssomeme 弱 a g e m'f r o mPjwherersqj~ m'.seq<m.seq. Nows u p e n d sam e s s a g em .Them e s p o s et h a tap r o c e s sPis s a g em c a r r i 田 as e q u e n c enumberm.seqandr e c e i p t c o n f i r m a t i o nm.何 q ( = (m.rsqlい, . .m.rsqn)). Here, s u p p o s eaprocωSP ls e n d sam e s s a g emlt oap a i r o fp r o c e s s e sP2andP3・ H e r e , P2f a i l st or e c e i v eml c c e p t sml・Thep r o c 邸 S P3s e n d sam e s a l t h o u g hP3a s a g em2t oP2 a 此e rr e c e i v i n gml・ Here ,m2.rsq1三 ml.seq. Now ,P2 r e c e i v e sm2・ H e r e, r s q l <m2.rsq i nP2s i n c eP2e x p e c t st or e c e i v emlfromP li .e .r勾 1 = ml.seq2・T husap r o c 回 SP ic a nf i n dl o s so fme s s a g emlf r o map r o c e 邸 P jo nr e c e i p to fam邸 s a g e m2f r o ma n o t h e rp r o c e s sPki frsqjく m2・ r s q j ( j# =k ) . o n l yt h es e n d e rp r o c 回 s b u ta l s oa l lt h eo t h e rd e s t i n a t i o np r o c e s s e s .S i n c eag r o u pi n c l u d e snp r o c e s s e s, a s e n d e rp r o c e s sP is e n d s(n-1 )i n s t a n c e so fam e s s a g e i nt h eo n e t o o n en e t w o r kandonem e s s a g ei n s t a n c e i nt h eb r o a d c a s tn e t w o r k . Then, e a c hd e s t i n a t i o n p r o c e s ss e n d s(n- 1 )c o n f i r m a t i o nm e s s a g e si n出 e on e -t o -onen e t w o r kandonec o n f i r m a t i o nm e s s a g ei n ω t a l l y(n- 1 ) 2and t h eb r o a d c a s tn e t w o r k . Hence, ( n- 1 )m e s s a g e sa r et r a n s m i t t e di nt h eon e t o o n e e s p e c t i v e l y . Thus,i nt h e andb r o a d c a s tn e t w o r k s,r on e -t o -oneandb r o a d c a s tn e t w o r k s, communication o v e r h e a d sa r eO(n2)andO(n)f o rnumberno fp r o ・ c e s 民s ,r 回 p e c t i v e l y .I no r d e rt or e d u c et h enumber F i g .5 :D e t e c t i o no fm e s s a g el o s s . o fm e s s a g e st r a n s m i t t e di nt h en e t w o r k, c o n f i r m a t i o ni n f o r m a t i o no fm e s s a g er e c e i p ti sc αrriedb αc k I fap r o c 白 ss e l e c t i v e l ys e n d sm邸 s a g e st oas u b s e t byo t h e rm e s s a g e s .I na d d i t i o n,ap r o c e s sd o e sn o t fp r o c e s s e s, no もn e c e s s a r i l ya l lt h ep r o c 関 s e s, a d d i s e n dac o n f i r m a t i o nm e s s a g e錨 s o o n部 t h ep r o c e s s o i o n a ls u b s e q u e n c enumbersssql, …,ssqn a r eu s e d . r e c e i v e sam e s s a g ei ft h ep r o c e s sd o e sn o th a v ed a t a t ji si n c r e m e n t e dbyo n ee a c ht i m eap r o e r e,s勾' t os e n d .I ft h ep r o c 邸 s r e c e i v e ssomenumbero fm e s - H c e s ss e n d sam e s s a g ed e s t i n e dt oap r o c e s sPj ( j=1, s a g e so ri tt a k e ssomet i m es i n c et h ep r o c e s sh舗 . .n ) .E achp r o c e s sm a n i p u l a t e sv a r i a b l e srssq , … mostr e c e n t l yr e c e i v e dam e s s a ε e,t h ep r o c e s ss e n d s , e c e i p to fam白 s a g em f r o map r o c e s sPj, a a g ewhichi sn o tc o n - rs勾 n onr t h ec o n f i r m a t i o no fe v e r ym回 s r o c e s sPia c c e p t sm i fm.ssq= rssqj・Thenrssqj:= f i r m e dy e t . Thus, t h ed e l a y e dc o n f i r m a t i o ns t r a t e g y p .I fm.ssqj>rssqj, P if a i l st or e c e i v eam e s i sa d o p t e dt or e d u c et h enumbero fm e s s a g e st r a n s - rssqj+1 s a g em'f r o mPjwhenrssqj <m匂勾' j <m .ssqj・ A m i t t e d . e n d e rp r o c e s sc a nd e t e c tm e s s a g el o s so fd e s t i n a t i o n 間的 s e n d sam e s s a g et op r o c 回 s e s s Supposeap r o c e p r o c e s s b y t i m e o u t m e c h a n i s m . … , Pn. I nt h ec e n t r a l i z e dc o n f i r m a t i o n,e v e r y P l, . 5 Retransmission d e s t i n a t i o np r o c 倍 s P is e n d sac o n f i r m a t i o nm e s s a g e 4 I f ap r o c e s sP if a i l st or e c e i v eam e s s a g e1 n , mi s fP ii ss u c c e e d e di nr e t oo n ec o n t r o l l e rp r o c e s sPki r e q u i r e d t o b e r e t r a n s m i t t e d . T h e r e a r e f o l l o w i n g c e i v i n gt h em e s s a g em .I ft h ec o n t r o l l e rp r o c e s sPk r e t r a n s m i s s i o n s c h e m e s w i t h r e s p e c t t o w h i c h p r o c e s s r e c e i v e sc o n f i r m a t i o nm e s s a g e sfroma l lt h ed e s t i n a e t即 l s m i t sam e s s a g em [ F i g .6 ] : t i o np r o c 邸 s e s,t h ep r o c e s sPks e n d sac o n f i r m a t i o n r m e s s a g et ot h es e n d e rP i .I nt h ed e c e n t r a l i z e dc o n f i r 1 .S e n d e rr e t r a n s m i s s i o n . m a t i o n, e a c hd e s t i n a t i o np r o c e s sPjs e n d sac o n f i r m a 2 .D e s t i n a t i o nr e t r a n s m i s s i o n . io fm e s s a g e t i o nm e s s a g eb a c kt oas e n d e rp r o c e s sP 1 n .E achp r o c e s sPid o e sn o ts e n do n l yc o n f i r m a t i o n Supposeap r o c 邸 SP js e n d sam e s s a g em t op r か m e s s a g ee a c ht i m et h ep r o c e s sr e c e i v e sam e s s a g e .I f c e s s e sandoned e s t i n a t i o np r o c e s sP if a i l st or e c e i v e , ,. -90- PMB m . Thef i r s twayi st h a tt h es e n d e rp r o c 回 sP jr e t r a n s m i t st h em e s s a g em t oP i・ T h i si st h es e n d e r r e t r a n s m i s s i o n , w h i c hi sa d o p t e dbymostp r o t o c o l s . An o t h e rwayi st h ed e s t i n a t i o nr e t r a n s m i s s i o n .H ere, o n eo rmoret h a no n ed e s t i n a t i o np r o c e s sw h i c hh a s o s a f e l yr e c e i v e dt h em e s s a g em f o r w a r d sm t ot h ep r c e s sP i・ I nt h ed i s t r i b u t e dc o n f i r m a t i o n, n o to n l ya s e n d e rp r o c e s sb u ta l s oe v e r yd e s t i n a t i o np r o c e s sr e c e i v e sr e c e i p tc o n f i r m a t i o no fam e s s a g em f r o me v e r yo t h e rd e s t i n a t i o np r o c e s s . Hence, e a c hp r o c e s s c a nknowi fe v e r yo t h e rd e s t i n a t i o np r o c e s ss a f e l yr e F i g .7 :F l e x i b l eg r o u pp r o t o c o l . c e i v e sam e s s a g em .I fad e s t i n a t i o np r o c e s sPkf i n d s 3 .b andwidtho ft h ec h a n n e lCj[ b p s 1 . i j=b t h a ta n o t h e rd e s t i n a t i o np r o c e s sP ih a sn o tr e c e i v e d 4 .I m l=s i z eo fm e s s a g em ( b i t ]. t h em e s s a g em, Pkf o r w a r d sm t oP i・ H e r e, i fm u l h e t i p l ed e s t i n a t i o np r o c e s sf o r w a r dt h em e s s a g e,t e tu sc o n s i d e rt h es e n d e rr e t r a n s m i s s i o n . F i r s t,l n e t w o r kt r a f f i ci si n c r e a s e d . Onep r o c e s sh a st ob e Thes e n d e rP sd e t e c t st h a tad回 t i n a t i o np r o c e s sP v s e l e c t e d .Onewayi st h a td e s t i n a t i o np r o c e s sn e a r e s t h a sn o tr e c e i v e dt h em e s s a g em .I tt a k e s( 2 d m l / i j+I t oP jf o r w a r d st h em e s s a g e . b m s e c 1t od e t e c tm e s s a g el o s sa此e rP ss e n d st h e i j)( m e s s a g e m . T h e n P s r e t r a n s m i t s m t o P v ・H e r e , t h e 5 FlexibleProtocol a g em maybel o s ta g a i n . Thee x p e c t e dt i m e m倒 s 5 . 1 Architecture ST a n d e x p e c t e d n u m b e r S N o f m e s s a g e t o b e s v s v Thec l a s s e so ft h ep r o t o c o lf u n c t i o n sf o rt r a n s m i s a g em t oad e s t i n a t i o n t r a n s m i t t e dt od e l i v e ram邸 s s i o n, c o n f i r m a t i o n, r e t r a n s m i s s i o n, d e t e c t i o no fm e s P va r eg i v e na sf o l l o w s : s a g el o s s,andt h ec o n t r o ls c h e m e sa r es t o r e di na 1 . ST 2 d m l /bs / { 1ーんv ) . s v= ( s v+I v) p r o t o c o lmoduleb a s e(PMB).Thef l e x i b l eg r o u pp r o / { 1ーんv ) ' 2 . SN s v=1 t o c o lmodule(FGPM)t a k e sonewayf o re a c ht y p e I nt h ed e s t i n a t i o nr e t r a n s m i s s i o n, somed e s t i n a t i o n o fg r o u pc o m m u n i c a t i o nf u n c t i o n sf r o mPMB, w h i c h p r o c e s sf o r w a r d st h em e s s a g em t ot h ep r o c e s sPv c a ns u p p o r tana p p l i c a t i o nw i t hn e c e s s a r yands u ι F i g .8 ] . Supposet h ep r o c e 回 P tf o r w a r d st h eme s i v e nQoSs u p p o r t e dbyanu n d e r l y i n g [ f i c i e n tQoS,g s a g em t oP v .Thee x p e c t e dt i m eDT x p e c t e d s vande n e t w o r k . TheFGPMi sd i s t r i b u t e di ne v e r yp r か fm e s s a g e st od e l i v e rm t oPv a r e s vo c e s s . TheFGPMm o n i t o r sQoSs u p p o r t e dbyt h e numberD N o l l o w s : i v e n舗 f u n d e r l y i n gn e t w o r k . Then e t w o r kQoSi n f o r m a t i o n g 1 . DT ds m l /b st )+( d m l /b / ( 1 m o n i t o r e di ss t o r e di naQoSb a s e( Q B ) .I fQoSi s t+I s =( t v+I t v) -~ω) . d e t e c t e dt ob ec h a n g e d,t h eFGPMr e c o n s t r u c t sa g r o u pp r o t o c o lmodule(GPM)bys e l e c t i n gp r o t o c o l 2 .D N 2ーん)/ ( 1ーん). s v=( f u n c t i o ni nt h ep r o t o c o lb a s e . 5.2 Retransmission Ps Pt PU PV m 5 . 2 . 1 Costmodel 旬 F i r s t,wed i s c u s sw h i c hr e t r a n s m i s s i o nschemet h e g r o u pp r o t o c o lt a k e s, i 忠 s e n d e randd e s t i n a t i o nr e t r a n s m i s s i o no n e s .S u p p o s eap r o c e s sP ss e n d sam e s s a g em t op r o c e s s e si nag r o u pG andt h e nap a i ro f p r o c e s s 白 P tandP ur e c e i v et h em e s s a g em w h i l ea n o t h e rp r o c e s sP vf a i l st or e c e i v em . .Weu s ef o l l o w i n g p a r a m e t e r s : 1 . di e l a yt i m eo fc h a n n e lCjb e t w e e nap a i r j= d o fp r o c e s s e sP iandP j[ m s e c ] . 2 ;f i j= p r o b a bi 1 i t yt h a tam e s s a g ei sl o s ti nac h a n n e lCj. sヘ ' m J 戸r m/' Pi ~ 3YL.2J~ m n . o 二m Eo p ・ 司 、〉尽も 、Tこ ち P i 、 o ( 1 )S e nderr e t r a n s m i s s i o n . 持ー ・・静 f a i lt or e c e i v e -.Pk ~と。 m t : . ・、・も R¥ 、 t o p , 一 ( 2 )D e s t i n a t i o n r e t r a n s m l s s l o n . retransm熔 s i o n F i g .6 :R e t r a n s m i s s i o ns c h e m e . 「 DT"..,. L F i g .8 :D e s t i n a t i o nr e t r a n s m i s s i o n . I fST t h ed e s t i n a t i o np r o c e s sP tf o r w a r d s s v>DT s v, t h em e s s a g em t ot h ep r p c e s sPv・ Eachp r o c e s sP tm o n i t o r sd e l a yt i m edt a n d u,b w i d t hb andl o s sp r o b a b i l i t yf t uf o re a c hp r o c e s s t u, P u .F o rexample, t h ep r o c e s sP to b t a i n st h e s eQoS i n gm e s s a g e s i n f o r m a t i o n sbyp e r i o d i c a l l ys e n d i n gp t oa l lt h ep r o c e s s e si nt h eg r o u p . Thep r o c e s sP t m a i n t a i n st h eq u a l i t yo fs e r v i c e( Q o S )i n f o r m a t i o n t u, dtuJ ω)ゐru i nav a r i a b l eQ whereQtu= (b 1, …,n .I ft h ep r o c e s sP tr e c e i v e sQoSi n f o r m a t i o n f r o ma n o t h e rp r o c e s sP s, Qs u= (b s u, ds んu ) f o ru u, =1 , …,n .Eachp r o c e s sP tc h e c k st h er e t r a n s m i s s i o n . c o n d i t i o nbyu s i n gt h eQoSi n f o r m a t i o nQ -91- 5 . 2 . 2 Changeofretransmissionscheme e a c hp r o c e s sP ti nt h egroup G l nchangeo fQoS, c h a n g e st h et y p eo fr e t r a n s m i s s i o nf u n c t i o n .Suppose as e n d e rp r o c e s sP ss e n d samessagem anda l lt h e p r o c 回 s e st a k et h es e n d e rr e t r a n s m i s s i o ns c h e m e .As showni nF i g .8, ap r o c e s sP vf a i l st or e c e i v et h emess a g em. Accordingt ot h echangeo fQoSs u p p o r t e d byt h eu n d e r l y i n gnetwork,t h es e n d e rP s makesa d e c i s i o nt ochanget h er e t r剖 l s m i s s i o nschemew i t h t h ed e s t i n a t i o none,s a yap r o c e s sP t forwa l ' dst h e messagem t oP v・However, t h ep r o c e s sP ts t i l lt a k e s nop r o c e s sf o r w a r d s t h es e n d e rr e t r a n s m i s s i o n .Here, t h emessagem t oP v・l no r d e rt op r e v e n tt h i ss i l e n t wet a k eaf o l l o w i n gp r o t o c o l : s i t u a t i o n, 1 .A p r o c e s sP ts e n d samessagem i fP ti sas e n d e r o fm.I fP ti sad e s t i n a t i o np r o c e s so fm, P ts e n d s ar e c e i p tc o n f i r m a t i o no fm t ot h es e n d e randa l l 阻 止i o np r o c e s s e si nt h egroupG . t h eo t h e rd e s t i r 2 . Thep r o c 飴 SP td e t e c t st h a tP1J hasn o tr e c e i v e d t h emessagem. 3 .Thep r o c e s sP ts e l e c t sar e t r a n s m i s s i o nscheme b a s e dont h eQoSi n f o r m a t i o nQ . 4 . Supposet h ep r o c e s sP tt a k e st h ed e s t i n a t i o nr e t r ・ a n s m i s s i o nschemeandP ti sap r o c 田 st oおr v・ wardt h emessagem t oap r o c e s sP • P tf o r w a r d sm t oP v・ • P ts e n d samessageRetxtt ot h es e n d e rP s andad e s t i n a t i o np r o c e s s, s a yPv, whichi s n e x tb e s tp r o c e s st of o r w a r dm. fthep r o c e s sP ii sn o tap r o c e s st of o r w a r dt h e 5 .I messagem, P tw a i t sf o rr e c e i p tc o n f i r m a t i o ni f v・ m fromP 6 . Supposep r o c 回 sP ti sas e n d e ro famessagem. I fP tt a k e sas e n d e rr e t r a n s m i s s i o nscheme,P t r e t r a n s m i t sm t oP v・IfP tt a k e sad e s t i n a t i o n r e t r a n s m i s s i o nscheme,P tw a i t sf o rRetxtm邸 ・ s a g efromad e s t i n a t i o n .I fP tdoesn o tr e c e i v e ReTxT , P tr e t r a n s m i t sm t oP v . td e t e c t st h a tPuhasn o t 4 .Ad e s t i n a t i o np r o c e s sP r e c e i v e dt h emessagem. 5 . Thep r o c e s sP tf o r w a r d sm t ot h ep r o c e s sPua t ts e n d sReTxTme 鉛 a get ot h e t h esametime,P s e n d e rp r o c e . 路 P S ' 6 .Onr e c e i p to ft h eReTxTmessage , t h es e n d e rP s r e t r a n s m i t st h emessagem t ot h ep r o c e s sPu・ [Theorem]Atl e a s tonep r o c e s sf o r w a r d samessage mt oap r o c e s swhichf a i l st or e c e i v et h emessagem. 口 6 ConcludingRemarks I nt h i spaper, wemadec l e a rwhatt y p e so ff u n c t i o n st ober e a l i z e di ngroupcommunicationp r o t o c o l . Wea r enowd i s c u s s i n ghowt os e l e c to t h e rf u n c t i o n s s o鎚 t os a t i s f ya p p l i c a t i o nr e q u i r e m e n t si nchangeo f k . networ References [ 1 ]K .BirmanandT .J o s e p h .Rel i a b l eCommunication 回 e n c eo fF a i l u r e s .ACMηu n s .onComputer i nt h ePr S y s t e m s, 5 ( 1 ) : 4 7 7 6, 1 9 8 7 . [ 2 ]L .L a m p o r t . Time,C l o c k s,and t h eO r d e r i n go f E v e n t si naD i s t r i b u t e dS y s t e m . CACAf ,21(7):558565,1 9 7 8 . [ 3 ]F .M a t t e r n . V i r t u a l Time and G l o b a l S句 協 o f D i s t r i b u t e dS y s t e m s .P a r a l l e landD i s t r i b u t e dA l g o p a g e s215-226, 1 9 8 9 . r i t h m s, [ 4 ]A .NakamuraandM.T a k i z a w a .R e l i a b l eB r o a d c a s t P r o t o c o lf o rS e l e c t i v e l yO r d e r i n gPDUs. P r o c .0 1 IEEEICDCS ・1 1, p a g e s239-246, 1 9 91 . 1 5 ]A .NakamuraandM.T a k i z a w a .P r i o r i t y B a s e dT o t a l andS e m i -T o t a lO r d e r i n gB r o a d c a s tP r o t o c o l s .P r o c . olIEEEICDCS-12, p a g e s178-185, 1 9 9 2 . 1 6 ]A .NakamuraandM.T a k i z a w a .C a u s a l l yO r d e r i n g B r o a d c a s tP r o t o c o l .P r o c .0 1IEEEICDCS・1 4 , p a g e s 48-55, 1 9 9 4 . 1 7 ] R.Pr 路町1. 8 a s i cC o n c e p to fP e r s o n a lA r e aN e t w o r k s . i ノ RF, Kicko f JMeeting, 2 0 0 0 . l Vl 1 8 ] M.R e y . Tra n s m i s s i o nC o n t r o lP r o t o c o l . RFC799 , 1 9 81 . [ 9 ]X . Zhω,C .C a s t e l l u c c i a,andM.B a k e r . F l e x i b l e N e t w o r kS u p p o r tf o rM o b i l eH o s t s . MON町 ¥6(2), Next, supposea l lt h ep r o c e s s e st a k et h ed e s t i n a t i o n .Here, ap r o c e s s r e t r a n s m i s s i o nschemei nagroupG P ss e n d samessagem andap r o c e s sPuf a i l st or e c e i v e ti sap r o c e s st o amessagem. Supposeap r o c e s sP u p p o r t e d byt h e f o r w a r d m. Here,suppose QoS s networki schangedandP td e c i d e st ot a k et h es e n d e r r e t r a n s m i s s i o ns c h e m e . However,t h es e n d e rP ss t i l l t a k e st h ed e s t i n a t i o nr e t r a n s m i s s i o ns c h e m e . Here, nop r o c e s sf o r w a r d st h emessagem t ot h ep r o c e s sP u . I no r d e rt oovercomet h ed i f f i c u l t y ,P ts t i l lf o r w a r d s t t . t h emessagem t ot h ep r o c e s sP 1 . Senderp r o c 邸 sP ss e n d samessagem .t oa l lt h e . d e s t i n a t i o np r o c e s s e si nt h egroupG 2 .A l ld e s t i n a t i o np r o c 邸 s e si nGsendr e c e i p tcon ・ f i r m a t i o nn o to n l yt os e n d e rp r o c e s sP sbuta l s o t oo t h e rd e s t i n a t i o np r o c e s s e si ng r o u p . 3 .P r o c e s sPuf a i l st or e c e i v et h emessagem. -92- 2001 .