- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NetShot算法设计与模拟马振.ppt
NetShot 算法设计与模拟 马 振 2002. 6. 17 Overview 1. Peer-to-Peer技术 2. Peer-to-Peer系统的定位和路由算法 3. NetShot路由算法 4. NetShot算法模拟 5. NetShot节点出错时的可靠性和策略 1. Peer-to-Peer技术 Problem of traditional client-server model Single point of failure Not Scalable Why P2P? -- Hosts connect to peers directly Its completely decentralized model enables the development of application with: High-availability Fault-tolorance Scalability P2P is not limited in file-sharing Distributed computing Collaboration tools 2. Peer-to-Peer系统的定位和路由算法 2. Peer-to-Peer系统的定位和路由算法 2. Peer-to-Peer系统的定位和路由算法 Problem: Napster, Gnutella不具有好的可扩展性 Solution: 在Overlay网络层上定义P2P的拓扑结构和路由系统 几何-分割的拓扑结构: CAN, Grid 环形的拓扑结构: Tapestry, Pastry, Chord 和NetShot 3. NetShot路由算法 1.命名:动态长度的0,1字符串,分割[0,1]空间来进行命名。 2.节点邻接关系:每个节点具有路由表和引入表来维护它与系统中部分节点的邻接关系。 3.路由策略:根据节点间的邻接关系前递请求。 4.支持节点动态加入和离开。 NetShot Algorithm 4. NetShot算法模拟 构建了NetShot算法的静态模拟程序 1. 模块BinaryOperation: 名字空间的分割,产生和合并操作 2. 模块InnerNode: 模拟消息传递,节点加入,节点离开操作 3. 模块StartSimulation: 生成NetShot路由环,设置不同的模拟参数 4. NetShot算法模拟 4. NetShot算法模拟 4. NetShot算法模拟 4. NetShot算法模拟 5. NetShot节点出错时的可靠性和策略 5. NetShot节点出错时的可靠性和策略 5. NetShot节点出错时的可靠性和策略 5. NetShot节点出错时的可靠性和策略 5. NetShot节点出错时的可靠性和策略 5. NetShot节点出错时的可靠性和策略 系统的额外开销 1. 错误的修复可以抵消错误存在时查询的额外开销 2.估算:每个节点维护着一个大小为r的路由表和一个大小为i的引入表。每个查询操作将访问O(logN)个节点。所以每秒用于修复所需要的开销 Overhead = (r+i)logN/60 packets。 如果r = i = logN;N = 100,000,则 Overhead = 9.196 packets。 假设一个packet由64个字节组成。则Overhead = 0.6Kb/Sec。这样的开销是不可忽略的,但是对于任何一个调制解调器都是可以容忍的。 Outline 详细分析比较了典型的P2P路由和定位算法,说明了NetShot算法的特点和优势。 构建了NetShot模拟程序,验证了NetShot算法的正确性和相关的性能。 分析了NetShot节点出错时系统的可靠性以及节点出错的恢复策略。 * * Napster: 具有中心节点,数据存储于各节点,每个节点通过查询中心节点获得所需数据的存储位置。 Gnutella: 取消了中心节点,查找资源时采用了Flooding机制。 动态大小的命名机制使系统具有很高的可扩展性; 路由表和引入表的双向查找提供了高效可靠的路由查找机制。 Name Format = 10101100) 消息传送的逻辑路径长度 O(logN) 节点加入时的Hop数 O(log2N) 节点离开时的Hop数 O(log2N) 节点出错的情况下新节点加入所需平均Hop数 (系统规模是1024个节点) 假设每个节点的出错概率为p,NetShot系统中节点的总数量为N,那么整个NetShot路由系统的可靠性为
您可能关注的文档
- (GPS)RTK技术在矿区工程测量中的应用体会.doc
- (三)某些重要学科的研究方法.ppt
- (三)生物电现象的产生机制.ppt
- (上)关于主观证明责任的界定与基本范畴研究.doc
- (中医阴阳观的科学道理)的试论.doc
- (人教版)五年级数学课件三角形面积的推导.ppt
- (修改)我国ANG研究及应用现状.doc
- (修改版)信息系统应用.ppt
- (北师大版)六年级语文上册期末测试题..doc
- (卢)反刍动物葡萄糖营养调控理论体系及其应用.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)