AutonomicGroupProtocolforPeer-to-Peer(P2P)Systems Peer
by user
Comments
Transcript
AutonomicGroupProtocolforPeer-to-Peer(P2P)Systems Peer
「マルチメディア通信と分散処理ワークショップj 平成 1 5年 1 2月 AutonomicGroupP r o t o c o lf o rP e e r t o P e e r( P 2 P )S y s t e m s TomoyaEnokidoandMakotoTakizawa TokyoDenkiUniversity E-mail{eno.taki}@takilab.k.dendai.ac.jp Abstract Ana u t o n o m i cg r o u pp r o t o c o ls u p p o r t sa p p l i c a t i o n sw i t he n o u g hq u a l i t yofs e r v i c e(QoS)i nc h a n g eofQoSs u p p o r t e dby n e t w o r k sa n da p p l i c a t i o n s .Ana u t o n o m i cg r o u ps e r v i c ei ss u p p o r t e df o ra p p l i c a t i o n sbyc o o p e r a t i o nofm u l t i p l ea u t o n o m o u s a g e n t s .E a c ha g e n ti scomposedo fp r o t o c o lf u n c t i o n st oc o m m u n i c a t ew i t ho t h e ra g e nt .Ana g e n ta u t o n o m o u s l yt a k e sac l a s s o n s f s t e n tw i t hb u tm i g h tb ed it T e r e n t o fe a c hp r o t o c o lf u n c t i o nl i k er e t r a n s m i s s i o n .C l a s s e st a k e nbya na g e n ta r er e q u i r e d~to bec f r o mt h eo t h e r s .I no r d e rt or e a l i z es c a l a b i l i t y , ag r o u pi scomposedo fv i e w se a c ho fwhichi sas u b s e tofa g e n t sandi ne a c ho f w h i c ha g e n t sa u t o n o m o u s l yt a k ep r o t o c o lc l a s s e sc o n s i s t e n tw i t he a c ho t h e r .Wed i s c u s samodelofa u t o n o m i cg r o u pp r o t o c ol . Wea l s op r e s e n thowt oa u t o n o m o u s l yc h a n g er e t r a n s m i s s i o nwaysi nag r o u p回 a ne x a m p l e . P e e r t o ・ P e e r (p2 P )システムための自律的なグループ通信プロトコル 榎戸智也 滝沢誠 東京電機大学理工学部情報システム工学科 従来のグループ通信プロトコルの多くは、ネットワークの障害や負荷による性能変化といったサーピス品質 ( Q o S )の変 化やアプリケーションの要求の変化に関係なく、固定の方式でグループ通信サーピスをアプリケーションに提訣してい るため、アプリケーションの要求を常に満足することができないといった問題が発生する。また、グル}プ内の全ての プロセスが同一の機能で通信を行う必要があるため、 P2P型のアプリケーションのように膨大な数のプロセスが協調 動作を行うグループでは、全てのプロセスの機能修正や変更を同時に同期して行うことは困難となる。このために、通 Q o S )の変化に対して、アプリケーションの要求するサーピス 信ネットワークの帯域幅、遅延、紛失率のサーピス品質 ( をサポートできるグループ通信プロトコルが求められている。本研究では、自偉的なグループ通信エージェントの協調 動作により、この問題を解決する「自律的なグループ通信プロトコルj を提案する。 1 Introduction e e t( P 2 P )[ 7 ] I n f o r m a t i o ns y s t e ma r enowt a k i n g抑 制0・p f r a m e w o r kl i k eg r i dc o m p u t i n g[ 4 ]a n da u t o n o m i ccomput ・ i n g[ 1 ] .Ag r o u pofp e e rp r o c e s s e sa r ec o o p e r a t i n gt oa c h i e v e someo b j e c t i v e s .Groupc o m m u n i c a t i o ns u p p o r t sb a s i ccomm u n i c a t i o nmechanismst or e a l i z ec o o p e r a t i o no fm u l t i p l e p e e rp r o c e s s e s .T h e r ea r eg r o u pp r o t o c o l sw h i c hs u p p o r t p r o c e s s e si nag r o u pw i t ht h eo r d e r e da n da t o m i cd e l i v e r y o fm e s s a g e s[ 2, 6, 8, 1 0, 1 2 ] . Ag r o u pp r o t o c o li sr e a l i z e d byp r o t o c o lf u n c t i o n s ;m u l t i c a s t l b r o a d c a s t, r e c e i p tc o n f i r m a , d e t e c t i o na n dr e t r a n s m i s s i o nofm e s s a g e sl o s t , o r d e r i n g t i o n a n dmembershipmanagement .T h e r e o fm e s s a g e sr e c e i v e d, a r ev a r i o u swayst or e a l i z ee a c ho f t h e s ef u n c t i o n sl i k es e l e c t i v ea n dgo ・ b a c k nr e t r a n s m i s s i o n s[ 5 ] . The c o m p l e x i t ya n de f f i c i e n c yo fi m p l e m e n t a t i o no f g r o u pp r o t o c o ld e p e n d sonwhatザp e sa n dq u a l i t yo fs e r v i c ea r es 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 .M e s s a g e s s e n tbyap r o c e s smaybel o s ta n du n e x p e c t e d l yd e l a y e dd u e t oc o n g e s t i o n sa n df a u l t si nt h en e t w o r k . Thus ,q u a l i t yof s e r v i c e( Q o S )p a r a m e t e r s,d e l a y ,bandwidth,andl o s sr a t i oa r ed y n a m i c a l l yc h a n g e dd u et oc o n g e s t i o n sa n df a u l t s . Theh i g h e rl e v e lofc o m m u n i c a t i o nf u n c t i o ni ss u p p o r t e d, t h el a r g e rc o m p u t a t i o na n dc 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 yc l a s s e so ff u n c t i o n s n e c e s s a r ya n ds u f f i c i e n tt os u p p o r tr e q u i r e ds e r v i c ebyt a k i n g u s a g eo ft h eu n d e r l y i n gn e t w o r ks e r v i c e . ηlep a p e r[ 1 2 ]d i s c u s s e sac o m m u n i c a t i o na r c h i t e c t u r e w h i c hs u p p o r t sag r o u pofm u l t i p l ep r o c e s s e sw i t hg r o u p c o m m u n i c a t i o ns e r v i c ewhichs a t i s f i e sa p p l i c a t i o nr e q u i r e m e n t si nc h a n g eo fn e t w o r ks e r v i c e . However ,aprotocol c a n n o tb ed y n a m i c a l l yc h a n g e de a c ht i m eQoSs u p p o r t e dby t h eu n d e r l y i n gn e t w o r ki sc h a n g e d .I na d d i t i o n , e a c hp r o c e s s ti sn o t i nag r o u ph a st ou s et h esamep r o t o c o lf u n c t i o n s .I e a s yt oc h a n g ep r o t o c o lf u n c t i o n si na l lt h ep r o c e s s e ss i n c ea some l a r g enumbero f p r o c e s s e sa r ec o o p e r a t i n g .I na d d i t i o n, c o m p u t e r sl i k ep e r s o n a lc o m p u t e r sa n dm o b i l ec o m p u t e r sa r e n o ta l w a y sw o r k i n gw e l l . ,wed i s c u s sa n仰 t O l l o m i cgroupp r o t o c o l I nt h i sp a p e r ・ w h i c hc a ns u p p o r tt y p e sandq u a l i t y( Q o S )ofs 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 eu n d e r I y i n gn e t w o r ki sc h a n g e d .Eachp r o t o c o lmodulei sr e a l i z e d i na na u t 0 1 l0 mousαg e n t .Ana g e n ta u t o n o m o u s l yc h a n g e s i m p l e m e n t a t i o no fe a c hg r o u pp r o t o c o lf u n c t i o nd e p e n d i n g onn e t w o r kQoSm o n i t o r e d .Here, a na g e n tc a nt a k ed i汀e r e n tt y p e so fp r o t o c o lf u n c t i o n sf r o mo t h e ra g e n t sa sl o n ga s t h ef u n c t i o n sa r ec o m : ; i s t e l l tw i t ht h eo t h e ra g e n t s .T h a ti s, t h ea g e n tc a nc o o p e r a t ew i t ht h eo t h e ra g e n t s . Wed i s c u s s w h a tc o m b i n a t i o no fp r o t o c o lf u n c t i o n sa r ec o n s i s t e nt . Eacha g e n th a sav iewwhichi sas u b s e tofa g e n t st ow h i c h t h ea g e n tc a nd i r e c t l ys e n dm e s s a g e s .I fag r o u pi st o ol a r g e f o re a c ha g e n tt op e r c e i v eQoSs u p p o r t e dbyo t h e ra g e n t s a n dmanaget h eg r o u pmembership, t h eg r o u pi sdecomposed i n t ov i e w s .I ne a c hview ,messagesa r ee x c h a n g e dbyu s ・ i n gi t sownc o n s i s t e n tp r o t o c o lf u n c t i o n s .Ap a i ro fd if T e r e n t v i e w sm i g h tt a k ed it T e r e n tp r o t o c o l s . y s t e mmodel .I ns e c t i o n3,we I ns e c t i o n2,weshowas d i s c u s sc l a s s e so fp r o t o c o lf u n c t i o n s .I ns e c t i o n4, wep r e s e n t c o n s i s t e n tc o m b i n a t i o nofp r o t o c o lf u n c t i o n s .I ns e c t i o n5, wed i s c u s showt oc h a n g er e t r a n s m i s s i o nf u n c t i o n sa sa ne x a m p l e .I ns e c t i o n6, weshowwhichr e t r a n s m i s s i o nscheme c a nb ea d o p t e df o rt y p e sofn e t w o r kc o n白g u r a t i o ni ne v a l u a t l o n . 2 SystemModel 2 . 1 Autonomicgroupagent p l i c αt i o np r o c e s s e sA1, …, A n { η Ag r o u po f m u l t i p l e αp 三2 )a r ec o o p e r a t i n gbyt a k i n gu s a g eofg r o u pcommunicar o u pc o m m u n i c a t i o ns e r v i c ei ss u p p o r t e d t i o ns e r v i c e .Theg -139- byc o o p e r a t i o no fm u l t i p l ep e e r α' u t a n o m o u sg r o u p(AG) l, …, p"t h r o u g he x c h a n g i n gm e s s a g e sbyt a k i n gu s a g e n t sP a g eo f u n d e r l y i n gn e t w o r ks e r v i c e[ F i g u r e1 ] .Fors i m p l i c i t y , at e r m " αg e n t "meansa nAGa g e n ti nt h i sp a p e r .Theu n d e r I y i n gn e t w o r ks u p p o r t sap a i rofa g e n t sw i t hc o m m u n i c a t i o n s e r v i c ewhichi sc h a r a c t e r i z e dbyq u a l i t yo fs e r v i c e( Q o S ) p a r a m e t e r 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[ % ] , and b a n d w i d t h[ b p s ] . Th ec o o p e r a t i o no fm u l t i p l eAGa g e n t si sc o o r d i n a t e dby . lA g r o u pp r o t o c o li sr e a l i z e di nac o l l e c ag r o u pp r o t o c o t i o no fp r o t o c o lf u n c t i o n s, 凶nsmission,c o n f i r m a t i o n,r e o r d e r i n gofmessage , d e t e c t i o nofmessagel o s t , t r a n s m i s s i o n, c o o r d i n a t i o ns c h e m e s, andmembershipmanagemen t .T h e r e a r em u l t i p l ewayst oi m p l e m e n te a c hp r o t o c o lf u n c t i o n .A l αssmeansawayofi m p l e m e n t a t i o no f p r o t o c o lf u n c t i o nc p r o t o c o lf u n c t i o n .Thec l a s s e sa r es t o r e di nap r o t o c o lc l a s s b a s e( C B ) .Eacha p p l i c a t i o np r o c e s sAit a k e sg r o u pcomi・ Eacha g e n tP ia u m u n i c a t i o ns e r v i c et h r o u g ha na g e n tP t o n o m o u s l yt a k e so n ec l a s sf o re a c hg r o u pp r o t o c o lf u n c t i o n f r o mCB,w h i c hc a ns u p p o はa na p p l i c a t i o nw i t hn e c e s s a r y a n ds u f f i c i e n tQoSbyt a k i n gu s a g eofb a s i cc o m m u n i c a t i o n s e r v i c ew i t hg i v e nQoSs 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 . Eacha g e n tP im o n i t o r sQoSs 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 . Then e t w o r kQoSi n f o r m a t i o nm o n i t o r e di ss t o r e d i・ I fenoughQoSc a n n o tb es u p i naQoSb a s e(QB)ofP p o r t e do rt o omuchQoSi ss u p p o r t e df o rt h ea p p l i c a t i o n , t h e a g e n tP ir e c o n s t r u c t sac o m b i n a t i o no fg r o u pp r o t o c o lf u n c t i o nc l a s s e swhicha r ec o n s i s t e n tw i t ht h eo t h e ra g e n t sby s e l e c t i n gac l a s sf o re a c hp r o t o c o lf u n c t i o ni nt h eCB.H e r e , e a c ha g e n tn e g o t i a t e sw i t ho t h e ra g e n t st omakeac o n s e n s u s o nw h i c hc l a s st ot a k ef o re a c hp r o t o c o lf u n c t i o n . P ia n dP j, P ii nV( P j )i 汀P ji nV( P i ) .Eacha g e n t p im a i n t a i n s membershipo f i t sv i e wV( P d .Aviewcanbeacollectionof a g e n t si n t e r c o n n e c t e di nal o c a ln e t w o r k .Ap a i rofd i汀e r e n t v i e w sV la n d令 , mayi n c l u d eacommona g e n tP k .Thea g e n t Pki sa9 αt e w a ya g e n tb e t w e e na g e n t si n竹 and' 令 .Acoll e c t i o nofg a t e w a ya g e n t sw h i c ha r ei n t e r c o n n e c t e di nat r u n k e r e , t h ev i e w sVし巧, a n d1 令a r e n e t w o r ki sa l s oav i e w巧.H h i e r a r c h i c a l l ys t r u c t u r e d .I fa na g e n tP ib e l o n g st oo n l yo n e v i e w , P ii sal e αja g e n . tAna g e n tP iw hicht a k e sam e s s a g e m 仕' o ma na p pI ic a t i o np r o c e s sAiands e n d st h em e s s a g em i sa no r i g i n a ls e n d e ra g e n to ft h em e s s a g em. I fa na g e n t P jd e l i v e r samessagem t oa na p p l i c a t i o np r o c e s sAj, 由e a g e n tP ji sa no r i g i n a ld e s t i n a t i a na g e n toft h emessagem. I fa na g e n tPkf o r w a r d sam e s s a g em t oa n o t h e ra g e n ti na samev i e wV, Pki sar σu t i n gagen. tL e t. c ;r c(m)b ea no r i g i n a ls o u r c ea g e n ta n dd s t ( m )beas e tofo r i g i n a ld e s t i n a t i o n a g e n t s .A l o c l αls e n d e ra n dd e s t i n a t i o no famessagem a r e , r e s p e c t i v e l y . a g e n t sw h i c hs e n dandr e c e i v em i nav i e w Av i e wVwhichi n c l u d e sa l lt h ea g e n t si nag r o u pG i s r e f e r r e dt oa sc o m p l e t e .Ag l o b a lviewi sac o m p l e t ev i e w i nag r o u pG.I fV cG, Vi sP αr t i a l .A p a r t i a lv i e wV i s .I faview c h a n g e di fa na g e n tj o i n sa n dl e a v e st h eviewV V( P di sc h a n g e d ,V( P i )i sd y n a m i c .I fV( P i )i si n v a r i a n t , V( P i )i ss t αt i c . Figure3 .Groupviews. 3 FunctionsofGroupProtocoI Ag r o u pp r o t o c o li sr e a l i z e di nac o l l e c t i o no ff o l l o w m e s s a g e i n gp r o t o c o lf u n c t i o n s :c o o r d i n a t i o noft h ea g e n t s, t r a n s m i s s i o n, r e c e i p tc o n 白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 n o fmessagel o s s,o r d e r i n gofm e s s a g e s,membershipmanagemen t . Therea r em u l t i p l ewayst or e a l i z ee a c hoft h e s e l αssofp r o t o c o lf u n c t i o nshowsonewayof f u n c t i o n s .Ac i m p l e m e n t a t i o noft h ep r o t o c o lf u n c t i o n .Onep r o t o c o lmodu l ef o ra nautonomousg r o u p(AG)a g e n ti sac o l l e c t i o no f p r o t o c o lc l a s s e s, e a c hofwhichi sf o ro n ep r o t o c o lf u n c t i o n . Wed i s c u s swhatc l a s s e se x i s tf o re a c hp r o t o c o lf u n c t i o ni n t h i ss e c t i o nandwhatc o m b i n a t i o nofc l a s s e sa r ec o n s i s t e n t i nt h es u c c e e d i n gs e c t i o n . The r ea r ec e n t r αl i z e dandd i s t r i b u t e da p p r o a c h e st oc o ・ o r d i n a t i n gc o o p e r a t i o no fa g e n t si nav i e w .1 0t h ec e n t r a l i z e d c o n t r o l, t h e r ei so n ec e n t r a I iz e dc o n t r o l l e ri nav i e wV .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 nt h ed i s ・ t r i b u t e dc o n t r o ls c h e m e .Eacha g e n tmakesad e c i s i o nonc o r r e c tr e c e i p t ,deI iv e r yo r d e rofm e s s a g e sr e c e i v e d, a n dg r o u p membershipbyi t s e l f . S y s l r l l l l l y e r ・ kl a y e r Nctwr N回work Figure1 .Systemmodel. CB Figure2 .Autonomicgroupprotocol. 2 . 2 V iews Ag r o u pG i scomposedofm u l t i p l ea u t o n o m o u sg r o u p Pn(n>1 ) .Ana g e n ti sa na u t o n o m o u s (AG)a g e n t sPI.… , p e e rp r o c e s swhichs u p p o r ta p p l i c a t i o np r o c e s sw i t hg r o u p c o m m u n i c a t i o ns e r v i c ebye x c h a n g i n gm e s s a g e sw i t ho t h e r n c l u d i n gl a r g e rnumberofa g e n t s ,i ti s a g e n t s .I nag r o u pGi n o te a s yf o re a c ha g e n tt od e l i v e rm e s s a g e st oa l lt h ea g e n t s a n dm a i n t a i nmembershipi n f o r m a t i o n .Eacha g e n tP ih a sa P i )whichi sas u b s e to f a g e n t st owhicht h ea g e n tP i v i e wV( c a nd e l i v e rm e s s a g e sd i r e c t l yo ri n d i r e c t l yv i aa g e n t s .Thus , av i e wi sas u b g r o u po f t h eg r o u pG.F o re v e r yp a i ro f a g e n t s ぞ歪)~ ( ( 1 )C C D t r a l1udt r a D s m l s s l o D ( 2 )Dlrcd甘盲目s m l s s l o D ( 3 )I n d lm: tt r a n s m l s s l o D Figure4 .Transmissionschemes. e n t r αl i z e d , d i r e c t, andi n d i r e c ta p p r o a c h e s T h e r ea r ec t om u l t i c a s t i n gamessaget om u l t i p l ea g e n t si nav i e w[ F i g u r e4 ] .I nt h ec e n t r a l i z e dt r a n s m i s s i o n, a na g e n t自r s t s e n d sa m e s s a g et oaj orwardera g e n tandt h e nt h ef o r w a r d e ra g e n t f o r w a r d st h emessaget oa l lt h ed e s t i n a t i o na g e n t si nav i e w -1 4 0一 [ F i g u r e4( 1) ] . Thef o r w a r d e ra g e n tp l a y sar o l eofac e n t r a l i z e dc o n t r o l l e r .I nt h ed i r e c tt r a n s m i s s i o n, e a c ha g e n td i r e c t l yn o to n l ys e n d sam e s s a g et oe a c hd e s t i n a t i o na g e n tb u t a l s or e c e i v e sm e s s a g e sf r o mo t h e rs e n d e ra g e n t si nav i e w V[ F i g u r e4( 2 ) ] .I nt h ei n d i r e c tt r a n s m i s s i o n,am e s s a g e s ts e n tt osomea g e n ti nav i e wV .Thea g e n tf o r w a r d s i s白r t h em e s s a g et oa n o t h e ra g e n ta n df i n a l l yd e l i v e r st h em e s s a g e t ot h ed e s t i n a t i o na g e n t si nt h ev i e wV [ F i g u r e4( 3 ) ] .T r e e r o u t i n g[ 3 ]i sa ne x a m p l e . T h e r ea r ec e n t r a l i z e d , d i r e c t, i n d i r e c t, a n dd i s t r i b u t e d s c h e m e st oc o n 自rmr e c e i p tofam e s s a g ei nav i e wV .I nt h e c 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 ya g e n ts e n d sar e c e i p tc o n f i r m a t i o nm e s s a g et oo n econfirm αt i o na g e n ti nav i e wV . A f t e rr e c e i v i n gc o n f i r m a t i o nm e s s a g e sf r o ma l lt h ed e s t i n a t i o na g e n t s, t h ec o n f i r m a t i o na g e n ts e n d sar e c e i p tc o n f i r m a 1 ) ] .I nt h ed i r e c t t i o nt ot h el o c a ls e n d e ra g e n t[ F i g u r e5( c o n f i r m a t i o n, e a c hd e s t i n a t i o na g e n tP ii nt h ev i e wV s e n d s ar e c e i p tc o n f i r m a t i o nofamessagem t ot h el o c a ls e n d e r a g e n tP iw h i c hf i r s ts e n d st h emessagem i nt h ev i e wV [ F i g u r e5( 2 ) ] .I nt h ei T l l l i r e c tc o n f i r m a t i o n, ar e c e i p tc o n f i r m a t i o no fam e s s a g e1 7 1i ss e n tb a c kt oal o c a ls e n d e ra g e n tP i a c ha g e n tP iwhichh a sr e c e i v e dt h em e s i nav i e wV bye s a g em f r o mt h el o c a ls e n d e ra g e n tP i[ F i g u r e5( 3 ) ]I nt h e d i s t r i b u t e dc o n自r m a t i o n,e a c ha g e n tw h i c hh a sr e c e i v e da 自r m a t i o noft h em e s s a g e1 7 1 m e s s a g e1 7 1s e n d sar e c e i p tc o n 4 ) ] t oa l lt h eo t h e ra g e n t si nt h esamev i e w[ 1 0 ][ F i g u r e5( Eacha g e n ti nasamev i e wVc a nknoww h e t h e ro rn o ta 1 lt h e o t h e ra g e n t si nVh a v er e c e i v e dasamemessage1 7 1byu s i n g t h ed i s t r i b u t e dc o n f i r m a t i o ns c h e m e . 。 )I n d l r e c tc o n s r m a t l o n 一 ; 叩 叩 ー → : 。 ( 4 )D l s t r l b u t e dc o n s r m a t l o n 2間 同 刷 c 闘 世 Figure5 .Confirmationschemes. r e a l t i m ec l o c kw i t hNTP( n e t w o r kt i m ep r o t o c o l )[ 9 ], s a g e s, l i n e a rc l o c k[ 6 ], a n dv e c t o rc l o c k[ 8 ]a r eu s e d . T h e r ea r e sender and d e s t i nαt i o nr e t r a n s m i s s i o n s c h e m e sw i t hr e s p e c tt owhicha g e n tr e t r a n s m i t samessage ml o s t[ F i g u r e7 ] .Supposea na g e n tP is e n d samessagem t o a g e n t sa n do n ed e s t i n a t i o na g e n tP if a i l st or e c e i v e11 1 .I nt h e h el o c a ls e n d e ra g e n tP iwhich senderr e t r αnsmission,t f i r s ts e n tt h em e s s a g em i nt h ev i e wVr e t r a n s m i t st h emess a g em t oP i・I nt h ed e s t i n o t i o nretransmission,oneo r moret h a no n ed e s t i n a t i o na g e n ti nt h ev i e wV whichh a s 1 1 .t ot h ea g e n tP i s a f e l yr e c e i v e dt h emessage1 7 1f o r w a r d s7 w h i c hf a i l st or e c e i v em [ F i g u r e7( 2 ) ] .I nt h ed i s t r i l m t e d c o n f i r m a t i o n, e a c ha g e n tc a nknowi fe v e r yo t h e rd e s t i n a t i o n a g e n ts a f e l yr e c e i v e samessage1 7 1 . 。 )Srndrrr r t r a n s m i s s l o n . 判事 f a l lt or e c r l v r ( 2 )Dr 鋪i n a l l o ar e t r a n s m l s s l o n . ・retransmlsslon Figure7 .Retransmissionscheme. T h e r ea r ec e n t r a l i z e dandd i s t r i b u t e dwaysf o rmanag,onememberi n gt h em e m b e r s h i p .I nt h ec e n t r a l i z e dway s h i pmanagerc o m m u n i c a t e sw i t ha l lt h emembera g e n t st o , e a c ha g e n to b t a i n s o b t a i nt h e i rs t a t e s .I nt h ed i s t r i b u t e dway t h es t a t e so ft h eo t h e ra g e n t sbyc o m m u n i c a t i n gw i t ho t h e r a g e n t s . Ac e n t r a l i z e ds y s t e mi so n ew i t hc e n t r a l i z e dc o o r d i n a t i o n, t r a n s m i s s i o n, andc o n f i r m a t i o n .T h e r ei sonec o n t r o l l e r w h i c hf o r w a r d sm e s s a g e st od e s t i n a t i o na g e n t sa n dc o n白rms r e c e i p to f m e s s a g e s .Mostt r a d i t i o n a ld i s t r i b u t e ds y s t e m sl i k e t e l e c o n f e r e n c es y s t e m sandAmoeba[ 1 1 ]t a k et h ec e n t r a l i z e d a p p r o a c h .As y s t e mw i t hd i s t r i b u t e dc o o r d i n a t i o n, t r a n s m i s a n dc e n t r a l i z e dc o n白r m a t i o ns y s t e mi sc l a s s i f i e dt obe s i o n, d e c e n t r a l i z e d .I S I S[ 2 ]t a k e st h ed e c e n t r a l i z e da p p r o a c h .A s e n d e ra g e n tc o o r d i n a t e st r a n s m i s s i o na n dr e c e i p tofamess a g e .D e s t i n a t i o na g e n 臼 s e n dt h er 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 ra g e nt .T a k i z a w ae ta l .[ 1 0 ]t a k et h ed i s t r i b u t e da p t r a n s m i s s i o n, andc o n白r m a t i o n p r o a c hw h i c hc o o r d i n a t i o n, a r ed i s t r i b u t e d . Here,e v e r yd e s t i n a t i o na g e n ts e n d st h er e c e i p tc o n f i r m a t i o nt on o to n l yt h es e n d e ra g e n tb u ta l s oa l l t h eo t h e rd e s t i n a t i o na g e n t s . 4 AutonomicGroupProtocol 4 . 1 Consistentcombinationofclasses t l m e Figure6 .Causallyorderedd e l i v e r y . Ag r o u po fm u l t i p l ea g e n t sa r ee x c h a n g i n gm e s s a g e si n e d e sa n o t h e rmest h en e t w o r k .Am e s s a g emlc a u s a l l yp陀 c f a n do n l yi f ( i f f las e n d i n ge v e n tofml sagem2(ml→ m2)i o r eas e n d i n ge v e n to fm2[ 6 ] .Amessagemli s h a p p e n sb宅( c a u s a l l yc o n c u r r e n tw i t ha n o t h e rm e s s a g em2(ml1m2)i f o rm2→ 1nl・F o re x a m p l e,s u p p o s ea n n e i t h e rml→ m2n a g e n tP ls e n d samessagemlt oap a i rofa g e n t sP 2a n dP 3 [ F i g u r e6 ] .Thea g e n tP 2s e n d samessagem2t oP 3a f t e rr e c e i v i n ga n o t h e rm e s s a g eml.Here, mlc a u s a l l yp r e c e d e sm2 2 ) .Duet oc o m m u n i c a t i o nd e l a y , mlmaya r r i v ea t (ml→ m P 3a f t e rm2・Thea g e n tP 3i sr e q u i r e dt od e l i v e rmlb e f o r e m2b e c a u s eml→ 1 7 1 2・ I no r d e rt oc a u s a l l yd e l i v e rmes- Eachautonomousg r o u p(AG)a g e n tt a k e sac o l l e c t i o n o fc l a s s e sf o rp r o t o c o lf u n c t i o n st ocommunicatew i t ht h e o t h e ra g e n t s .I nt h i sp a p e r ,wec o n s i d e rs i g n i f i c a n tp r o t o ・ c o lf u n c t i o n s, c o o r d i n a t i o n, t r a n s m i s s i o n, c o n f i r m a t i o n, and r e t r a n s m i s s i o nf u n c t i o n s . L e t F beas e toft h es i g n i f i c a n tp r o t o c o lf u n c t i o n s{C(c o o r d i n a t i o n ), T ( t r a n s m i s s i o n ), C F ( c o n f i r m a t i o n ),R ( r e t r a n s m i s s i o n ) } .F o re a c hp r o t o c o l Cl(F)showsas e tofc l a s s e se a c hofwhich f u n c t i o nF i nF, showso n ewayofi m p l e m e n t a t i o noft h ep r o t o c o lf u n c t i o n F .T a b l e1showc l a s s e sf r op r o t o c o lf u n c t i o n s . Wer e w r i t eFt obeas e t{F 九 , F3,九}ofp r o t o c o l 1, f u n c t i o n swhere(F, l 九, F3, F4)= (C, T, C F, R).At u C 2, C 3, Ca .) ε Cl{F l (九)xC l {九)xC l (九) p l e(C l, 1) xC i sr e f e r r e dt oa sap r o t o c o li n s t a n c e . Eacha g e n tt a k e sa l, C 2, C 3, C4, )i . e .ac l a s sC ii st a k e n p r o t o c o li n s t a n c eC = (C -1 4 1- Table1 .Protocolc l a s s e s . 1a s s e sCl ( f ) P r o t o c o lc の,D(distributed ) } { C ( c e n t r a l i z e { C e n ( c e n t r a l i z e の,Dir(direct),Ind(初 direct),Dis(dut r ib u t e d ) } { C ( c e n t r a l i z ed ) ,D ( d i r e c t ), I ( i n d i r e c t ) } { S ( s e n d e r ), D ( d e s t i n a t i o n ) } , f o re a c hp r o t o c o lf u n c t i o n1 i( i= 1 , 2, 3, 4 ) .Asd i s c u s s e di n t h ed e s t i n a t i o nr e t r a n s m i s s i o nscheme t h ep r e c e d i n gs e c t i o n, c a nbet a k e ni nt h ed i s t r i b u t e dc o n 自r m a t i o nschemeb u tn o t i nt h ec e n t r a l i z e do n e .Ap r o t o c o li n s t a n c e(c} , C 2, C 3, C4)i s r e f e r r e dt oa sc o n s i s t e n ti f fa na g e n tt a k i n gt h ei n s t a n c ec a n o p e r a t e .I fa na g e n tt a k e sa ni n c o n s i s t e n tp r o t o c o li n s t a n c e, t h ea g e n tc a n n o tw o r k .Thu s, o n l ysomep r o t o c o li n s t a n c e s off u n c t i o nc 1a s s e sa r ec o n s i s t e n . t Ana g e n tc a nt a k eo n l y u m m a r i z e sp o s s i b l e ac o n s i s t e n tp r o t o c o li n s t a n c e .T a b l e2s p r o t o c o lp r o f i l e s .Ap r o t o c o lp r o f i l ei sac o n s i s t e n tp r o t o ・ c o li n s t a n c ew h i c he a c ha g e n tc a nt a k e .P r o t o c o lp r o f i l e sa r e C1C 2 C 3 C 4 "d e n o t e sa showni nT a b l e2 .A p r o f i l es i g n a t u r e“ 2,C 3,C4 ). Forexample,DDDirS p r o t o c o lp r o f i l e{c}, C showsap r o t o c o lp r o f i l e(D,D,Dir ,S)whichi scomd i r e c tt r a n s m i s s i o n, d i r e c tc o n p o s e dofd i s t r i b u t e dc o n t r o l, f i r m a t i o n, a n ds e n d e rr e t r a n s m i s s i o n .L e tPbeas e tof出e p r o t o c o lp r o f i l c swhicha r eshowi nT a b l e2 . Here, t h ea g e n tP 3canr e c e i v et h er e c e i p tc o n f i r m a t i o no f t h e messagem f r o map a i rofa g e n 臼P sandP 6i nt h eview巧. I na d d i t i o n, t h ea g e n tP 3s e n d sb a c kt h er e c e i p tc o n f i r m a t i o n oft h emessagem t ot h eo r i g i n a ls e n d e ra g e n tP 1 .Here, t h e 1c a nr e c e i v et h er e c e i p tc o n f i r m a t i o n o r i g i n a ls e n d e ra g e n tP 包 i nt h eviewV1 • T h e r e f o r e, t h e froma l lt h ed e s t i n a t i o na g e n a g e n tP 3doesn o tneedt oc h a n g et h ep r o f i l es i n c et h ea g e n t P 3c a nf o r w a r dt h emessagem t oa n o t h e ra g e n ti nt h eview 4 . 2 Consistentsetofprofiles Retransmission Wed i s c u s showa nautonomousg r o u p(AG)a g e n tc a na u t o n o m o u s l yc h a n g et h er e t r a n s m i s s i o nc 1a s s e si nag r o u pa s a ne x a m p l e . S u p p o s eautonomousg r o u p(AG)a g e n t sP l, , … Pna r ei n av i e wV ofag r o u pG. L e tCishowac o n s i s t e n tp r o t o c o l . ie .p r o t o c o lp r o f i l et a k e nbya na g e n tP i tCi= ( i n s t a n c e, C i l, , …C i4 )εP.A g l o b α1p r o t o c o li n s t a n c eC f o rav i e w V= { P l, , .P n }i sat u p l e(C1 ,…,Cn)whereeachCi i sap r o t o c o lp r o 自l ewhicha na g e n tP it a k e s .Here , e a c hCi i sr e f e r r e dt oa sl o c α1p r o t o c o li n s t a n c eofa na g e n tP i( i= 1 , …,n ) .I nt r a d i t i o n a lp r o t o c o l s, e v e r ya g e n th a st ot a k ea ,. ie .C1=・ ・ ・ =C ence ,i f samel o c a lp r o t o c o li n s t a n c e n・H somea g e n tP iwouldi Iket oc h a n g eac 1a s sC i kofap r o t o c o l kw i t ha n o t h e roneCiぶ ,a l lt h ea g e n t sh a v et obe f u n c t i o nF s y n c h r o n i z e dt omakec o n s e n s u sonanewp r o t o c o li n s t a n c e . Ag l o b a lp r o t o c o li n s t a n c eC= (C, !, … Cn ) i sr e f e r r e dt o a m p l e t ei fC1=・ ・ ・ =Cn fCi' 1Cjf o rsomep a i r a sc ・I ofa g e n t sP iandP j, ag l o b a lp r o t o c o li n s t a n c eC = (C, ! …,Cn)i si n c a m p l e t e .Ag l o b a lp r o t o c o li n s t a n c eC = ( C1 ,, . Cn)i sc o n s i s t e n ti fac o l l e c t i o nofa g e n t swhere e a c ha g e n tP it a k e sCi c a nbec o o p e r a t i n g .Ag l o b a lp r o t o c o l p r o f i l ci sac o n s i s t e n tg l o b a lp r o t o c o li n s t a n c e .I ti st r i v i a la c o m p l e t eg l o b a lp r o t o c o li n s t a n c ei sc o n s i s t e n t .I nt h i sp a p e 巳 wed i s c u s sag r o u pp r o t o c o lwhereav i e wofagen 也P 1, …, Pn c a n阻 k ea ni n c o m p l e t eg l o b a lp r o t o c o li n s t a n c eC=( C}, ,. Cn ). F i r s t, s u p p o s et h a tag l o b a lp r o t o c o li n s t a n c eC = (C } , … , Cm )i sc o m p l e t eandsomea g e n tP ichangesa l o c a lp r o t o c o li n s t a n c eCiw i t ha n o t h e roneC : .Wed i s c u s s w h e t h e ro rn o tag l o b a lp r o t o c o li n s t a n c e(C} ,, … Ci -, l C :, 九. Figure8 .Changeofp r o f i l e s . 5 5 . 1 Costmodel S u p p o s et h e r ea r et h r e ea u t o n o m i cg r o u p(AG)a g e n t sP . " P t,andP ui naviewV .Ana g e n tP . , s e n d samessagem t o ap a i rofa g e n t sP tandP u .Then,t h ea g e n tP tr e c e i v e st h e messagem wh 1 i ea n o t h e ra g e n tP uf a i l st or e c e i v em.Here, P ui sr e f e r r e dt oa sα 1ulty.Thefollowingnotationsareused t od i s c u s sac o s tmodelf o rap a i rofa g e n t sP sandP t : 1 .d = d e l a y t i m e b e t w e e n a g e n t s P s a n d P t [ m s e c ] . s t 2 .1 s t=p r o b a b i l i t yt h a tamessagei sl o s t . 3 .b b p s ] . s t=bandwidth[ F i r s t,l 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 .L e tI m l 2 d m l l showt h es i z eofamessagem [ b i t ] .I tt a k e s( s u+I b m s e c ]t od e t e c tmessagel o s sa f t e rt h ea g e n tP ss e n d sa s u)[ messagem.Then, t h ea g e n tP sr e t r a n s m i t sm t oP u .Here, t h emessagem mayb el o s ta g a i n .Thee x p e c t e dt i m eST s u a n dnumberSN "uofmessagest obet r a n s m i t t e dt od e l i v e ra ua r eg i v e na sf o I lo w s : messagem t oaf a u l t yd e s t i n a t i o nP 1 . ST 2 d . , u+I m l lb 1ー んu ) . s u=( s u)1( 2 . S, N =11(1一人u ) . 刊 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 na g e n t P tforw訂 d st h emessagem t ot h ea g e n tP u[ F i g u r e9 ] .The e x p e c t e dt i m eDT ode ・ s uandnumberDNs uofmessagest i I v e ramessagem t op .a r eg i v e na sf o l l o w s : s u+I 1 . DT d m l lb . '1&+du 2 dt+I m l lb 1 s u=( t)+( u t)1( s t5 ds -1 u t )i fd u+du t・ 包 包 DT d m l lb . , t )+( 2 du m l lb 1- f u t ) s u=( s t+I t+I u t)1( o t h e r w i s e . 2 .D N 1-1 u t ) . s u= 1+11( I fST t h ed e s t i n a t i o na g e n tP tcanf o r w a r dt h e s u>DT s u, messagem t ot h ef a u l t ya g e n tPl1 b e c a u s et h emessagem l o s t c a nb ed e l i v e r e de a r l i e r . -142- I C o n t r o l T ' a b l e2 .Protocolp r o f i l e s . I T r a n s m i s s i o nI Con白 ! ' ! T Ia t i o nI R e t r a n s r C e n t r a l i z e d C e n t r a l i z e d D i s t r i b u t e d D i r e c t I n d i r e c t C e n t r a l i z e d D i r e c t D i s t r i b u t e d D i r e c t I n d i r e c t D i s t r i b u t e d Eacha g e n tP tm o n i t o r sd e l a yt i m ed b a n d w i d t hb u t, l l t, andmessagel o s sp r o b a b i l i t yf 1 l tf o re a c ha g e n tP uwhich a r er e c e i v e di nt h eQoSb a s e( Q B ) .Forexample, t h ea g e n t P to b t a i n st h eQoSi n f o r m a t i o nbyp e r i o d i c a l l ys e n d i n gQoS i n f o r m a t i o nm e s s a g e st oa 1 1t h ea g e n t si nav i e w .Thea g e n t P tm a i n t a i n st h eq u a l i t yofs e r v i c e(QoS)i n f o r m a t i o ni na v a r i a b l eQ ofQBwhereQut= (b 仙 人t) f o r'lL = 1 , u t,d , …n .I ft h ea g e n tP tr e c e i v e sQoSi n f o r m a t i o nf r o ma n o t h e r a g e n tP s, Q. ;u= r ( b ds んu)for'u=1, …, n . s u, l l, , P Pu , P S e n d e r S e n d e r S e n d e r D e s t i n a t i o n S e n d e r S e n d e r S e n d e r D e s t i n a t i o n CCCenS DDDirS DDDisS DDDisD DIDirS DIIndS DIDisS DIDisD fP ti sas e n d e rofamessagem andt a k e sas e n d e r 2 . 2I P tr e t r a n s mI t sm t oPu・I f r e t r a n s m i s s i o nscheme, P tt a k e sad e s t i n a t i o nr e t r a n s m i s s i o nscheme, P t w a i t sf o rR etxmessagefromad e s t i n a t i o n .I fP t d o e sn o tr e c e i v eR etx, P tr e t r a n s m i t sm t oP u . I ti ss t r a i g h t f o r w a r df o rt h ef o 1 1 o w i n gt h e o r e mt oh o l d f r o mt h ed e f i n i t i o n . [ T heorem]Atl e a s tonea g e n tf o r w a r d samessagem t oan a g e n twhichf a i l st or e c e i v et h emessagem.ロ , Pu P Pu j 伽 e A.d s t~ d s u+d i 佃 t i m e B .d s t~ d s u+d t u Figure1 0 .Retransmission. Figure9 .Destinationretransmlsslon. 6 Evaluation 5 . 2 Changeofretransmissionscheme ss e n d samessagem ande v e r ya g e n t Supposea na g e n tP P tt a k et h es e n d e rr e t r a n s m i s s i o nscheme,Ct= ( ・ ・ ・ , S) . Asshowni nF i g u r e1 0, ana g e n tPuf a i l st or e c e i v et h emess a g eUl. A c c o r d i n gt ot h echangeofQoSs u p p o r t e dbyt h e u n d e r l y i n gn e t w o r k, t h es e n d e ra g e n tP smakesad e c i s i o nt o c h a n g et h er e t r a n s m i s s i o nschemew i t ht h ed e s t i n a t i o none, s a ya na g e n tP tf o r w a r d st h emessagem t ot h ea g e n tPu・ However ,t h ea g e n tP ts t i l lt a k e st h es e n d e rr e t r a n s m i s s i o n . , noa g e n tf o r w a r d st h emessagem t oPu・ H e r e Next ,supposea 1 1t h ea g e n t si st a k i n gt 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 , QoSs u p p o r t e dbyt h en e t w o r ki s c h a n g e dandt h ea g e n tP td e c i d e st ot 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 . However ,noagentforwardst h emessage mt ot h ea g e n tPus i n c et h es e n d e ra g e n tP . ; rs t i l lt a k e st h e d 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 .I no r d e rt op r e v e n tt h e s e s i l e n ts i t u a t i o n s, wet a k eaf o l l o w i n gp r o t o c o l : ss e n d samessagem t oa l lt h ed e s 1 .A s e n d e ra g e n tP t i n a t i o na g e n t s .E v e r yd e s t i n a t i o na g e n ts e n d sr e c e i p t 自r m a t i o nn o to n l yt ot h es e n d e ra g e n tP . ; rb u ta l s ot o c o n t h eo t h e rd e s t i n a t i o na g e n t s[ F i g u r e1 0 ] . 2 .I fana g e n tP td e t e c t st h a tad e s t i n a t i o na g e n tPuh a s n o tr e c e i v e dt h emessagem, P ts e l e c t sar e t r a n s m i s s i o n schemewhichP tc o n s i d e r st obeo p t i m a lb a s e dont h e QoSi n f o r m a t i o nQ . 2 . 1I fP ti sad e s t i n a t i o na g e n tandc h a n g e sar e t r a n s ・ m i s s i o nscheme,P tf o r w a r d sm t oPuands e n d s R e t xmessaget ot h es e n d e ra g e n tP . r ; ・ Wee v a l u a t et h ea u t o n o m i cg r o u pp r o t o c o l(AGP)i nt e r m s ofd e l i v e r yt i m eofal o s tm e s s a g e . Wemaket h ef o 1 1 o w i n g a s s u m p t i o n sont h i se v a l u a t i o n . 1 .d . ; rt =dt o re v e r yp a i rofP . ;a r ndP t・ sf 2 . Thep r o t o c o lp r o c e s s i n gt i m eofe v e r yp r o c e s si ss a m e . 3 . Noc o n f i r m a t i o nmessagei sl o s ta l t h o u g hm e s s a g e smay bel o s t . d ・$個 l~ 刷 : i ・ 剛 ・IA:I 曲一・ or‘ "^.I ・ 1--81 u^1.A2. 1 . 01 A2 田駒吟 ‘ . ・ ・ ・. . O TU ^ . 3 抑 ヨ園周 2 1 ! , 脚l !抑 │ 昔制 I 子 制 _ , ' _ o ' づ ,F/. i lO抑 。。朗」ー一一一 。 事 川 崎 帥 回 調 書 崎 相 国 民 曲 師 抽 施 曲 目 畠 帥 揖 , . .10 M・ 帥 師 岡 山 ( " 1 Flgure1 1 .ds :dst+dut・ u2 L e tu sc o n s i d e raviewV= { p . r ; ,P t .p u }wheree v e r ya g e n t d i s t r i b u t e dc o n t r o l, d i r e c tt r a n s m i s t a k e sap r o f i l eDDDisS, s i o n,d i s t r i b u t e dc o n自r m a t i o n,ands e n d e rr e t r a n s m i s s i o n . Here, s u p p o s et h a ta na g e n tP . ;s r e n d samessagem t oap a i r tandPui naviewV .Then, t h ea g e n tP tr e c e i v e s ofa g e n t sP a i l st or e c e i v em. t h emessagem w h i l ea n o t h e ra g e n tPuf A f t e rt h es e n d e rP . ; ra ndd e s t i n a t i o nP td e t e c tt h ed e s t i n a t i o n -1 4 3ー め d 弘窓 会g s お4 g s 1 1 8 s 2 .d s u>d t u 3 .d s u<d t u s t+d t u ,d s t>d s ua n dd s t >d t u B .d s u~ d ' m s ms 1 .d s u ; ;d t u s t+d t u ,d l u>d s ua n dd l u>d s l C . d s u三d Figure1 2 .AGagentgraph. a g e n tPuf a i l st or e c e i v et h emessagem, t h eagen 臼P sandpt autonomouslys e l e c tar e t r a n s m i s s i o nschemeb a s e dont h e QoSi n f o r m a t i o n . Here, wee v a l u a t et i m et ode i 1 v e ramesoaf a u l t ya g e n tP u .I nt h eviewV, weassumet h a t s a g em t bandwidthbetweene v e r yp a i rofa g e n t si ssame(b.~t =b l b OMbps)and1 9 t=ム uand/ u t= 0%.F i g u r e1 2shows u t=l anAGa g e n tg r a p hf o rt h eviewVwheree a c hnoded e n o t e s ana g e n tande a c hedgeshowsacommunicationc h a n n e lb e tweena g e n t s .A l a b e lo f t h eedgei n d i c a t e sd e l a yt i m e . F i r s t, wec o n s i d e rac a s ed . r ef u r ・ . 5U さ d 9 t+du t.Therea t h e rc a s e s :d . d=du F i g u r e1 2A . l ],d . .t[ F i g u r e1 2 t[ 9 t>du A . 2 ],andds F i g u r e1 2A斗 F i g u r e1 1showst h e tく du t[ o rt h r e ec a s e s .I nF i g u r e1 1, e x p e c t e dt i m eDT h o r i z o n t a l s uf a x i sshowsamessagel o s sp r o b a b i l i t yof1 9 Uand/ u t .F o r DT . 9 U・Forc a s eofF i g u r e1 2 c a s eofF i g u r e1 2A.2, s u<ST A . l, DT . 9 uく ST . 9 Ui fI , u>15%andf u t>15%.F o rc a s e ofF i g u r e1 2A.3,DT . 9 U<ST u t> fんu>50%and/ s ui 50%. 刊 = F i g u r e1 2Band1 2C )i sshown Thee x p e c t e dt i m eD丸 u[ f o rt h e s es i xc a s e si nF i g u r e s1 3and1 4 .F o rc a s e so f F i g u r e landB . 3, DT . 9 U>ST . m ・F o rc a s eofF i g u r e1 2B . 2, 1 2B. D~刊く ST.9u i f人u>20%and/ u t>20%. Forc a s eof DT . 9 U>ST . 9 1 1・ F i g u r e1 2C, 7 ConcludingRemarks , wed i s c u s s e da na g e n t b a s e da r c h i t e c t u r et o I nt h i sp a p e r i 1c a t i o n sw i t hautonomicgroups e r s u p p o r td i s t r i b u t e dapp v i c ei nchangeofnetworkandappi 1c a t i o nQoS.Autonomous group(AG)a g e n t sa r ec o o p e r a t i n gt os u p p o r tgroups e r v i c e 1c a t i o n .Wemadec l e a rwhatc l a s s e soff u n c t i o n st o f o rappi 1zedi ngroupcommunicationp r o t o c o l s .Everya g e n t ber e ai autonomouslyc h a n g e sc l a s sofe a c hp r o t o c o lf u n c t i o nwhich mayn o tbet h esamea sb u ta r ec o n s i s t e n tw i t ht h eo t h e r a g e n t si nag r o u p .Wed i s c u s s e dhowt os u p p o r tapp1 ic a t i o n s w i t ht h eautonomicgroups e r v i c ebyc h a n g i n gr e t r a n s m i s s i o nschemesa sane x a m p l e .Weshowedwhichr e t r a n s m i s e sofnetworkcon自g u r a s i o nschemecanbea d o p t e df o rザp t i o ni nt h ee v a l u a t i o n . References n dda Figure1 3 .da ;da t>d au • a t>du t・ u: t+d ut • da Figure1 4 .da ;da n ddu u: t+d ut • du t>d llu • a t>da t・ Next , wec o n s i d e rac a s eds ;d . r ef u r ・ u: 9 t+du t.Therea 出e rf o 1 lowingc a s e s[ F i g u r e1 2 ] : a . ds . B. 1 ] , ds t>ds uandd 9 t>du t:ds u= du t[ u>du t [ B . 2 ],andds B . 3 ] . t[ uく du b . du . C. 1 ] , ds . uanddu t: ds u>d t>ds t>ds u= d 9 t[ 9 t [ C . 2 ],andd C . 3 . 9 Uく ds t[ [ 1 ]J . P . B i g 山 .D .A.S c h l o s n a g l e, J .R .P i l g r i m, W.N .Mi I ls , a n d Y .D i a o .A b l e :At o o l k i tf o rb u i l d i n gm u l t i a g e n ta u t o n o m i c s y s t e m .IBMS y s t e m J o u r n a l , 41(3):350 ー 3 7 1, 2 0 0 2 . [ 2 ]S .A .B i n n a n,K .a n dS .P . L i g h t w e i g h tc a u s a la n d a t o m i cg r o u pm u l t i c a s . tACMT r a n s .o nC o m p u t e r今' s t e m s , 9 ( 3 ) : 2 7 2 2 9 0 .1 9 91 . [ 3 ]S .D e e r i n g .H o s tg r o u p s :Am u l t i c a s te x t e n s i o nt ot h ei n t e m e t p r o t o c ol .RFC9 6 6 ,1 9 8 5 . .F o s t e ra n dC .K e s s e l m a n .T h eG r i d :B l u e p r i n tf o raNew [ 4 ]1 C o m p u t ; n g1 " . 斤'Qs l r u c t u r e . MorganKau f m a n nPu b l i s h e r s . 1 9 9 9 . [ 5 ] M.F .K a a s h o e ka n dA .S .T a n e n b a u m .Ane v a l u a t i o no ft h e amoebag r o u pc o m m u n i c a t i o ns y s t e m .P r o c .oflEEEICDCS ・ 1 6 , p a g e s4 36-447 ,1 9 9 6 . [ 6 ]L .L a m p o r t . Time ,c l o c k s ,a n dt h eo r d e r i n go fe v e n t si na , 2 1 ( 7 ) : 5 5 ι565, 1 9 7 8 . d i s t r i b u t e ds y s t e m .CACM n d u s e rp e r s p e c t i v eonf i l es h a r i n gs y s t e m s .Com[ 7 ]J .L e e .Ane m u n ; c a t ; o noft h eACM , 4 6 ( 2 ) : 4 95 3, 2 0 0 3 . ・ [ 8 ]F .M a t t e m .V i r t u a lt i m ea n dg l o b a ls t a t e so fd i s t r i b u t e ds y s t e m s .P a r a l l e landD ; s t r ; b u l e dA l g o r i t h m s ,p a g e s2 1 5 2 2 6 , 1 9 8 9 . [ 9 ]D .L .Mi I Is .N e t w o r kt i m ep r o t o c o. lRFC1305, 1 9 9 2 . [ 1 0 ] A.Nakamuraa n dM.T a k i z a w a .R e l i a b l eb r o a d c a s tp r o t o c o l f o rs e l e c t i v e l yo r d e r i n gp d u s .P r o c .of IEEEI C D C S . ・I I, p a g e s ー 2 4 6 ,1 9 9 1 . 239 [ 1 1 ]C .S t e k e t e e, W.P .Zhu, a n dP .M o s e l e y .I m p l e m e n t a t i o no f p r o c e s sm i g r a t i o ni na m o e b a .P r o c .oflEEEICDCS ・ 1 4 , p a g e s 1 9 4 ー 2 0 1,1 9 9 4 . [ 1 2 ]R .v a nR e n e s s e ,K .P .B i n n a n ,andS .M a f f e i s .H o r u s :A f l e x i b l eg r o u pc o m m u n i c a t i o ns y s t e m .CACM , 3 9 ( 4 ) : 7 ι83, 1 9 9 6 . -144-