基于Peer-to-Peer的Web服务的发现

基于Peer-to-Peer的Web服务的发现

论文摘要

Peer-to-Peer(P2P)方式是对客户机/服务器模式的一种突破。P2P网络中每个节点地位平等,每个节点既是资源的提供者,也是资源的使用者。P2P网络具有的可扩展性好,健壮性,充分利用分布资源等特性使其可以被广泛应用于文件共享,资源定位和分布式计算等领域。Web服务作为一种基于Internet的组件技术促进了分布式应用的发展。Web服务的发现是使用和推广Web服务的基础。基于客户机/服务器模式的UDDI是一种流行的支持Web服务发现的解决方案。随着Web服务的大规模推广,UDDI的服务注册和服务发现机制已经不能很好的满足用户对资源定位的需求,对Web服务的发现提出了挑战。本文在分析两者结合的可能性后,提出了基于P2P方式的Web服务发现的方法。首先使用多个{关键字,Web服务URL}二元组描述某一具体的Web服务,然后构建结构化的P2P网络。使用相容散列方法给每个节点和关键字分配标识符,并将关键字映射到相应的节点形成分布式散列表。使用Chord协议定位关键字,通过关键字的定位最终获取以此关键字描述的Web服务的URL。传统的Chord使用折半查询的方法,本文在分析提出的方法的性能后,提出了对Chord的改进。通过增加finger列表的长度,减少查询节点的跳数,从而降低查询路径的长度。实验证明,改进的方法有效地减少了查询的开销。由于关键字被使用的频率不同,导致节点间产生负载不平衡的问题,本文在分析了问题后提出了在节点间和节点内改进负载平衡的两种方法。实验证明两种方法能有效地改善节点间的负载平衡。本文使用开放源代码的P2PSim仿真器作为实验环境,并在此基础上增加功能达到实验需要的条件。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究背景
  • 1.1.1 客户机/服务器模式的局限性
  • 1.1.2 Peer-to-Peer
  • 1.1.3 P2P在Web服务中的应用
  • 1.2 课题的现实意义
  • 1.3 课题的任务
  • 第二章 P2P 技术
  • 2.1 P2P 概念
  • 2.2 P2P 网络模型
  • 2.3 P2P 网络的数据定位
  • 2.3.1 分布式散列表
  • 2.3.2 相容散列与不相容散列
  • 2.3.3 P2P 系统的资源定位方法
  • 2.3.3.1 Chord定位方法
  • 2.3.3.2 Pastry定位方法
  • 2.3.3.3 CAN定位方法
  • 2.3.3.4 Tapestry定位方法
  • 2.4 小结
  • 第三章 Web 服务
  • 3.1 Web 服务的概念
  • 3.2 Web 服务与 XML 的关系
  • 3.3 Web 服务体系结构
  • 3.4 现有的 Web 服务发现机制
  • 3.4.1 UDDI 发现机制
  • 3.4.2 DISCO 发现机制
  • 3.5 小结
  • 第四章 基于 Peer-to-Peer 的 Web 服务的发现
  • 4.1 多关键字描述 Web 服务的实现
  • 4.2 关键字标识符的产生
  • 4.3 关键字的分布
  • 4.4 基于Chord的关键字定位
  • 4.4.1 单关键字定位
  • 4.4.2 多关键字定位
  • 4.5 小结
  • 第五章 定位性能的改进
  • 5.1 定位算法的比较与选择
  • 5.2 定位路径长度的改进
  • 5.3 节点查询效率的改进
  • 5.4 负载均衡的改进
  • 5.4.1 有选择的加入
  • 5.4.2 虚拟节点的使用
  • 5.5 小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 未来的工作及展望
  • 参考文献
  • 致谢
  • 文章清单
  • 附录一 P2PSim 仿真器简介
  • 附录二 论文主要源代码
  • 相关论文文献

    • [1].基于FM-Chord算法的天基分布式卫星组网控制方法[J]. 无线电工程 2018(03)
    • [2].一种多层Chord的资源定位算法[J]. 信息技术 2018(08)
    • [3].Chord路由算法的改进与研究[J]. 湖南理工学院学报(自然科学版) 2017(01)
    • [4].CS-Chord:基于聚类分离的分布式高维向量索引[J]. 计算机科学 2017(S2)
    • [5].Uniformity of Direct Unions of Chord[J]. Acta Mathematicae Applicatae Sinica 2015(01)
    • [6].基于Chord网络模型的改进数据复制方法[J]. 重庆邮电大学学报(自然科学版) 2017(05)
    • [7].一种Chord优化改进算法[J]. 计算机光盘软件与应用 2012(16)
    • [8].基于Chord的对等网络内容搜索技术的研究[J]. 微计算机信息 2011(01)
    • [9].基于多环的Chord改进算法[J]. 计算机工程 2010(02)
    • [10].一种改进的Chord网络模型[J]. 计算机应用与软件 2010(02)
    • [11].Chord协议的指取表优化研究[J]. 重庆邮电大学学报(自然科学版) 2010(02)
    • [12].双向Chord算法的研究[J]. 中国教育技术装备 2010(36)
    • [13].结构化Chord算法改进[J]. 西安邮电学院学报 2009(03)
    • [14].Cross-layer optimized Chord protocol for separated ring convergence in MANET[J]. The Journal of China Universities of Posts and Telecommunications 2009(04)
    • [15].Chord算法分析及其在视频会议系统中的应用[J]. 河北工业科技 2009(05)
    • [16].Chord模型分析[J]. 晋城职业技术学院学报 2009(05)
    • [17].一种新的Chord模型的设计[J]. 小型微型计算机系统 2009(10)
    • [18].Chord算法性能及优化策略分析[J]. 计算机工程与设计 2008(21)
    • [19].结构化对等网Chord路由模型研究[J]. 福建电脑 2008(05)
    • [20].Chord查询协议分析[J]. 软件导刊 2008(07)
    • [21].云计算环境下基于Chord环的资源发现模型设计[J]. 计算机测量与控制 2013(09)
    • [22].基于Chord的结构化对等网络资源搜索算法[J]. 无线通信技术 2013(02)
    • [23].The effects of span-wise and chord-wise flexibility on the aerodynamic performance of micro flapping-wing[J]. Chinese Science Bulletin 2012(22)
    • [24].关于Chord协议的研究[J]. 科技资讯 2011(08)
    • [25].Chord中路由表的改进[J]. 中国教育技术装备 2010(33)
    • [26].一种Chord的分层资源定位模型[J]. 小型微型计算机系统 2009(01)
    • [27].一种基于超级节点的Chord区域搜索算法[J]. 云南大学学报(自然科学版) 2009(02)
    • [28].一种基于Chord构件挖掘模型的分析与设计[J]. 自动化与仪器仪表 2009(05)
    • [29].支持串模糊匹配的Chord扩展资源索引模型[J]. 计算机应用研究 2009(12)
    • [30].Chord算法的研究和改进[J]. 科技资讯 2008(03)

    标签:;  ;  ;  ;  

    基于Peer-to-Peer的Web服务的发现
    下载Doc文档

    猜你喜欢