pursuedp2pover

p2pover  时间:2021-05-21  阅读:()
AnEvaluationCriterionforAdaptiveNeighborSelectioninHeterogeneousPeer-to-PeerNetworksMarcoPicone,MicheleAmoretti,andFrancescoZanichelliDepartmentofInformationEngineering,Univ.
ofParma,Italypicone@ce.
unipr.
ithttp://dsg.
ce.
unipr.
itAbstract.
Thepeer-to-peerparadigmpotentiallyenableslow-costandhighlyscalabledistributedsystemswhereusernodeshaveatthesametimetherolesofconsumerandproviderofresources.
Nowadays,thecomputationalpowerandstoragecapacityofmobiledeviceshasnotablyincreased,forwhichtheirinclusioninthephysicalnetworkthatsupportsP2Poverlayscanberealisticallyconsidered.
Forthoseapplicationswherethequalityofserviceisafundamentalconstraint,suchaslivestreaming,itisimportanttohaveoverlaynetworklevelstrategiestodynamicallyre-conguretheactiveconnectionsamongpeers.
Inthispaperweproposeasimplebuteectivestrategyfortheevaluationofneighbors,takingintoaccounttheircapabilities,tosupportthedynamicselectionofre-sourceproviders.
WeapplytheformalframeworktoP2PInternetLiveStreaming,simulatingthreerealisticscenariosanddiscussingtheresults.
1IntroductionPeer-to-Peer(P2P)applicationshaverecentlyemergedasaneectivesolutionforlarge-scalecontentdistributionovertheInternet,fromtheearlyNapster(1999)totoday'swidespreadfullydecentralizeddeliveryofmultimediastreams,withoutrelyingonthetraditionalclient-serverparadigm.
Ingeneral,P2Papproachespotentiallyenablelow-costandhighlyscalabledistributedsystemswhereusernodeshaveatthesametimetheconsumerandproviderroles.
Sharingtheirownresources,peerscontributetotheachievementofaglobaltaskwhichneedsonlyalimited(ifany)infrastructuresinceitex-ploitsthelargepoolofuserresources.
P2PInternetStreamingisbecomingoneofmostpopularservicesontheglobalnetworkandbymeansofapplication-levelmulticastingtechniquesachieveslarge-scaledistributionofmassiveamountsofdatawithstrongtemporalconstraintswithoutcompromisingtheprovidedqual-ityofservice[5,7,8].
Theseapplicationsaremostlytargetedtoasetofwirednodeswhichareconsideredheterogeneousonlywithrespecttotheconnectiontypeandspeed.
Recentyearshavealsoseentherelentlessmarketsuccessofaplethoraofmobiledevices(PDAs,smartphones,MIDs,PMPs,netbooks,whoseeverT.
PfeiferandP.
Bellavista(Eds.
):MMNS2009,LNCS5842,pp.
144–156,2009.
cIFIPInternationalFederationforInformationProcessing2009AnEvaluationCriterionforAdaptiveNeighborSelection145increasingcapabilitiesmakethemattractivetoagrowingnumberofnetworkapplicationsinbusinessandinfotainmentdomainstobefullyexperiencedinmobility.
Althoughthecomputing,storageandcommunicationresourcesavail-ableonmanymodernmobiledevicesareoftennotfarfromthoseavailableoncommonPCs,thespecicissuesofreducedconnectionstability(becauseofbe-ingwirelessandmovingacrossdierentaccessnetworks)andlimitedautonomy(becauseofbeingbattery-powered)shouldbeaddressedinanydistributedap-plicationwhichincludessupportformobilenodes.
Thisworkpresentsanadaptivepeerselectionstrategyforheterogeneouspeer-to-peernetworks,withparticularreferencetoInternetlivestreamingap-plications.
TheprioritizationstrategysupportsextremelyheterogeneousP2Pnetworkswherenodesexhibitverydiversenatureandperformance.
Giventhatneighborselection,i.
e.
onethecriticalfunctionsofanyP2Psystem,isgenerallybasedonlyupontheavailabilityofrequiredresourcesandtheevaluationofthebandwidthcapabilitiesofprospectivepartners,amoregeneralselectioncriterionisrequiredtocopewithnodeheterogeneity.
Theadaptiveselectionstrategyinourapproachcomparesnodesbytakingintoaccountacertainnumberoftheirfeatures(asrequiredbytheapplicationdomain)tothepurposeofincreasingtheexperiencedqualityofservicebyperforminguniformevaluationofhighlyheterogenouspeers.
Thepaperisorganizedasfollows.
Section2outlinesabriefreviewofthemainchallengestobefacedwhendesigningP2Papplicationssupportingmobiledevices.
Insection3somerelatedworkisdiscussed.
Section4providesaformalcharacterizationoftheevaluationcriterionforpeerselectionandintroducesasetofnodefeaturesappropriateforP2Plivestreamingapplications.
Insection5theproposedselectionstrategyispreliminarlyevaluatedbymeansofsimulationonanumberofheterogenousP2Plivestreamingscenarios.
2DesignChallengesSofar,P2Papplicationshavebeenmostlydesignedandimplementedconsideringpersonalcomputersashostsandresourceproviders,ratherthanmobiledevices.
Nowadays,thecomputationalpowerandstoragecapacityofmobiledeviceshasnotablyincreased,forwhichtheirinclusioninaphysicalnetworkthatsupportsaP2Poverlaycanberealisticallyconsidered.
Inthissectionwerecallsomegeneralconsiderationstobetterdenetheissuesthatarisewhenmobiledevicesparticipateinadistributedsystem[6].
Dierentinterfacesfordataconnectivity.
Inparticular,mobilephonesmayhavedierentkindsofdataconnections(e.
g.
CDMA/GPRS/3G)orinaddition,asinthecaseofmostmoderndevices,theycanaccessWiFinetworks.
ApplicationslikeP2Pmediastreamingareverysensitivetodelaysandlossofsegments.
Forallthesereasons,thedierentnatureofconnectionsandthepossibilityofsuddenswitchesfromanaccessnetworktoanother,arefactorstotakeintoaccountinordertodynamicallyadapttheoverlaynetworktothecharacteristicsofindividualnodes.
146M.
Picone,M.
Amoretti,andF.
ZanichelliIntrinsicmobilityofdevices.
Physicalmobilitymayinvolvechangesinaccessspeedtothenetwork,butcanalsocauseprolongedormomentarydisconnectionsofpeers,morefrequentlywithrespecttopeerhostedbypersonalcomputers.
Redundancyofresourcesandquickdiscoveryofnewprovidersisthegeneralsolutiontothisproblem,butapurelyreactiveapproachisnotsucientforap-plicationslikeP2Pmultimediastreaming,forwhichproactivestrategiesshouldpursuedinstead(e.
g.
eachpeershouldhavealistofsuitableneighbors,inthesensethatifanewsegmentproviderisselectedwhenthecurrentonedisconnectsfromthenetworkoroerspoorperformance,packetlossesareminimized).
Limitedresources.
Asmentionedabove,withrespecttopersonalcomputers,mobiledevicesarecharacterizedbylimitedbatteryautonomylowmemoryandreducedcomputationalpower.
Thisaspectisveryimportantandrequiresseveraloptimizationsforthesoftwaretoberunonthedevice,inordertoguaranteeagoodqualityservice.
Comparedtothepreviousissue,thisoneisfortunatelybecominglessandlessrelevant,sinceanincreasingnumberofmobiledeviceswithveryhighautonomyandgenerouscomputationalandstoragecapacitiesisenteringthemarket.
Thesenewmobiledeviceswillallowthedeveloperstocreatericherapplications,improvingtheexperiencefortheuser.
3RelatedWorkDynamicneighborevaluationandselectionisusedinseveralP2Psystemsde-scribedintheliterature.
InKaZaA[3]andGnutella2[2],themostpowerfulnodes(e.
g.
thosewithhigherbandwidth)aresetassuper-nodestoformthebackboneoftheP2Pover-laynetwork,whichmanagesmostofthemessagingloadforresourcediscovery.
InBitTorrent[1]systems,centralserversstoreinformationabouttrackers,i.
e.
agentsthatareresponsibleforhelpingpeersndeachother.
TheBitTorrentprotocolfocusesonhighdatatransferspeedratherthanonsearchcapabilities.
Whenjoiningthetorrent,thepeeraskstothetrackeralistofIPaddressofpeerstobuilditsinitialpeerset,i.
e.
thelistofotherpeersitknowsabout.
Apeercanonlysenddatatoasubsetofitspeerset,calledactivepeerset.
The"chokealgorithm"determinesthepeersbeingpartoftheactivepeerset.
Eachdownloaderreportstoallitspeerswhatpiecesithas,thuseachpeerknowsthedistributionofthepiecesforeachpeerinitspeerset.
ThepieceselectionstrategyusedinBitTorrentisbasedonrarestrststrategy.
Kwongetal.
[9]proposeasimplebutinterestingprotocolforbuildinghet-erogeneousunstructuredP2Pnetworks.
Thebasicideaistotakeintoaccountnodecapacityduringthejoiningandrebuildingprocess.
Inarststep,incom-ingnewpeersselectasneighborsthosepeersthataremoresuitableintermsofcapacityandconnectivity,withthepurposeofachievinggoodload-balancing.
Therebuildingprocessdescribeshowthenodesacttore-establishanecienttopologywhensomeoftheirlinksarebroken.
Tothesamepurpose,i.
e.
dynam-icallyre-shapingtheoverlaynetworktopology,interestingstrategiesbasedongeneticalgorithmshavebenproposed[10,11].
AnEvaluationCriterionforAdaptiveNeighborSelection147InapplicationslikeP2PInternetlivestreaming,wherethequalityofservice(QoS)playsaveryimportantrole,neighborselectionmustbecarefullyperformed.
Thebasicsolutionisrandomneighborselectionfromthelistreceivedbytheboot-strapnodeofthesystemorbyadecentralizedmechanism.
AbettersolutionisadoptedbyotherprotocolslikeCoolStreaming[5],wherenodesperiodicallyex-changeinformationabouttheirstatus,e.
g.
aboutthestreamsegmentsthattheyownandtheycanshare,andabouttheiractualbandwidth.
Theseinformationareusedbytheproviderselectionstrategyduringthestart-upprocessofeachsinglenode,andformanagingchangesofproviderduringthelifeofthepeer.
TocreateaP2Pstreamingprotocolthatcanbeappliedtoanetworkofheterogeneoushosts,includingmobiledevices,itisimportanttointroduceapeerselectioncriterionthatdynamicallyevaluatestheQoSoftheneighbors,inordertopersonalizethebehaviorofeachpeer.
AworkofNematietal.
[7]triestoanalyzeandmodelanetworkwithmobileandheterogeneousdevicesintermsofmobilityandQoS.
Theprotocoldenestwokindsofmobilepeers:indirectlymobilepeerswhosehostsaremobile,anddirectlymobilepeersthatarerealizedasmobileagents.
Amobilepeercanmanipulateamultimediacontentinahost.
QoSsupportedbythepeerdependsonthehost.
MovementsofmobilepeersaremodeledintermsofchangesofQoS,whichisdescribedandcharacterizedbybandwidth,delayandpacket-loss-ratiounderoverlaylevelandattheoverlaybyframe-rate,resolution,numberofcolors,qualityofsound,etc.
Withthismodelthepeersofthenetworkcananalyzetheparametersofothernodestoselectthebestprovider,tryingtomaximizetheobtainedQoSinadynamicway.
4FormalStatementoftheEvaluationCriterionWeconsideranetworkwithNpeersasagraphG=(V,E),whereVisthesetofverticesandEisthesetofedges.
Eachpeerhasanumberofresources,whosedomainisdenedasR.
Moreover,eachpeercandistinguishprincipalresources,inasetRp,fromsecondaryresources,inasetRs,suchthatR=Rp∪Rs.
Thestatusofbothmainandsecondaryresourcesshouldbetakenintoaccountforapeerthathastobeevaluatedbyanotherpeer.
Butinaheterogeneousnetworksomekindsofpeercouldbelackingoneormorekindsofresources,withrespecttootherricherpeers.
Forthisreasonweintroduceauniqueparametertocharacterizeanykindofpeer,i.
e.
thetness.
Inotherwords,westatethatforeachpeerinVfi>0denedas:fi=f(gi,hi)=gi(rs)K0+hi(rm)K0>0rs∈Rmisrm∈Rnip(1)whereg:Rms→Rm∈N(2)andh:Rnm→Rn∈N(3)148M.
Picone,M.
Amoretti,andF.
ZanichelliAsillustratedingure1,thetnessisafamilyofcurvesthatdependonthevalueoffunctionshandg.
Foragivenpeeri,withniprincipalresourcesandmisecondaryresources,thetnessvalueandhiareinverselyproportional,whilethetnessvalueandgiaredirectlyproportional.
Thecurveprogressoffunctionsg,h,aswellasthevalueofK0mustbedenedbasedontheapplication,alwaysavoidingthefollowingsituation:f1(h1,g1)>f2(h2,g2)h1>h2(4)inwhichthenodewithlowesthhasthehighesttnessvalue.
Fig.
1.
FitnesscurveprogresswithrespecttohandgThisevaluationcriterioncanbeusedinawiderangeofP2Papplications.
ForexampleweconsideraP2PInternetLiveStreamingapplicationbasedonthedata-drivenapproach,wherethestreamisdistributeddependingontheavail-abilityorneedofdatachunks,unliketraditionalInternetstreamingsystems(e.
g.
thosebasedonthesource-drivenparadigm)thatperformexplicitsearchoftheoptimalstreamingpathsfromthesource(s)tothesinks.
Thetness-basedapproachintroducesadaptivenessinthedata-drivensystem,tomaintainahighdegreeofeciencyeveninpresenceofheterogeneousnodeswithdier-entavailabilityproles(e.
g.
mobilenodesversusstablenodes).
Eachnodeisperiodicallyevaluatedaccordingtothestatusofitsresources,i.
e.
itsdynamicfeatures(residualbattery,typeofnetworkconnection,availablebandwidth,on-linepermanencetime),withatnessvaluebeingcomputed.
Bycomparingthetnessofitsneighbors(i.
e.
knownpeers),eachpeercanselectthelocallyoptimalmultimediastreamproviders.
Thisallowtoreducetheimpactonthesystemofleastperformingnodes(e.
g.
nodeswithreducedbandwidthandcomputationalcapacity),andtoimprovetheoverallqualityofservice.
Thetnessvalueofasinglenodeiscomputedconsideringthefollowingpa-rameters(whichrepresentresourcescharacterizingeverynode):AnEvaluationCriterionforAdaptiveNeighborSelection149–actualuploadbandwidth(U):thenominaltransmissionrateofanode,overthenumberofneighborsbeingservedbythatnode–batterypercentage(B):incaseofPCnode,itsvalueisalways100;foramobilenode,thevaluedecreasesdependingonnodeusage–on-linepermanencetime(To):itsvaluedeneshowlongthepeerhasbeenconnectedtothenetworkAmongtheseresources,weconsideredUasprincipal,whileBandToaresec-ondary.
Sinceallnodesarecharacterizedbythesamenumberofresources(i.
e.
mi=mandni=nforeachi=1,.
.
,N),thehandgfunctionsarethesameforeverynode.
Supposinganodeievaluatesanothernodej,thehfunctionappliedtothelatterisdenedash(Uj)=min{Di,Ujkj+1}S1(5)whereDiisthedownloadrateofnodei,Sisthestreamrateofthemultimediasourceassumedtobeconstant,andkj=Nl=1elj(6)whereelj∈{0,1}hasnon-zerovalueifnodelisbeingservicedbynodej.
In(5),thenumeratorrepresentsthetransmissionratethatwillbedevotedtonodeifromnodej,ifselected.
Ujisevaluatedwithrespecttoalreadyactiveoutgoingconnections(whichingeneralarelessthanthenumberofknownnodesbyeachpeer),plustheenvisionedconnection(forwhichneighborsarebeingevaluatedbynodei).
Thegfunctionappliedtonodejisdenedasg(Bj,Toj)=K1BjBMax+K2TojToMaxK1>0K2>0(7)Thusthetnessfunctionappliedtonodejisfj=f(gj,hj)=g(Bj,Toj)K0+hj(Uj)(8)Fitness-basedevaluationcanbeappliedtothefollowingphasesofagenericdata-drivenprotocol(seealsogure2):1.
Neighborlistupdate:tolimitthenegativeeectsofrandomdisconnectionsandtomonitorthequalityofserviceofthesystem,eachpeerperiodicallyupdatesitsneighborlist;thisisdonebysendingmessagestoallknownnodes,whichinturnrespondwiththeirupdatedresourcevalues;ifacontactednodedoesnotrespondbeforeagivendeadline,itisremovedfromtheneighborlist,andreplacedwithanothernode.
150M.
Picone,M.
Amoretti,andF.
ZanichelliFig.
2.
Exampleofneighborlistupdate,performedbynodeA2.
Providerselection:oncethepeerhasupdateditsneighborlist,itselectstheneighborwiththehighertnessvaluetobetheproviderofthemultimediastream.
5SimulationResultsTheadaptivepeerselectionstrategyappliedtolivestreaminghasbeenimple-mentedandpreliminaryevaluatedusingtheDiscreteEventUniversalSimulator(DEUS)[4],whichisanopensourcetoolthatprovidesasimpleJavaAPIfortheimplementationofnodes,eventsandprocesses,andastraightforwardbutpowerfulXMLschematoconguretheexperiments.
DEUSaimstobeoneofthereferencetoolsintheeldofcomplexsystemsimulation,thankstoitshighexibilityandperformance.
ThreenodetypeshavebeenmodelledwiththeparametersillustratedinTable1:PCwithhighperformanceintermsofcomputationalcapacityandbandwidth,Mobile-WiFinodeswithlimitedresourcesbutaccessingthenet-workwithaWirelessLanconnection,and3GMobilenodesusingaconnectionwithlowerbandwidthandsubjecttothevariabilityofcellularnetworks.
Forthebehavioralmodelingofmobiledevicestwotypesofspeciceventshavebeenconsidered:Table1.
ParametersofthesimulatednodesNodetypeUplinkDownLinkBatteryMobile3G-Node50Kbit/sec400Kbit/sec[20,100]MobileWiFi-Node100Kbit/sec2Mbit/sec[20,100]PC-Node300Kbit/sec4Mbit/sec100%AnEvaluationCriterionforAdaptiveNeighborSelection151–Thetransitionfroma3Gtoa2Gconnection,i.
e.
aconnectionwithlowperformancethathasareduceduplinkbandwidthofonly25Kbit/secandadownlinkbandwidthof100Kbit/sec.
–Batteryconsumption;eachpeerentersthenetworkwitharandomfractionofbatterycapacity;thisvalue(QB)isperiodicallydecreasedaccordingtoelapsedtimeandtothenumberofoutgoingactiveconnections:QB=f(QB,kout)(9)Ingeneral,weassumedthatwithachargeof100%,amobilepeercanstayactivefor1hourand30minutesofplayback.
Whentheremainingbatteryfallsbelowacertainthreshold,thenodeleavesthesystemwithaconsequentrecongurationofthepeerswhichweredirectlyconnectedtoit.
96.
59797.
59898.
59999.
5100010002000300040005000600070008000ContinuityIndexSimulationTimeContinuityIndexFitnessProtocolNoFitnessProtocol05101520253035404550010002000300040005000600070008000UnstableNodeSimulationTimeUnstableNodeNoFitnessProtocolFitnessProtocolFig.
3.
ComparisonofContinuityIndexandUnstableNodesintherstscenario152M.
Picone,M.
Amoretti,andF.
ZanichelliInitiallyweconsideredasimpledata-drivenprotocol[8]inwhicheachnodehasasinglesegmentprovider.
Wecomparedthepeerselectionstrategybasedontheevaluationofthetnessvalueassociatedtoeachnodewithasimplerandomselectionofthesupplierforthemediastream.
TherstanalyzedscenariohasahigherpercentageofPCnodesandMobile-WiFiandconsequentlyalargeamountofavailableresources.
Applyingthet-nessstrategyallowstoselectthemostecientsuppliers,reducestheloadonthesourcenodeandpreventstheundesirableeectofhavingMobileWi-Fiand3Gnodesthatbecomesuppliersforsubgroupsofnodes.
Obtainedsimulationresults(gure3)showasmallpercentageoflinkstonodeswithpoorperfor-mance,thusincreasingtheContinuityIndex(CI),whichisthepercentageofvideosegmentsreceivedbeforetheplaybackdeadline,andreducingthenumberofunstablenodesinthesystem(i.
e.
nodeswithaCIunder90%).
ThesecondscenarioshowsahighernumberofMobile3Gcomparedtoothertypesofnodesandimpliesareducedavailabilityofresources.
Inthissituation,whennoevaluationofthenodesisperformed,aremarkablereductionoftheCIcanbenoticedalongwithasignicantincreaseofunstablenodesinthesystemasingure4.
Thereasonisthatselectednodesareinecientsuppliers7580859095100010002000300040005000600070008000ContinuityIndexSimulationTimeContinuityIndexFitnessProtocolNoFitnessProtocolFig.
4.
ComparisonofCIobtainedwithahighernumberof3GNodesTable2.
CoolStreamingsimulationsparametersNameValueTotalNodes712Num.
OfPC-Node396Num.
OfMobileWiFi-Node141Num.
OfMobile3G-Node179SimulationMaxTime110000VTRealMaxTime1:30hAnEvaluationCriterionforAdaptiveNeighborSelection153fortheirsubgroupsofpeersinthesystem.
Thischoiceinvolvesareductionofperformanceandaprogressivedeteriorationofthesystem.
Instead,theuseofthetness-basedstrategyreducesthesenegativeeects,tryingtoexploitasmuchaspossibletheabilityofthemostecientpeers.
TheincreaseoftheCIwithouttnesscriterionafter6000VTisaconsequenceofthedisconnectionofmobilenodesthatinthisscenariohavetomanagealotofconnections,whichcauseafastdecreaseofthebatterylevel.
Attheendofthesimulationtherearelessmobilenodescomparedwiththebeginningofthesimulaton,forwhichPCnodescanmanagethedistributionofthemediastreamwithbetterperformance,intermsofcontinuityindex.
Obviouslytheimpactofmobilenodesisveryimportantinasystemwithonlyonesegmentproviderperpeer,wherethedisconnectionorthepresenceoflow-performingintermediateprovidersreadilyaectsthesystem'sperformance.
More95.
59696.
59797.
59898.
59999.
5100020000400006000080000100000120000ContinuityIndexVTContinuityIndexCoolStreamingNoFitnessProtocolFitnessProtocol051015202530354045020000400006000080000100000120000NumberofUnstableNodesVTUnstableNodesNoFitnessProtocolFitnessProtocolFig.
5.
UnstableNodesandContinuityIndexinCoolStreaming,withandwithouttness154M.
Picone,M.
Amoretti,andF.
Zanichellicomplexprotocols,involvingmultiplesuppliersperpeer,aremorerobustagainsttemporarylossofsuppliers,becausetheresponsibilityoftheowisdistributedamongmultiplenodes.
Forthisreason,thesecondphaseofanalysisofthet-nesscriterionhasbeenfocusedtoitsapplicationtothepopularmulti-supplierprotocolforP2Plivestreaming,i.
e.
CoolStreaming[5].
Thisprotocolassignsasetofsegmentproviderstoeachpeer,withanevaluationstrategythatanalyzestheavailablebandwidthandresourcesofnodeswithwhichtheotherpeerscomeintocontact.
Thisvalueisusedfortheselectionoftheappropriateproviderforthemedia-stream.
Forthereasonsexplainedpreviouslyinanetworkthatshowsheterogeneityintermsofdevices,amoredetailedandspecicstrategyisneces-sary,forwhichweaddedthetness-basedstrategytotheCoolStreamingprotocol.
SimulationshavebeencarriedoutusingDEUS,usingthesametypesofnodesandeventsthathavebeenusedfortheanalysisofthesimpledata-drivenprotocol.
TheevaluationisbasedonthecharacteristicslistedinTable2.
Inthissecondanalysisthetnessstrategyreplacesonlythebandwidthstrat-egyofCoolStreaming,notthestreamsegmentsevaluationthatistomuchtiedtogetherwiththeprotocolandcannotbechanged.
TheresultsshowthatalsoincaseofarealsystemlikeCoolStreamingwithahighheterogeneousnetworkintermofkindsofdevices,connectionsandbehaviourscanexperienceanincreaseofperformanceusingthetnessselectionstrategy.
Figure5showsthatduringthesimulatedtimethereisanincreaseofCIandadecreaseinthenumberofunstablenodes.
Neartheendofthesimulation,wherethenumberofdevicesandtheglobalbatterylevelarereduced,thereisstillasmallgroupofhighperfor-mancenodes.
Forthisreasonthereisareducedrangeofgoodpotentialproviders02040608010005101520ContinuityIndexVTMobile3GNodeStreamForwardingOut-Degree-No-FitnessStreamForwardingOut-DegreeDistributionAverage02040608010005101520ContinuityIndexVTMobileWifiNodeStreamForwardingOut-Degree-No-FitnessStreamForwardingOut-DegreeDistributionAverage02040608010005101520ContinuityIndexVTPCNodeStreamForwardingOut-Degree-No-FitnessStreamForwardingOut-DegreeDistributionAverageFig.
6.
Distributionofthenumberofoutgoingactiveconnections(kout)foreachpeer,forthestandardCoolStreamingprotocolAnEvaluationCriterionforAdaptiveNeighborSelection15502040608010005101520ContinuityIndexVTMobile3GNodeStreamForwardingOut-Degree-FitnessStreamForwardingOut-DegreeDistributionAverage02040608010005101520ContinuityIndexVTMobileWifiNodeStreamForwardingOut-Degree-FitnessStreamForwardingOut-DegreeDistributionAverage02040608010005101520ContinuityIndexVTPCNodeStreamForwardingOut-Degree-FitnessStreamForwardingOut-DegreeDistributionAverageFig.
7.
Distributionofthenumberofoutgoingactiveconnections(kout)foreachpeer,forCoolStreamingprotocolenhancedwithtness-basedstrategyandthedierenceofperformancebetweenthetwoapproachesislessevident.
Ingures7and6wecomparethestreamforwardingout-degreedistribution(atsimulation'svirtualtime50000)withoutandwithtness-basedstrategyforeachkindofnode.
Theyshowthatwiththeadaptivestrategythereisalittleadvantageandthatnodeswithhighercapacitiesareusedmorethannodeswithlowercapacities.
6ConclusionsInthisworkwehaveproposedanevaluationcriterionforneighborselectionindistributedsystemsbasedonthepeer-to-peerparadigm,wherepeerprocessesarehostedbyheterogeneousdevices,includingmobiledevices.
Ourapproachisbasedontheconceptoftness,whichallowstocompareresourceproviderswithdierentcharacteristics.
Wehaveshownthatthegeneralapproachcanbespe-cializedtoaparticularlychallengingproblem,i.
e.
P2PInternetLiveStreaming.
Simulationresultsareencouraging,showingthatthetness-basedstrategycanbeappliedtoexistingprotocols,witheectiveperformanceimprovements.
Asfuturework,wewilluseourstrategyinconjunctionwithtechniquesandprotocolsthathavebeenspecicallydenedforconstraineddevices.
Forexam-ple,intheeldofP2PInternetLiveStreamingwewillconsiderlayeredvideocoding,andmultipledescriptioncoding.
Thosetechniquesallowtoadaptmul-timediacontenttodierentlyfeatureddevices.
Moreover,wewillinvestigatetheapplicationofthetness-basedstrategytootherP2Papplications,suchasdata-intensivecomputingandmulti-playeronlinegaming.
156M.
Picone,M.
Amoretti,andF.
ZanichelliReferences1.
BitTorrentocialsite,http://www.
bittorrent.
org2.
Gnutellaocialsite,http://www.
gnutella.
com3.
KaZaAocialsite,http://www.
kazaa.
com4.
Amoretti,M.
,Agosti,M.
,Zanichelli,F.
:DEUS:aDiscreteEventUniversalSim-ulator.
In:Proc.
ofthe2ndICST/ACMInternationalConferenceonSimulationToolsandTechniques(SIMUTools2009),Roma,Italy(March2009)5.
Keung,G.
Y.
,Xie,X.
Z.
S.
,Li,B.
:CoolStreaming:Design,Theory,andPratice,pages.
IEEETransactionsonMultimedia9(8),1661–1671(2007)6.
Ahmed,T.
,Mushtaq,M.
:P2P-basedMobileIPTV:ChallengesandOpportuni-ties.
In:Proc.
ComputerSystemsandApplications,AICCSA2008.
IEEE/ACSInternationalConference,pp.
975–980(2008)7.
Takizawa,M.
,Nemati,A.
G.
,Enokido,T.
:AMulti-SourceStreamingModelforMobilePeer-to-Peer(P2P)OverlayNetworks.
In:Proc.
The28thInternationalConferenceonDistributedComputingSystemsWorkshops,pp.
18–23(2008)8.
Fourmaux,O.
,Silverston,T.
:SourcevsData-drivenApproachforLiveP2PStreaming.
In:Proc.
InternationalConferenceonNetworking,InternationCon-ferenceonSystemsandIntenationConferenceonMobileCommunicationsandLearningTechnologies,pp.
99–104(2006)9.
Kwong,K.
W.
,Tsang,D.
H.
K.
:Buildingheterogeneouspeer-to-peernetworks:Pro-tocolandanalysis.
IEEE-ACMTransactionsonNetworking12(2)(April2008)10.
Koo,S.
G.
M.
,Kannan,K.
,GeorgeLee,C.
S.
:Onneighbor-selectionstrategyinhybridpeer-to-peernetworks.
FutureGenerationComputerSystems22,732–741(2006)11.
Abraham,A.
,Yue,B.
,Xian,C.
,Liu,H.
,Pant,M.
:Multi-objectivePeer-to-PeerNeighbor-SelectionStrategyUsingGeneticAlgorithm.
In:Aluru,S.
,Parashar,M.
,Badrinath,R.
,Prasanna,V.
K.
(eds.
)HiPC2007.
LNCS,vol.
4873,pp.
443–451.
Springer,Heidelberg(2007)

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

恒创新客(317元)香港云服务器 2M带宽 三网CN2线路直连

恒创科技也有暑期的活动,其中香港服务器也有一定折扣,当然是针对新用户的,如果我们还没有注册过或者可以有办法注册到新用户的,可以买他们家的香港服务器活动价格,2M带宽香港云服务器317元。对于一般用途还是够用的。 活动链接:恒创暑期活动爆款活动均是针对新用户的。1、云服务器仅限首次购买恒创科技产品的新用户。1 核 1G 实例规格,单个账户限购 1台;其他活动机型,单个账户限购 3 台(必须在一个订单...

onevps:新增(支付宝+中文网站),香港/新加坡/日本等9机房,1Gbps带宽,不限流量,仅需$4/月

onevps最新消息,为了更好服务中国区用户:1、网站支付方式新增了支付宝,即将增加微信;原信用卡、PayPal方式不变;(2)可以切换简体中文版网站,在网站顶部右上角找到那个米字旗,下拉可以换中国简体版本。VPS可选机房有:中国(香港)、新加坡、日本(东京)、美国(纽约、洛杉矶)、英国(伦敦)、荷兰(阿姆斯特丹)、瑞士(苏黎世)、德国(法兰克福)、澳大利亚(悉尼)。不管你的客户在亚太区域、美洲区...

p2pover为你推荐
r96ios10产业2014年2月25日participants37Createdwin7OPENCORE苹果引导配置说明第四版-基于支持ipadwin7关闭445端口win7系统怎么关闭445和135这两个端口iphone连不上wifi苹果iphone6/plus wifi连接不上怎么办googleadsence谷歌adsense是被封了么?kb4012598win7怎么查看电脑是否安装了 ms17 010
虚拟主机试用 vps.net 美国便宜货网站 shopex空间 服务器架设 三拼域名 什么是刀片服务器 cdn加速原理 什么是服务器托管 yundun 双线asp空间 上海电信测速 免费网络 注册阿里云邮箱 网页加速 江苏双线 杭州电信 服务器防御 空间排行榜 cc加速器 更多