基于Chord的P2P路由算法的研究与改进

来源 :南京农业大学 | 被引量 : 0次 | 上传用户:vbpro
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最近几年,Peer-to-Peer(对等计算,简称P2P)迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。P2P网络的核心机制,是在应用层建立逻辑上的覆盖网络(overlay network)。从2001年开始,学术界提出了结构化P2P领域最具代表性的几个经典模型,比如Chord、CAN、Tapestry和Pastry.结构化P2P网络在应用层构建了一个有严格拓扑结构的覆盖网,并且通常使用基于一致性散列函数的分布式散列表(DHT),将网络中结点或者数据对象高效、均匀地映射到覆盖网中。同时也要看到覆盖网的拓扑结构有可能与底层物理网络的拓扑结构不一致的情况,因而在路由过程中并不能获得很好的物理时延。为避免高延迟的hop,在构造覆盖网络,或者路由选择时整合底层物理网络的拓扑信息来提高实际路由性能。论文分析了传统Chord算法,Chord路由表只是根据结点在覆盖网中的ID邻近信息来构建,而且Chord路由表中各表项邻居结点的选择非常灵活,结点n的第i个路由表项的选择范围是[n+2i-1,n+2i-1],共有2i-1种选择。本论文在路由表构建上使用启发式的PNS(K)方法,即在区间[n+2i-1,n+2i-1]选择前K个结点,然后找出与结点n时延最小的那个结点作为其路由表的第i个表项。这时将问题进一步转化为如何来收集物理网络拓扑信息。分析常用整合底层物理网络拓扑信息的方法后,选择了Ratnasamy等提出一种分布式binning的方法,即彼此网络延迟很近的结点将被分到同一个bin里。不同bin的划分是借助分布于Internet上的已知的landmark机器,结点分别测量与这些已知landmarks的显巨离,比如,round-trip time,然后根据这些测量距离独立地选择一个特别bin。通过使用p2psim模拟器得到的定量模拟数据,改进后的Chord,在路由表的创建和路由时每一跳的选择上整合底层物理拓扑信息,可以获得很好的物理路由时延。
其他文献
近年来,食品企业一直致力于增加自身的市场影响力和提高对食品安全的保障能力。从某种意义上讲,增加企业的市场竞争力、扩大企业商品的影响力和提高食品的安全程度的最直接方
在当前信息技术迅速发展的背景下,各个企业都有众多的信息资源需要整合,各种信息资源存在各个层次的差异,对信息集成研究的热点和难点也集中于解决信息资源之间的异构性,随着XML
随着中国电信业务的重新整合,中国电信运营商之间的竞争日趋白热化,而网络服务质量等方面的差距却越来越小,单纯的价格战对竞争的运营商都造成损失。因此电信企业都开始寻求
目前我国人民日常生活所需的能量来源以燃烧化石燃料为主。快速消费化石燃料所产生的废气会对环境造成严重污染。在采暖期和制冷期,为保证人们的居住环境舒适需要消耗大量能
从20世纪60年代以来,先进纺织复合材料以其独有的特性在全球获得了迅速的发展。三维机织复合材料更是以其工艺简单,造价低廉成为研究、应用的热点。机织复合材料本身具有明显
互联网的迅速发展不仅丰富了社会财富和方便了人们生活,同时也带来了日益严重的安全问题。尤其是当前我们正处在互联网同现实生活不断融合的背景之下,一些以网络攻击为手段,
近些年来,GPU已经发展成为一种多线程、高性能的计算平台,在一些具有并行特征的应用程序中得到了广泛的应用。在GPU中,多个线程可以并行运行,并且执行同一条指令。然而,在一
锋电位分类(spike sorting)是生物神经科学领域研究的热点之一。神经系统依靠锋电位在神经元间的扩散实现信息传递,因而锋电位是研究神经系统工作机制的重要依据。然而,由于生物
虚拟化技术有效解决了传统数据中心的资源浪费、管理困难等问题,通过建立虚拟机共享物理设备资源,利用有限的物理资源运行多个独立操作系统实现不同功能及任务的分配。虚拟机
基于机器视觉的运动目标轨迹跟踪融合了图像处理、模式识别、人工智能、自动控制以及计算机等多学科领域的先进技术,在机器人视觉、可视预警、机器导航、交通管理、多媒体教学