已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
P2P网络中的拓扑结构 报告人 潘华强导师 刘玉华教授2008 3 25 拓扑结构的定义 拓扑结构是指分布式系统中各个计算单元之间的物理或逻辑的互联关系 结点之间的拓扑结构一直是确定系统类型的重要依据 根据拓扑结构的关系可以将P2P研究分为4种形式 中心化拓扑 CentralizedTopology 全分布式非结构化拓扑 DecentralizedUnstructuredTopology 全分布式结构化拓扑 DecentralizedStructuredTopology 也称作DHT网络 半分布式拓扑 PartiallyDecentralizedTopology 中心化拓扑 优点 维护简单发现效率高缺点 与传统客户机 服务器结构类似 容易造成单点故障 访问的 热点 现象和法律等相关问题 经典案例 Napster Napster的工作原理如图 Napster是最早出现的P2P系统之一 并在短期内迅速成长起来 Napster实质上并非是纯粹的P2P系统 它通过一个中央服务器保存所有Napster用户上传的音乐文件索引和存放位置的信息 当某个用户需要某个音乐文件时 首先连接到Napster服务器 在服务器进行检索 并由服务器返回存有该文件的用户信息 再由请求者直接连到文件的所有者传输文件 这种对等网络模型存在的问题 1 中央服务器的瘫痪容易导致整个网络的崩馈 可靠性和安全性较低 2 随着网络规模的扩大 对中央索引服务器进行维护和更新的费用将急剧增加 所需成本过高 3 中央服务器的存在引起共享资源在版权问题上的纠纷 并因此被攻击为非纯粹意义上的P2P网络模型 全分布非结构化 网络在重叠网络 overlay 采用了随机图的组织方式 结点度数服从 Power law a b 规律 从而能够较快发现目的结点 面对网络的动态变化体现了较好的容错能力 因此具有较好的可用性 同时可以支持复杂查询 如带有规则表达式的多关键词查询 模糊查询等 典型的案例 Gnutella Gnutella是一个P2P文件共享系统 它和Napster最大的区别在于Gnutella是纯粹的P2P系统 没有索引服务器 它采用了基于完全随机图的洪泛 Flooding 发现和随机转发 RandomWalker 机制 为了控制搜索消息的传输 通过TTL TimeToLive 的减值来实现 面临问题 发现的准确性和可扩展性是非结构化网络面临的两个重要问题研究方向 目前对此类结构的研究主要集中于改进发现算法和复制策略以提高发现的准确率和性能 最初的Gnutella采用的Flooding搜索算法示意图 采用第二代Gnutella协议最经典的软件 Bearshare 完全分布式结构化拓扑网络 最新的研究成果体现在采用分布式散列表 DHT 分布式散列表 DHT 实际上是一个由广域范围大量结点共同维护的巨大散列表 散列表被分割成不连续的块 每个结点被分配给一个属于自己的散列块 并成为这个散列块的管理者 DHT的结点既是动态的结点数量也是巨大的 因此非中心化和原子自组织成为两个设计的重要目标 经典案例 Chord Chord项目的目标是提供一个适合于P2P环境的分布式资源发现服务 它通过使用DHT技术使得发现指定对象只需要维护O logN 长度的路由表 Chord的主要贡献是提出了一个分布式查找协议 该协议可将指定的关键字 Key 映射到对应的结点 Node 从算法来看 Chord是相容散列算法的变体 MIT的GRID和RON项目则提出了在分布式广域网中实施查找资源的系统框架 Chord的IdentifierCircle 半分布式结构 吸取了中心化结构和全分布式非结构化拓扑的优点 选择性能较高的结点作为超级点 在各个超级点上存储了系统中其他部分结点的信息 发现算法仅在超级点之间转发 超级点再将查询请求转发给适当的叶子结点 半分布式结构也是一个层次式结构 超级点之间构成一个高速转发层 超级点和所负责的普通结点构成若干层次 典型的案例 KaZaa 从结构上来说 它使用了Gnutella的全分布式的结构 这样可以使系统更好的扩展 因为它无需中央索引服务器存储文件名 它是自动的把性能好的机器看成为SuperNode 它存储着离它最近的叶子节点的文件信息 这些SuperNode 再连通起来形成一个OverlayNetwork 由于SuperNode的索引功能 使搜索效率大大提高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年食品数据分析经理考试题库及答案
- 2026年陕西省公务员(财政金融会计审计类)综合练习题及答案
- 河南各类学校面试题目及解析
- 陕西历年特岗教师试题及答案分析
- 2026年工商管理经济师题库及答案
- 2025年网格化试题及答案
- 2025年水利安全员c证试题库(含答案)
- 2025年上半年教师资格证真题及答案中学教育知识与能力完-整版
- 2025年人工智能训练师三级理论(带答案)
- 心理学考研试题及答案解析
- 大件运输方案范文运输方案路勘报告
- 2025届上海市长宁区高三一模英语试题(含答案)
- 变电运维专业知识竞赛考试题库
- 生物医学信号处理
- 《烙铁培训资料》课件
- 人教版三年级上册《生命.生态.安全》全册教案(及计划)
- 历史文化名城保护与发展研究
- 小区广告位招租模板(五篇)
- 初三开学第一课主题班会ppt
- (完整版)支气管哮喘入院记录首次病程记录及出院记录
- 教师口语表达训练
评论
0/150
提交评论