论文部分内容阅读
随着网络技术的快速发展和网络规模的不断扩大,Internet上可获得Web服务数量急剧增多,而目前广泛采用的基于关键字和基于语义的服务发现技术采用集中式的服务发现机制,导致了注册中心的瓶颈,严重影响了服务的发现和匹配效率。如何快速、准确、全面地获取Web服务,已成为研究热点。本文针对以上在服务发现和匹配中存在的问题,根据P2P和聚类的思想,探讨了一种基于P2P的Web服务聚类的服务发现与匹配算法。该算法的创新之处在于:将集中式的注册中心分成在逻辑和物理上都分布的P2P服务社区;然后在每个服务社区内按照WebServices的语义功能对其进行动态聚类,在服务的发现和匹配时分两步:第一,将用户的目标请求分解为一系列的小目标请求,根据其小目标请求的语义功能查找相应的聚类服务;第二,采用基于服务请求的输入输出等参数在聚类服务中进行服务的精确匹配。根据上面的研究发现,在互联网下,单一的Web服务已不能满足人们需求,而是由Web服务组合成的增值服务。因此本文进一步研究和探讨了一种基于P2P的前向链Web服务组合模型,该模型能将发现和匹配到的Web服务进行自动化组合和优化,将组合的增值Web服务返回给用户,满足用户需求。理论分析与仿真实验表明本文的模型和算法在Web服务的匹配速度和查准率上均有比较明显的提高,同时可以为用户提供由Web Services组合而成的增值服务,也在一定程度上也解决了集中式的语义服务发现机制在面向服务计算过程中的瓶颈问题。本文最后给出上述模型在实际应用原型系统中的详细功能和结构设计。