communicatep2pover

p2pover  时间:2021-05-21  阅读:()
ConsistencyofStatesofManagementDatainP2P-BasedAutonomicNetworkManagementJefersonCamposNobreandLisandroZambenedettiGranvilleInstituteofInformatics–FederalUniversityofRioGrandedoSulAv.
BentoGoncalves,9500-PortoAlegre,RS,Brazil{jcnobre,granville}@inf.
ufrgs.
brAbstract.
Autonomicnetworkmanagementisavisionthatbringsautonomiccomputingprinciplestonetworkmanagement.
Besides,itisnecessarysomelevelofdecentralizationtoenablebroadautonomiccapabilities.
Aninterestingalter-nativeofinfrastructureforthisunionistheutilizationofpeer-to-peer(P2P)over-lays.
However,theconsistencyofstatesofmanagementdataamongpeersisanimportantchallenge.
Traditionalmechanismstomaintainconsistencyofthesestatesaresupportedbysomecentralizationwhichwastessomedesirableproper-tiesofP2Pfacilities.
Incontrasttothesemechanisms,weproposeadistributed,scalableandrobustmechanismtomaintaintheconsistencyofstatesofmanage-mentdata.
Inthispaperweintroducemulti-agenttruthmaintenancefeaturesinP2P-basedautonomicnetworkmanagementasamechanismtobringconsistencymaintenanceofthesestates.
WedevelopedamodelofaP2P-basedautonomicnetworkmanagementsystemonPeersimtoperformsimulationexperiments.
Be-sides,theutilizationofP2P-basedautonomicnetworkmanagementsystemsinaccessnetworksispresentedasacasestudy.
1IntroductionTheincreasingcomplexityofcomputernetworksrequiressophisticatedsolutionstomanagetheunderlyingcommunicationinfrastructureandhelpnetworkhumanadmin-istratorsintheirdailytasks[1].
Theapplicationofautonomiccomputing(AC)princi-plesinnetworkmanagement,normallyrefereedasAutonomicNetworkManagement(ANM),hasbeenproposedasawaytoaddresssomedemandsfacedbytraditionalnet-workmanagement,suchascontrollinghighlydynamicenvironmentslikead-hocandpeer-to-peer(P2P)networks[2].
ANMsystemsincreasetheefciencyofnetworkhu-manadministratorsbydecreasingthenumberofmanualinterventions.
ThisefciencyimprovementisdonebyANMsystemsthroughautomationand/oroptimizationofsomeoperationaldetailsofmanagementtasks,suchasfaulthandlingandperformanceman-agement.
ANMsystemscanbedeployedusingdifferentmodelsofmanagementdistribution,fromtotallycentralizedmodelsuptohighlydecentralizedones.
Today,therearenoclearevidencesthatcouldlinkthequalityofautonomicactionsofanANMsystemwiththedistributionmodeladopted.
Someauthors,however,claimthatsomelevelofdecentralizationisrequiredtoachieveamoreadequateANM[3].
Inthisscenario,thetypicaldesignofdecentralizedANMsystemsisbasedonasetofAutonomicManage-mentElements(AME)thatexecutemanagementtasksandinteractwithoneanothertoC.
BartoliniandL.
P.
Gaspary(Eds.
):DSOM2009,LNCS5841,pp.
99–110,2009.
cIFIPInternationalFederationforInformationProcessing2009100J.
C.
NobreandL.
Z.
GranvilleformanAutonomicManagementDomain(AMD).
MultiplesAMDscouldbeintegratedtoformanAutonomicManagementEnvironment.
DifferenttechnologiescanbeemployedtoprovideaninfrastructurefordecentralizedANMsystems.
Aninterestingpossibilityisusingpeer-to-peer(P2P)overlays,whichincorporatecharacteristicsofP2PnetworksintoANMsystems,suchasthesupportforcollaborativemanagement,robustnessinconnectingmanagemententities,andloadbalancingofmanagementtasks[4].
TherearesomeinitiativesinvestigatingP2P-basedANM[5][6]and,intheseinitiatives,peershavesomepropertiesfoundinAMEs.
Be-sides,peerwithsimilarproperties(e.
g.
,managingthesamedevices)canbeorganizedintogroups.
ThesepeergroupshavesomepropertiesfoundinAMDs.
Amanagedelement(e.
g.
,anetworkrouter)canbecontrolledbyoneormultiplepeersinP2P-basedANMsystem,forexample,forthepurposeofmanagementrobust-ness.
Inthiscase,thestatusofthemanagedelementbecomesadistributed,replicatedinformationamongthecontrollingpeers.
InconsistenciesinthisinformationcouldleadtoanimproperoperationoftheANMsystem.
Forexample,thestatusofarouter'slink(e.
g.
,ethernetinterface)canbeadvertiseddifferentlybythecontrollingpeerstoexter-nalrequesters(e.
g.
,managementstation).
Thisinconsistencycanbecausedbyfaultsinnetwork(e.
g.
,lossesinmessagesexchangedamongpeers)andcomputationalre-sources(e.
g.
,incorrectoperationofpeers).
Besides,inconsistencyinmanagementdatacanoccurevenintheregularoperationofP2P-basedANMsystem,duetolackofinfor-mationsynchronizationamongpeers.
Thisinformationsynchronizationisachallengeinunrealibleasynchrounousdistributedsystems,suchasanunstructuredP2Poverlay.
MechanismstosupportconsistencyofmanagementinformationincurrentP2P-basedANMsystemsare,ingeneral,stillsupportedbysomecentralizationthrough,forinstance,externalrepositories[7]orsuperpeers[5][6],missingopportunitiesofunstructuredP2Pfacilities.
Thiscentralizationcomplicatestheachievementofgoodscalabilityandrobustnessfeatures,thus,inspiteofbeingP2P-basedANMsystems,theseexamplesshowundesirablecharacteristicsofclient-serversystems.
Inthispaper,weintroduceMulti-AgentTruthMaintenancefeatures[8]intheP2P-basedANMtoimprovetheconsistencyofstatesofmanagementdata.
TheintroductionofthesefeaturesmaintainsdesirablescalabilityandrobustnesscharacteristicsofP2P-basedANM.
Itisalsoproposedacommunicationstrategyformessageexchangeamongpeerstosupportthistruthmaintenance.
Thisstrategyusesbiology-inspiredprocesses(e.
g.
,replication),whichhavewellknowscalabilityandrobustnessfeatures[9].
Theremainderofthispaperisorganizedasfollows.
Section2discussesrelatedworks.
Section3describesourproposalanditsimplicitconcepts.
Section4showsacasestudy.
Section5showsevaluationsofourproposal.
ConclusionsandfutureworkarenallyprovidedinSection6.
2BackgroundInthissectionwerstdiscussaboutthecurrentstate-of-the-artonP2P-basedauto-nomicnetworkmanagement.
Afterwards,themainconceptsbehindtruthmaintenancesystemsarepresented.
Finally,someimportantservicesrelatedtothemaintenanceofconsistencyofsharedinformationindistributedapplicationsarediscussed.
ConsistencyofStatesofManagementDatainP2P-BasedANM1012.
1P2P-BasedAutonomicNetworkManagementTheutilizationofP2PoverlaysisidentiedasanemergingapproachforAutonomicNetworkManagement(ANM).
Thiscanbespeciallyobservedintheincreasingnumberofresearchworktowardsthisutilization[10].
PBMAN[5]mergetraditionalPBNMwithP2PoverlaystoautonomicallymanageAmbientNetworks(AN).
PBMANenablesscalablemechanismsfornetworkcomposi-tioninsidetheAN,aswellaspoliciesdistributionandretrieval.
Throughthisapproachitispossibletoestablishpoliciestomanagedevicesorservices.
PBMANisstructuredusingsuperpeers,inahierarchicalarchitecture.
Thesesuperpeersareresponsibleforconsistencyofstatesofmanagementdata,amongotherfunctions,ineachhierarchicallevel.
TheMadeiraplatform[6]isanapproachtoANMthatusestheconceptofAdaptiveManagementComponents(AMC),whicharecontainersthatrunonmanagedelements.
AMCscancommunicatewithotherAMCsrunningonothermanagedelementsthroughP2Pcommunicationservices.
AMCsformmanagementclusterswithsuperpeersactingasclusterheads.
Thesesuperpeersareresponsibleforconsistencyofstatesofmanage-mentdata,amongotherfunctions.
ManP2P[11]isaP2P-basednetworkmanagementsystemthatisevolvingtoanau-tonomicconceptionthroughtheimplementationofautonomicmodulesinpeers[7].
ManP2PispartiallyinspiredbytheManagementbyDelegation(MbD)modelandbasedonaservice-orientedapproach.
Thereisnointernalmechanismforconsistencyofstateofmanagementdata,thus,authorsproposetheutilizationofexternalrepositories.
DespitemanyimprovementsbroughtbytheutilizationofP2P-basedANMsystems,therearestillissuestobeaddressed.
Theconsistencyofstateofmanagementdataamongthepeersisusuallyaddressedwithsomecentralization,usingsuperpeers[5][6]orexternalrepositories[7],whichmissesopportunitiesofP2Poverlays(e.
g,robustness).
2.
2TruthMaintenanceSystemsTruth-MaintenanceSystems(TMS)wereproposedtokeeptheintegrityofKnowledgeBases(KB).
Theoriginofthesesystemswasproposedinthe1970s,forresolutionsinmono-agentsystems[12].
ATMSkeepstrackoflogicalstructureofthesetofbeliefsofagents.
Abeliefisamemberofthecurrentsetofbeliefsifithasvalidreasons.
TMSsprovideconsiderablepowerusingfewcomputationalresources[13].
Thus,althoughnotbeingwellknownoutsidearticialintelligencecommunity,TMSsareusedindifferentcontexts,suchaspolicysystems[13]andnetworkmanagementsystems[14].
TMSshavebeenextendedforMulti-AgentSystem(MAS)versions,DistributedTruth-MaintenanceSystems(DTMS)[8].
InaMAS,agentsmustbeabletomaintaintheintegrityoftheirKBs,despitemessageexchangewithotheragents.
Thismaintenaceofintegritycanbedonebyamulti-agentTMS.
Inananalogousway,duringtheoperationofP2P-basedANMsystem,peersmustbeabletomaintaintheintegrityofstatesofmanagementdata,despitemessageexchangewithotherpeers.
Thissimilarityindicatestheuseofmulti-agentTMSinP2P-basedANMasaninterestingpossibility[14].
102J.
C.
NobreandL.
Z.
Granville2.
3ServicesforConsistencyofSharedInformationinDistributedSystemsServicesforconsistencyofsharedinformationcanbeusedasabasicbuildingblockfordistributedapplications.
AP2P-basedANMsystem,asadistributedapplication,canappropriatesomegoodcharacteristicsfoundinthesesystems.
ZooKeeper[15]isacoordinationservicefordistributedapplications.
ItexposesasimpleAPIthatdistributedapplicationscanbebuiltupontoimplementhigherlevelservicesforsynchronization,datadiffusion,andpublish-subscribeschemes.
ZooKeeperusesdistributedserverdatabasesforreadoperations,however,writeoperationsusea"leader"server(i.
e.
,centralizeddatabase)toassuretheconsistencyofthedatabase.
Astrolabe[16]isadistributedinformationmanagementservice.
Itworkslocatingandcollectingthestatusofasetofserversandreportingsummariesofthisinformation.
AstrolabeisimplementedusingaP2Poverlay,whereeverypeerrunanAstrolabeagent(i.
e.
,inaMASfashion).
However,Astrolabewasdevelopedprimarilyusingsimpledatamodels.
Besides,itsoperationisaimedatread-orientedapplications.
ScalableDistributedInformationManagementSystem(SDIMS)[17]isaservicetoaggregateinformationaboutlarge-scalenetworksystems.
TheserviceisbuiltusingideasfromAstrolabe[16]andDistributedHashTables(DHT).
However,asinmostDHTapproaches,consistencyandreplicationissuesareaknownchallenge.
Thepresentedeffortsshowinterestingcharacteristicsforconsistencyofsharedinfor-mationindistributedsystems.
However,theseeffortshavevulnerabilitieswhichmakethemnotappropriateforP2P-basedANMsystems,suchascentralization[15],simpledatamodels[16],andreplicationissues[17].
TheconsistencyofstatesofmanagementdataisstillanissuetobeadressedinP2P-basedANMsystems.
ItisnecessarytomaintainthisconsistencykeepingscalabilityandrobustnessfeaturesofP2Poverlays.
ThemaintenanceofintegrityofKBsamongagentsbroughtbymulti-agentTMSseemstobeavaliddirectiontointroducethiscon-sistencymaintenance[14].
Besides,itisinterestingtobringcharacteristicsofservicesforconsistencyofsharedinformation.
3ProposalInP2P-basedAutonomicNetworkManagement(ANM)systems,peersmustsharemanagementdata.
Inthiswork,managementdatumisdenedasamanagementin-formationdescribedinadenedform(i.
e.
,usingaspeciclanguage).
Besides,inthesesystems,managementdatamustallowtheiruseinautomationand/oroptimizationpro-cedures.
Itisalsoexpectedthatsourcesofmanagementdata(e.
g.
,highlydynamicen-vironments)imposechallengestotheANMsystem.
Despitetheserequirements,itisnecessarytoavoidpotencialinconsistenciesinstateofmanagementdataamongpeers.
Ourproposalisaimedatmeetingrequirementsofconsistencyofstatesofmanage-mentdatainaP2P-basedANMsystem.
Theproposedmechanismintroducesmulti-agenttruthmaintenance[8]featuresthroughaconsistencymaintenancemodulethatrunsineachpeer.
Asfarasweareawareof,theonlystudythatincorporatesmulti-agenttruthmaintenancefeaturesinanetworkmanagementsystemwascarriedoutbyNobreandGranville[14],andonlysomeresultswerepublishedsofar.
ConsistencyofStatesofManagementDatainP2P-BasedANM103Multi-agenttruthmaintenanceisamulti-agentextensiontoTruth-MaintenanceSys-tems(TMS).
ThegoalofTMSutilizationistokeeptheintegrityofknowledgebases.
Inthiswork,aknowledgebaseisagroupofintegratedmanagementdata.
Inamulti-agentTMS,therearemultipleagentsandeachonehasitsownTMS.
TMSskeepintegrityperformingbeliefrevisionandexchangeinasetofbeliefs.
Abeliefisamemberofthecurrentsetofbeliefsifithasvalidreasons.
Theexchangeofbeliefsaboutmanagementdataisdoneasynchronouslyandwedonotconsiderthemessageexchangetobereliable.
Unfortunately,itiswellknownthattheutilizationofasynchronousunreliabledistributedsystemsimposeschallengestoachieveconsistencyinshareddata.
Thus,theconsistencymodelusedisnon-deterministic,inotherwords,itusesa"weak"notionofconsistency.
Thismodelisadoptedforscalability,robustness,andupdatedisseminationissues.
GivenabeliefXthatdependsonsomeotherbeliefY,whenanupdateismadetoY,itiseventuallyreectedinX.
Someauthorscallthisnotionas"eventualconsistency"[16].
3.
1JusticationsforManagementDataMulti-agentTMSisakindofjustication-basedTMS.
Inajustication-basedTMS,adatumisbelievedwhenithasvalidjustications(i.
e.
,validreasons).
Thisbeliefcanbesharedbydifferentpeers(whichplaytheagentrole)inaP2P-basedANMsystem(whichaggregatessomeMAScharacteristics).
Thus,justicationsimprovethealign-mentofpeerswithsystem-wideobjectives(i.
e.
,objectivesoftheP2P-basedANMsys-tem).
ThedatumanditslistofpossiblejusticationsmustbeprovidedbynetworkhumanoperatorsorexpertsystemsfortheP2P-basedANMsystem.
Theassociatedstatesofadatumare"in"(believed)or"out"(disbelieved),accordingtoitsjustications.
ThesejusticationscanbegeneratedbyprocessesinsidethepeerorreceivedthroughtheP2Poverlaycommunicationservices.
Thus,the"in"statecanassumetwoadditionalstates:"internal",wherethedatumhasonlyvalidinternaljusti-cations,and"external",wherethedatumhassomevalidexternaljustication(providedbyotherpeer).
Adatumislabeled"out"whenitlacks,atleast,oneofitsassociatedjustications[8].
Forinstance,theactivation(belief)ofaQoSpolicy(datum)canbejustiedbyanet-workhumanadministratorcommand(justication)andanasynchronoussignalfromamanageddevice(justication).
Thecodebelowshowsapossibleinternalrepresentationofthisdatumanditsjustications.
Intheexample,eachdatumorjustication("just"inthecode)isrepresentedwith2elds,"name"and"desc"(description).
Thelastlineofthecodedenesthatifthejustications"admcmd"and"asyncsig"arepresent,thedatum"qospol"isbelieved.
datum:nameqos_poldescQoSpolicyjust:nameadm_cmddescnetworkhumanadministratorcommandjust:nameasync_sigdescasynchronoussignalfromamanageddevicetms:qos_pol(adm_cmdasync_sig)104J.
C.
NobreandL.
Z.
Granville3.
2ArchitectureofPeersPeersarecommonlyviewedascomposedbyoneormoremanagementservicemod-ules.
Managementservicemodulesperformregularmanagementtasks(e.
g.
,collectingstatistics)ineachpeer,and,inthesetasks,modulesproducemanagementdata,buildingmanagementknowledgebases.
Weintroducetheconsistencymaintenancemoduletoregistratethesetofbeliefaboutmanagementdataineachpeer.
Thismoduleworksassociatingmanagementdataandtheirrespectivejustications.
Whenthereisabeliefchange(i.
e.
,justiticationchange),theconsistencymaintenancemoduleusestheP2Poverlaycommunicationservicestospreadthechange.
Figure1showstherelationbetweentheconsistencymaintenancemodule,managementservicemodules,andP2Poverlaycommunicationservices.
Themanagementservicemodulesshouldinformconsistencymaintenancemoduleabouttheirinternalbeliefsofmanagementdata.
Themanagementservicemodulesarealsoresponsibleforqueryingandrequiringservicesfromtheconsistencymaintenancemodule,possiblyupdatingtheirinternalbeliefs.
Thesebeliefsareexchangedthroughjusticationusingasimpleinterfacethatmanagementservicemodulesandconsistencymaintenancemodulemustuse.
Whenthepresenceofajusticationismodied,theconsistencymaintenancemod-uleperformsthefollowingsteps:unlabelsmanagementdatum,includes(orremoves)thepresenceofjusticationandlabelsdatumagainaccordingtonewrestrictions.
TheP2Poverlaycommunicationservicesareusedtospreadchanges,whichcanchangebeliefsofotherpeers.
Itisimportanttostressthatthereisonlyoneconsistencymaintenancemodulein-sideapeer,thus,itisnotspecicofamanagementservicemodule.
Therefore,everymanagementservicemoduleinapeerinteractswiththesameconsistencymaintenancemodule.
Thisfactcanbeexploredfortheintegrationofdifferentmanagementservices.
Fig.
1.
PeerarchitectureConsistencyofStatesofManagementDatainP2P-BasedANM105Forinstance,apolicyprocessingmodule,afaulthandlingmodule,andacongurationmanagementmodule(possiblyusingdifferentlanguagesforrepresentingmanagementdata)couldbeintegratedbytheconsistencymaintenancemodulethroughjustications.
3.
3CommunicationwithinaPeerGroupTheconsistencymaintenancemodulehandlesthemessageexchangethroughP2Pover-laycommunicationservices.
Inthisprocess,requestsareadaptedinmessagestobespreadamongpeersandvice-versa.
TheP2Poverlayismodelledasanunstructuredoverlaynetworks,thusthereisnorelationbetweentheinformationstoredatapeeranditspositionintheoverlaytopology.
Weusethepremisethatthereissupportforgrouporganization(i.
e.
,peergroups)throughmanagementservicesmodules.
Thus,peersthathaveaspecicmanagementservicemoduleareorganizedintoagroup(withouthumanintervention)andpeerscanparticipateofseveralgroupsaccordinglytomodulesthattheyhave.
Themethodsusedformessageexchangeinsidethepeergrouparemodeledusingconceptsfrombiology-inspireddistributedcomputingmodels[9].
Amongthesemod-els,proliferation-basedonesareaninterestingchoiceforcommunicationrequirementsofourproposal.
Allpeersinthepeergrouprunexactlythesamecommunicationalgo-rithm,whichcanbeinitiatedfromanypeerinthepeergroup.
Wehavechosenreplicationastheinitialproliferationmechanisminthepeergroup.
Thismechanismcansupportanumberofdifferentstrategies[9].
Inourproposal,peersspreadmessagestoreplicatechangesinjusticationsamongtheparticipatingentities(i.
e.
,peersofaspecicpeergroup).
Thisunbridledreplicationisrestrictedtopeergroup,fulllingthecriterionofrobustnessandcontrollingthenumberofmessageswithintheP2Poverlay.
4CaseStudyThecasestudypresentedisanillustrationofthecollaborativefaultmanagementoflinksinaccessnetworksthroughfailurenoticationsentbydevicesandhumanknowl-edgeaboutthesenotications.
Theintegrationoftheseinformation(failurenoticationinadditiontohumanknowledge)producesamanagementdatum,whichcanassumedifferentstates.
ThisdatumcanbeusedagainstaService-LevelAgreements(SLAs)tosupportorclarifyservicelevelclaims.
Amongaccessnetworktechnologiesinmetropolitannetworks,Ethernetisoneofmostinterestingandpromisingchoice,thus,wechooseittobuildourcasestudy.
Inthiscontext,anaccessnetworklinkisanEthernetVirtualConnection(EVC)[18].
FaultmanagementinthislinkisdonethroughAlarmIndicationSignal(AIS)messages[18].
Thesemessagesaretriggeredwhenafailurebetweentwonodesoccurs.
Thus,AISmessagesprovideasynchronousnoticationtootherelementsinthenetworkthatthereisafaultintheEthernetnetwork.
Theeffortstomanagelayer2EthernetservicemustconsideranoverlayedIPinfrastructure[19].
AmanagementservicemodulecollectsAISmessagesandanothermodulecollectsinformationfromhumanadministrators.
Theconsistencymaintenancemoduleis106J.
C.
NobreandL.
Z.
Granvilleresponsibletointegratetheinformationfrombothmanagementservicemodulesandmaintaintheconsistencyofthestateofmanagementdatuminthepeergroup.
Thelinkfailuredetected(datum)isjustiedbyhumanadministratorcommandsfrombothdomains,networkoperatordetectionandnetworkconsumerdetection,andade-vicenoticationreceived(AISmessage).
Thecodebelowshowstherepresentationofthisdatumanditsjustications.
Thesejusticationsareprovidedbymanagementser-vicemodulesandkeptinsidethepeergroupthatoffersthismanagementservice.
datum:namelink_fail_detdesclinkfailuredetectionjust:namenet_opt_detdescnetworkoperatordetectionjust:namenet_con_detdescnetworkconsumerdetectionjust:nameais_msgdescaismessagetms:link_fail_det(net_opt_detnet_con_detais_msg)Initially,thedatumhasthe"out"state,sincethejusticationsarenotpresent.
Thisstatecanbechangedafterthevericationofnewbeliefs(i.
e.
,justicationchanges)byconsistencymaintenancemodule.
Thesebeliefsareinformedbymanagementservicemodulesorreceivedasamessageinthepeergroup.
Ifeveryjusticationofthedatumispresent,thestatechangesto"in".
This"in"stateassumestwooptionsaccordingthesourcesofjustications:"internal"(everyjusticationwasgeneratedinternally)and"external"(somevalidexternaljustication).
Forinstance,humanadministratorcommands(networkoperatordetectionandnet-workconsumerdetection)canbegeneratedinternallyandthepresenceofanAISmes-sagecanbereceivedasajusticationchangemessage.
Inthisexample,the"in"stateassumestheoption"external".
Thecodebelowshowstheanswerfromtheconsistencymaintenancemoduleinthissituation.
tms:link_fail_det:external(net_opt_det:modnet_con_det:modais_msg:msg)Thismanagementoperationistraditionallyperformedthroughseparatecentralizedsys-tems,anetworkmanagementsystem(collectingnoticationsfromdevices),andatrou-bleticketsystem(collectinginformationfromhumanadministrators).
Thetraditionalprocedurebringsconcernsinscalabilityandrobustnessandimposesdifcultiesintheintegrationoftheinformation.
Besides,justicationscanbeusedtoprovideexplana-tionstotheuser[13],improvingtheunderstandingofmanagementdata.
5EvaluationTheevaluationofourproposalcanbeperformedindifferentways.
Toenableafullycontrolledenvironmentfortheevaluation,wechosetodevelopsomesimulationexper-iments.
Intheseexperiments,wepresentsimulationresultsthatsupportourscalabilityandrobustnessclaims.
Scalabilityandrobustnessaresomeofthemostimportantmo-tivationsforusingdecentralizationintheinfrastructureofdifferentsystems[20][9],suchasP2Pfacilities.
ConsistencyofStatesofManagementDatainP2P-BasedANM107Aspreviouslystated,weexpectthattheintroductionofmulti-agentTMSfeatureskeepsdecentralizationpropertiesofaP2P-basedANMsystem,maintainingeachpeerasanindependentandself-sustainableentity.
Asmanysystemshavedemonstrated,asystemthatdoesnotshareresourcescanscalealmostinnitelysimplybyaddingconstitutiveelements(e.
g,peersinaP2P-basedANMsystem).
Besides,maintainingtheindependenceofeachpeer,singlepointsoffailureareeliminated.
ThesimulationexperimentswereimplementedinJavausingPeerSim[21],anopensourceevent-basedsimulatorofP2Psystems.
Thepreliminarysystemversionusedhastheabilitytosimulatefailuresinpeersandmessageexchange,andtheoverlayisbuiltrandomly.
Theexperimentsuseasimplemodeloftransportlayerthatcanemulatesomecharacteristics,suchaslossanddelayprobabilities.
Allpeersinpeergroupsrunexactlythesamealgorithm.
Intheexperiments,wevariedthenumberofpeersofthepeergroupfrom4to14(wedonotexpectlargepeergroupsinP2P-basedANMsystems).
Besides,thesepeergroupsizesseemreasonableforthecasestudyprovidedinSection4.
Inaddition,apeerischosenrandomlyastheprimarysourceofchangestonotaffectmeasurementsandmessagedelayiscontrolled.
Eachexperimentwasconductedatleast10times.
Intheexperiments,thevarianceobservedwaslow.
Intherstexperiment,itismeasuredthenumberofmessagesexchangedtospreadjusticationchangesinthepeergroup.
Thisnumbermustbeconsideredasanimportantcostofthepeergroupoperation,thus,itisimportantforscalabilityanalysis.
Besides,weconsiderthenumberoftransmittedmessagesasindicativeofnetworkload.
Inthisexperimenttherewerenofaultsinpeersorinmessageexchange.
WeshowtheresultsinFigure2.
051015202530468101214#messages#peers1justification2justificationsFig.
2.
Messageexchangeduetojusticationchanges108J.
C.
NobreandL.
Z.
GranvilleOurproposalshowsacceptablescalabilitycharacteristicsonnumberofexchangedmessages,sincethisoperation(messageexchange)isrestrictedtoeachpeergroup.
Theexperimentshowsthatoursystembehaveslikeweexpected,withoutstabilityandconvergenceproblems.
Networkloadgrowslinearlywiththenumberofparticipatingpeers,thuswecaninferthebehaviortrendofpeergroupswithlargernumberofpartic-ipatingpeers.
Ofcourse,anefcientoperationoflargepeergroupsneedsmodicationsincommunicationstrategies,suchastheutilizationofgossip-basedprotocols.
Inthesecondexperiment,wedeterminedtheinuenceofmessagelossonthedis-seminationofajusticationchange.
Inthisexperiment,wevariedthemessagelossprobabilitywithfollowingvalues:25%,50%,and75%(respectively,0.
25,0.
5,and0.
75asindicatedinFigure3).
Usingourcasestudy,wewouldprobablyobservesuchmes-sageloss(specially75%)duetofaultyoroverloadednetworkequipment(e.
g.
,ethernetinterfaces)and/ornetworklinks(e.
g.
,ethernetlines).
Sinceourcasestudyisaimedatfaultmanagement(consideringanoverlayedIPinfrastructure),oursystemmustbehaveacceptablyeveninbadnetworkconditions.
InFigure3,weshowtheaveragepercentageofcoherent(andcorrect)peersaftermessageexchangetocease.
Theexperimentshowstheinuenceofmessagelossinthereplicationprocess.
AscanbeseenfromtheresultsinFigure3,highlossprobabilitiesdoleadtolessconsis-tencyinpeergroup,but,evenwithafewparticipatingpeers,thepercentageofcoherentpeersissubstantial.
Besides,moreparticipatingpeersinpeergroupdecreasetheinu-enceoflossprobability.
Theresultsshowsomefault-tolerancefeatures,sincethepeergroupoperationisnothighlysensitivetopeercrashesandmessagelosses.
Butanincreaseinnumberof2030405060708090100110468101214%coherentpeers#peersloss=0.
25loss=0.
50loss=0.
75Fig.
3.
CoherentpeersafterajusticationchangeConsistencyofStatesofManagementDatainP2P-BasedANM109peersalsoleadstoanincreaseinthenumberofexchangedmessages,sotherobustnessadvantagescomeatsomecost.
However,messagesareexchangedonlywithinthepeergroup,andahighnumberofpeersinapeergroupisnotexpected.
Thus,thenumberofexchangedmessagesdoesnotimposeaissueinscalability.
6ConclusionsandFutureWorkThesupportofnewdemandsfacedbytraditionalnetworkmanagementisakeyresearchissueinnetworkmanagementarea.
Oneofthesedemandsisthesupportforcollabo-rativemanagementtasksoveraccessnetworklinks.
Inordertoenableefcientlythesetasks,itisnecessarysomedecentralizationandautomationfeatures.
ThesefeaturescanbesupportedbyP2P-basedautonomicnetworkmanagement(ANM)systems.
However,theconsistencyofstatesofmanagementdataimposeschallengesforthesesystems.
Inthispaperwehaveintroducedmulti-agentTMSfeaturestoimprovethemainte-nanceofconsistencyofstatesofmanagementdatainP2P-basedANMsystems.
Ourproposalaimsattheintegrationofdatausedbytheentitiesthatformthesesystems(i.
e.
,peers),throughtheutilizationofjustications.
Wehavealsopresentedevaluationsofthisproposalthroughsimulationexperiments.
Inaddition,wehavedescribedacasestudyoffaultmanagementinaccessnetworkstoshowthepossibilitiesofourproposal.
Althoughtheproposalshowsgoodresultsinevaluationsperformeduntilthepresentmoment,itisnecessarytoevaluatemorecomplicatedcases,innumberofpeersandpeergroups,andintheparticipationofapeerindifferentpeergroups.
Wearealsolookingatadditionalsettingsthatcouldleadtoimportanteffects,suchasnetworkpartitions.
Thus,wearecurrentlypursuingnewexperimentswithPeerSim.
References1.
Kind,A.
,Dimitropoulos,X.
,Denazis,S.
,Claise,B.
:Advancednetworkmonitoringbringslifetotheawarenessplane.
IEEECommunicationsMagazine46(10),140–146(2008)2.
Pras,A.
,Schoenwaelder,J.
,Burgess,M.
,Festor,O.
,Perez,G.
M.
,Stadler,R.
,Stiller,B.
:Keyresearchchallengesinnetworkmanagement.
IEEEcommunicationsmagazine45,104–110(2007)3.
Jennings,B.
,VanDerMeer,S.
,Balasubramaniam,S.
,Botvich,D.
,Foghlu,M.
O.
,Donnelly,W.
,Strassner,J.
:Towardsautonomicmanagementofcommunicationsnetworks.
IEEECom-municationsMagazine45(10),112–121(2007)4.
Granville,L.
Z.
,daRosa,D.
M.
,Panisson,A.
,Melchiors,C.
,Almeida,M.
J.
B.
,Tarouco,L.
M.
R.
:Managingcomputernetworksusingpeer-to-peertechnologies.
IEEECommunica-tionsMagazine43(10),62–68(2005)5.
Kamienski,C.
,Fidalgo,J.
,Sadok,D.
,Lima,J.
,Pereira,L.
,Ohlman,B.
:PBMAN:APolicy-basedManagementFrameworkforAmbientNetworks.
In:IEEEWorkshoponPoliciesforDistributedSystemsandNetworks,POLICY2006,pp.
79–83(2006)6.
Fallon,L.
,Parker,D.
,Zach,M.
,Leitner,M.
,Collins,S.
:Self-formingNetworkManagementTopologiesintheMadeiraManagementSystem.
In:Bandara,A.
K.
,Burgess,M.
(eds.
)AIMS2007.
LNCS,vol.
4543,pp.
61–72.
Springer,Heidelberg(2007)7.
Marquezan,C.
C.
,dosSantos,C.
R.
P.
,Nobre,J.
C.
,Almeida,M.
J.
B.
,Tarouco,L.
M.
R.
,Granville,L.
Z.
:Self-managedservicesoverap2p-basednetworkmanagementoverlay.
In:Proceedings.
2ndLatinAmericanAutonomicComputingSymposium,LAACS2007(2007)110J.
C.
NobreandL.
Z.
Granville8.
Huhns,M.
N.
,Bridgeland,D.
M.
:Multiagenttruthmaintenance.
IEEETransactionsonSys-tems,ManandCybernetics21(6),1437–1445(1991)9.
Babaoglu,O.
,Canright,G.
,Deutsch,A.
,DiCaro,G.
A.
,Ducatelle,F.
,Gambardella,L.
M.
,Ganguly,N.
,Jelasity,M.
,Montemanni,R.
,Montresor,A.
,etal.
:Designpatternsfrombi-ologyfordistributedcomputing.
ACMTransactionsonAutonomousandAdaptiveSystems(TAAS)1(1),26–66(2006)10.
EMANICS:Activities-WorkPackage9-AutonomicManagement(2009),http://emanics.
org/content/view/63/109/11.
Panisson,A.
,daRosa,D.
M.
,Melchiors,C.
,Granville,L.
Z.
,Maria,L.
:DesigningtheAr-chitectureofP2P-BasedNetworkManagementSystems.
In:ISCC2006:Proceedingsofthe11thIEEESymposiumonComputersandCommunications,pp.
69–75.
IEEEComputerSo-ciety,LosAlamitos(2006)12.
Doyle,J.
:Atruthmaintenancesystem.
Computation&intelligence:collectedreadings,529–554(1979)13.
Kagal,L.
,Hanson,C.
,Weitzner,D.
:UsingDependencyTrackingtoProvideExplanationsforPolicyManagement.
In:IEEEWorkshoponPoliciesforDistributedSystemsandNetworks,POLICY2008,pp.
54–61(2008)14.
Nobre,J.
C.
,Granville,L.
Z.
:Towardsconsistencyofpolicystatesindecentralizedautonomicnetworkmanagement.
In:IEEEWorkshoponPoliciesforDistributedSystemsandNetworks,POLICY2009(toappear,2009)15.
Hunt,P.
:ZooKeeper:ADistributedCoordinationServiceforDistributedApplications(2008),http://wiki.
apache.
org/hadoop/ZooKeeper16.
VanRenesse,R.
,Birman,K.
,Vogels,W.
:Astrolabe:Arobustandscalabletechnologyfordistributedsystemmonitoring,management,anddatamining.
ACMTransactionsonCom-puterSystems(TOCS)21(2),164–206(2003)17.
Yalagandula,P.
,Dahlin,M.
:Ascalabledistributedinformationmanagementsystem.
ACMSIGCOMMComputerCommunicationReview34(4),379–390(2004)18.
McFarland,M.
,Salam,S.
,Checker,R.
:Ethernetoam:keyenablerforcarrierclassmetroethernetservices.
IEEECommunicationsMagazine43(11),152–157(2005)19.
Ryoo,J.
,Song,J.
,Park,J.
,Joo,B.
S.
:Oamanditsperformancemonitoringmechanismsforcarrierethernettransportnetworks.
IEEECommunicationsMagazine46(3),97–103(2008)20.
Mccann,J.
A.
,Huebscher,M.
C.
:EvaluationIssuesinAutonomicComputing.
In:Jin,H.
,Pan,Y.
,Xiao,N.
,Sun,J.
(eds.
)GCC2004.
LNCS,vol.
3252,pp.
597–608.
Springer,Heidelberg(2004)21.
Jelasity,M.
,Montresor,A.
,Jesi,G.
,Voulgaris,S.
:ThePeersimSimulator(2008).
http://peersim.
sf.
net

spinservers春节优惠:$149/月10Gbps圣何塞服务器-2*E5-2630Lv3 CPU,256G内存,2*1.6T SSD硬盘

spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...

Sharktech云服务器35折年付33美元起,2G内存/40G硬盘/4TB流量/多机房可选

Sharktech又称SK或者鲨鱼机房,是一家主打高防产品的国外商家,成立于2003年,提供的产品包括独立服务器租用、VPS云服务器等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等。之前我们经常分享商家提供的独立服务器产品,近期主机商针对云虚拟服务器(CVS)提供优惠码,优惠后XS套餐年付最低仅33.39美元起,支持使用支付宝、PayPal、信用卡等付款方式。下面以XS套餐为例,分享产品配...

ParkInHost - 俄罗斯VPS主机 抗投诉 55折,月付2.75欧元起

ParkInHost主机商是首次介绍到的主机商,这个商家是2013年的印度主机商,隶属于印度DiggDigital公司,主营业务有俄罗斯、荷兰、德国等机房的抗投诉虚拟主机、VPS主机和独立服务器。也看到商家的数据中心还有中国香港和美国、法国等,不过香港机房肯定不是直连的。根据曾经对于抗投诉外贸主机的了解,虽然ParkInHost以无视DMCA的抗投诉VPS和抗投诉服务器,但是,我们还是要做好数据备...

p2pover为你推荐
页码搜狗拼音输入法4关于上报下学期所需教学软件的通知考生itunes支持ipad支持ipad支持ipadwin7telnetwindows7的TELNET服务在哪里开启啊icloudiphone苹果手机显示"已停用,连接itunes"是什么意思csshack关于CSS hack的写法googleadsense10分钟申请Google Adsense是一种怎样的体验
php主机租用 cn域名价格 域名空间购买 美国vps 汉邦高科域名申请 贝锐花生壳域名 nerd 双12活动 12306抢票助手 169邮箱 ca187 申请免费空间和域名 网站加速软件 防cc攻击 开心online ncp是什么 台式机主机 web服务器配置 免费服务器代理 更多