基于P2P网络的Chord协议改进模型PTCC的研究

来源 :兰州大学 | 被引量 : 0次 | 上传用户:gjsh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从1999年Napster的流行,人们对P2P技术的研究日益升温,呈现出迅猛发展的势头。P2P网络使Internet重返自由和平等的本质,极大地提高了资源的利用率,使得资源共享上升到了一个更高的层次。P2P的关键技术之一是在物理网络之上搭建一层逻辑的覆盖网络,以提供资源组织和定位服务。本文首先研究了Napster、Gnutella、KaZaA、Chord这四种具有代表性的经典协议,通过分析发现Chord具有优异的性能。然后提出了一种基于物理拓扑的复合Chord—PTCC模型,此模型在Chord的基础上作了以下改进:1.物理网络和逻辑覆盖网络拓扑的失配。使用具有未来必然趋势的IPv6协议作为网络层协议,利用分段哈希节点IPv6地址的前缀和后缀的方式构造节点的标识符,使得节点标识符携带了节点位置信息。这样,具有相同标识符前缀的节点位于同一局域环,达到物理距离近的节点逻辑距离也相对较近。环内使用本地指针表进行消息路由,环间则使用环间指针表。2.资源拥有节点或索引节点失效时导致的资源不可用。采用哈希多关键词的方法构造资源的多个标识符,然后将每个标识符同时发布到本地环和外地环中的索引节点上。当其它节点拥有此资源时也再次发布。这样资源将有多个拥有节点和索引节点,增强了资源的可用性。3.热点问题引起的资源拥有节点或索引节点的负载失衡。经过上述方式发布后,资源的访问很多都可以在本地环中进行。最后,本文使用MIT开发的P2PSim模拟器做了模型仿真和性能比较。结果表明,PTCC模型在查询效率等方面比Chord性能更好。
其他文献
河北省科技基础条件网络平台(以下简称网络平台)网站由中心网站和各子网站组成。网络平台采用集中与分布相结合的方式,保证了更好地提供网络服务。中心网站包括门户网站、重
XtratuM是一个针对嵌入式实时系统领域应用的Hypervisor,XtratuM采用超微内核(Nano-kernel)结构和准虚拟化(Para-Virtualization)技术,实现了一个介于物理硬件和操作系统之间
近几年来,随着互联网的不断迅速发展,XML正迅速取代HTML成为Web上数据表示、集成和交换的标准,越来越受到人们的青睐,然而,随着互联网上发布的XML数据的不断增加,如何有效管
网络安全可视化技术利用人类视觉对模型和结构的获取能力,将抽象的网络和系统数据以图形图像的方式展现出来,帮助系统管理员分析网络状况,识别网络异常、入侵,预测网络安全事
在软件生产领域,广大软件企业对实施软件工程指导软件开发的重要作用已经达成了普遍的共识。软件工程是一种层次化的技术,它的实施应该包含一个过程,一组方法和一系列的工具的支
随着多核多处理器的迅速发展,特别是以Intel为代表的CMP架构的不断发展,CMP已成为处理器体系结构发展的一个主要趋势。要充分发挥高性能计算的性能,除了需要有与之适应的软件,如
Web服务技术和面向服务的体系结构(SOA)作为IT领域的最新进展,已经对企业软件的开发产生深远的影响。服务网络(Service Network)是一个Web服务和数据语义描述的存储库,服务发
Parlay是一个让IT开发人员快速创建电信业务的应用程序接口(API),它主要应用在移动网络、固定网络和基于IP的下一代网络,开发人员可以采用各种各样的语言,如C、C++和Java来开发P
由于历史的原因,高校各个部门于不同时期建立了各自的业务应用系统来管理信息资源。各业务系统在设计之时大多关注具体的业务应用需求而非数据集成需求,并且它们也采用不同部署
学位