论文部分内容阅读
近年来,随着Internet技术的飞速发展,Web服务(Web Service)是近年来蓬勃兴起的一种分布式计算技术模型,它能够实现不同平台上、不同程序语言编写的应用程序或者应用程序组件之间无缝的互操作。尽管Web服务的发展仅有短短的几年,但已经成为新一代动态电子商务的核心,并且给企业应用集成带来了曙光。随着Web服务的飞速发展,如何在实际应用中快速和准确发现服务请求者期望的服务成了摆在人们面前的一个重要课题。目前Web服务发现研究中最主要的目标是:(1)如何在众多的注册服务中迅速和精确的定位包含相关服务描述的服务。(2)如何在特定的注册服务中更有效的发现最合适的服务。传统的关于服务发现的研究工作,是种基于集中式网络结构的方法,不可避免存在着过分依赖服务器、存在效率瓶颈、无法解决单点失败问题、不易于大规模扩展、维护代价太大、系统资源利用率差等缺点。 P2P技术打破了传统的集中式网络模式,在P2P网络中每个节点地位都是相同的,每个节点既充当服务器,为其他节点提供服务,同时也充当客户机,享用其他节点提供的服务。P2P技术实现了网络资源的全面共享,为服务发现提供了一种分布式方法。混合式P2P模型的发现方式结合了索引目录P2P模型和全分布P2P模型发现方式的优点,具有性能较高、可扩展性较好,较容易管理等特点,成为P2P方式资源发现机制研究的热点。 针对目前Web服务发现以及P2P技术发展动向和所遇到的障碍,本文着重研究混合式P2P模型环境下所面临的主要问题——服务发现机制的问题,主要工作如下: ● 在分析比较现有P2P发现机制的基础上,提出将混合式P2P模型应用于Web服务发现领域,提出一种基于服务分类的混合式P2P模型,并基于服务节点所提供Web服务之间的相似度,给出将系统中的服务节点划分为虚拟节点群的算法;利用P2P网络具有幂次法则(Power Law)的网络结构的特点,提出以节点的消息访问频度来衡量服务节点的重要性,并给出了消息访问频度计算方法; ● 针对目前混合式P2P模型局部存在的泛洪式广播查询方式造成了网络带宽的浪费,提出一种基于节点服务能力的启发式选择性发现策略:基于节点服务