基于P2P模式的普适服务发现策略的研究

来源 :天津理工大学 | 被引量 : 1次 | 上传用户:QUEEN_ZX
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着普适计算时代的到来,各种支持普适计算环境的服务发现技术研究在如火如荼的进行。考虑到普适计算环境的高度自组织特性,P2P模式的资源查找算法为研究普适环境中的服务发现提供了优秀的理论基础。目前已有的P2P资源发现算法主要有集中索引算法、结构化算法、非结构化算法以及混合发现算法。集中索引算法以Napster系统为代表,采用了集中式的目录服务器机制,该算法存在单点失效的问题,即目录服务器将成为整个P2P系统的瓶颈,一旦中心服务器出现问题,将导致整个系统崩溃。非结构化算法代表系统为Gnutella,采用洪泛或类洪泛算法,每一个用户消息都将被广播给与该用户直接相连的若干其他用户,这些用户收到消息后,也同样地将消息广播给各自连接的用户,依此类推,直到请求被应答或消息的TTL(Time To Live)值减少为0,该算法可靠性差,对网络的资源消耗大,安全性低,容易大量散播垃圾文件和病毒。结构化算法典型代表包括Tapestry, Pastry, CAN和Chord等,它们都采用了一种分布式哈希表(Distributed Hashing Table,DHT)的数据结构,并根据不同的算法决定网络中节点维护哈希表的方式。这几种采用不同节点和资源部署方式的结构化算法中,性能最好、应用最为广泛的是Chord。混合发现算法则结合了集中索引和完全分布式两种算法来构建网络拓扑。本文针对如何提升结构化算法的发现效率和发现覆盖率问题,基于Chord算法,结合Small World理论,提出新的指针表构建算法。传统的DHT发现算法中,每个节点维护的指针表存储的是临近节点的节点信息。为了构建Small-World模型,本课题提出了添加远程节点信息的思想,每个节点维护的指针表通过计算后删除冗余信息,加入相应的远程索引。与一些已经提出的采用随机选取远程连接节点的算法不同,本文将通过本地节点的计算来选取远程节点,保证加入远程连接节点后既能使服务发现的范围覆盖整个网络,又不会增加指针表的长度,并简化了指针表的计算和维护工作。通过仿真证明了该算法能有效减小服务发现的路径长度,提高服务发现成功率。本文由五章组成,第一章介绍了P2P模式的资源发现研究背景和研究现状;第二章介绍了P2P网络的特点和P2P网络的搜索模式,为我们研究普适环境的服务发现模式奠定了理论基础;第三章介绍了原始的Chord及改进后的Chord协议,并分析了它们各自的不足。第四章给出了本文对Chord算法的改进方案,并对改进算法进行理论分析、仿真以及仿真结果分析;第五章是总结及展望。
其他文献
随着科学技术的飞速发展,软件的涉猎范围在不断扩大,为人们提供了很大便利,所以人们对软件的依赖性越来越大。近年来,软件用户提出的需求在不断增多,使得软件变得很复杂,并且
随着信息时代的到来和计算机网络的蓬勃发展,数字签名在信息安全中扮演着越来越重要的角色,提出了越来越多的新需求。在面向团体或组织的密码体系中,要求某些指定人员的适当
由于P2P网络中任何网络设备可以为其他网络设备提供服务的固有优势,P2P计算已经在许多大型的分布式系统中得到了广泛的应用,对等P2P网络已经成为Internet中最重要的应用系统之
传统的J2EE应用服务器内核架构已经不能满足实时响应新需求、动态部署新模块、运行时刻服务动态管理等迫切的商业需求。针对这些需求,本文阐述了一个基于开放服务网关提议(Ope
目前大多数入侵防御系统都存在检测率较低、误报率较高、整体性能较低的问题。针对这些问题,给出了基于多步校正AdaBoost神经网络算法,并将其应用于入侵防御系统中,以提高该系统
LED显示屏在各领域的应用不断扩大,决定了其控制系统在未来将向着性能更高、架构更精简、操作更便利的方向发展。现今LED同步联机控制系统,以控制器与扫描器为核心功能器件,
随着Internet的发展和普及,电子邮件也得到了广泛的应用。电子邮件在给人们带来方便的同时也产生了一个新的问题,即大量垃圾邮件的出现。垃圾邮件不仅要消耗大量的网络资源,
随着互联网和多媒体技术的迅速发展,每天都有海量的数据产生,其中就包含着海量的图像、文本等数据,如何有效地利用和管理这类图像、文本数据,日益成为科研和商业需要解决的一
在众多保障软件可靠性和安全性的途径中,采用形式化方法对系统进行形式化验证和分析是被很多计算机科学家所认同的。形式化验证主要包括两类方法:一是以逻辑推理为基础的定理
人脸识别是模式识别研究领域的重要课题,也是目前一个十分活跃的研究方向。人脸识别技术是以计算机为辅助手段,从静态或动态的图像中识别人脸。虽然人类从复杂的背景中识别出人