版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
P2P应用WhatisP2P?“thesharingofcomputerresourcesandservicesbydirectexchangeofinformation”“P2Pisaclassofapplicationsthattakeadvantageofresources–storage,cycles,content,humanpresence–availableattheedgesoftheInternet.BecauseaccessingthesedecentralizedresourcesmeansoperatinginanenvironmentofunstableandunpredictableIPaddressesP2PnodesmustoperateoutsidetheDNSsystemandhavesignificant,ortotalautonomyfromcentralservers”“AdistributednetworkarchitecturemaybecalledaP2Pnetworkiftheparticipantsshareapartoftheirownresources.Thesesharedresourcesarenecessarytoprovidetheserviceofferedbythenetwork.Theparticipantsofsuchanetworkarebothresourceprovidersandresourceconsumers”WhatisP2P?Variousdefinitionsseemtoagreeon:sharingofresourcesdirectcommunicationbetweenequals(peers)nocentralizedcontrolClient/ServerArchitectureWellknown,powerful,reliableserverisadatasourceClientsrequestdatafromserverVerysuccessfulmodelWWW(HTTP),FTP,Webservices,etc.ServerClientClientClientClientInternetClient/ServerLimitationsScalabilityishardtoachievePresentsasinglepointoffailureRequiresadministrationUnusedresourcesatthenetworkedgeP2PsystemstrytoaddresstheselimitationsP2PArchitectureAllnodesarebothclientsandserversProvideandconsumedataAnynodecaninitiateaconnectionNocentralizeddatasource“TheultimateformofdemocracyontheInternet”“Theultimatethreattocopy-rightprotectionontheInternet”NodeNodeNodeNodeNodeInternetP2PNetworkCharacteristicsClientsarealsoservers
and
routersNodescontributecontent,storage,memory,CPUNodesareautonomous(noadministrativeauthority)Networkisdynamic:nodesenterandleavethenetwork“frequently”Nodescollaboratedirectlywitheachother(notthroughwell-knownservers)NodeshavewidelyvaryingcapabilitiesP2PGoalsandBenefitsEfficientuseofresourcesUnusedbandwidth,storage,processingpoweratthe“edgeofthenetwork”ScalabilityNocentralinformation,communicationandcomputationbottleneckAggregateresourcesgrownaturallywithutilizationReliabilityReplicasGeographicdistributionNosinglepointoffailureP2PGoalsandBenefits(cont.)EaseofadministrationNodesself-organizeBuilt-infaulttolerance,replication,andloadbalancingIncreasedautonomyAnonymity–PrivacynoteasyinacentralizedsystemDynamismhighlydynamicenvironmentad-hoccommunicationandcollaborationP2PApplicationsFilesharing(Napster,Gnutella,Kazaa,…)Multiplayergames(UnrealTournament,DOOM,…)Collaborativeapplications(ICQ,sharedwhiteboard,…)Distributedcomputation(Seti@home,…)Ad-hocnetworks(…)…P2PChallengesDecentralizationScalabilityandPerformanceAnonymityFairnessDynamismSecurityTransparencyFaultResilienceandRobustnessPopularfilesharingP2PSystemsNapster,Gnutella,Kazaa,Freenet,BitTorrent,…Largescalesharingoffiles.UserAmakesfiles(music,video,etc.)ontheircomputeravailabletoothersUserBconnectstothenetwork,searchesforfilesanddownloadsfilesdirectlyfromuserAIssuesofcopyrightinfringementResearchAreasPeerdiscoveryandgroupmanagementDataplacementandsearchingReliableandefficientfileexchangeSecurity/privacy/anonymity/trustFileDistribution:Server-ClientvsP2PQuestion:HowmuchtimetodistributefilefromoneservertoNpeers?usu2d1d2u1uNdNServerNetwork(withabundantbandwidth)File,sizeFus:serveruploadbandwidthui:peeriuploadbandwidthdi:peeridownloadbandwidthFiledistributiontime:server-clientusu2d1d2u1uNdNServerNetwork(withabundantbandwidth)FserversequentiallysendsNcopies:NF/us
timeclientitakesF/ditimetodownloadincreaseslinearlyinN(forlargeN)=dcs=max{
NF/us,F/min(di)
}iTimetodistributeF
toNclientsusingclient/serverapproachFiledistributiontime:P2Pusu2d1d2u1uNdNServerNetwork(withabundantbandwidth)Fservermustsendonecopy:F/us
timeclientitakesF/ditimetodownloadNFbitsmustbedownloaded(aggregate)fastestpossibleuploadrate:us+SuidP2P=max{
F/us,F/min(di),NF/(us+Sui)
}iServer-clientvs.P2P:exampleClientuploadrate=u,F/u=1hour,us=10u,dmin≥usP2PReviewTwokeyfunctionsofP2PsystemsSharingcontentFindingcontentSharingcontentDirecttransferbetweenpeersAllsystemsdothisStructuredvs.unstructuredplacementofdataAutomaticreplicationofdataFindingcontentCentralized(Napster)Decentralized(Gnutella)Probabilisticguarantees(DHTs)IssueswithP2PFreeRiding(FreeLoading)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 失能老人护理中的社会支持网络
- 电子元件包装流程规范
- 某船舶厂船体建造细则
- 2026年面部经络按摩美颜抗衰老实操培训
- 母婴护理中的职业道德
- 吉林省长春市2026年中考物理适应性模拟试题(含答案解析)
- 2026届清远市中考物理考前最后一卷(含答案解析)
- 婴儿精细动作能力训练
- 河北交通投资集团校招面试题及答案
- 河北国有资产控股公司校招面试题及答案
- 成套设备全生命周期管理手册
- 产前诊断中心建设方案
- 乡镇卫生院医保基金使用管理制度
- 2026季华实验室科研部门招聘5人(广东)笔试参考题库及答案解析
- 2026中央机关遴选和选调公务员调剂参考考试试题附答案解析
- 纯水设备工艺培训课件
- 横纹肌肉瘤免疫治疗耐药性的逆转策略
- 2026年锡林郭勒职业学院单招综合素质考试题库附答案解析
- CNC撞机培训教学课件
- 文献检索与论文写作课件
- 2026年宁波城市职业技术学院单招职业技能测试题库含答案详解
评论
0/150
提交评论