论文部分内容阅读
UDDI服务注册中心是SOA体系架构的重要组成部分,UDDI服务注册中心提供服务注册、服务查询和服务管理的功能。服务提供者通过服务注册接口在UDDI服务注册中心注册有效服务,而服务请求者依据需求在UDDI服务注册中心查询满足条件的服务,以UDDI服务注册中心为媒介,服务请求者与服务提供者之间的通信实现了松耦合交互。服务提供者更新、修改服务,对服务请求者是透明的,并不会对服务请求者原有系统产生影响。 传统式的UDDI服务注册中心部署多采用集中式结构,随着服务规模和服务请求的增加,集中式结构下的UDDI服务注册中心易成为整个SOA服务体系架构的性能瓶颈,一旦UDDI服务注册中心失效,则SOA服务体系架构的计算环境瘫痪,服务功能失效。针对传统式UDDI服务注册中心部署面临问题,研究如何在大规模网络环境下有效部署UDDI服务注册中心问题,本文提出分布式网络环境下的服务注册中心部署策略,并引入复杂网络模型,旨在解决UDDI服务注册中心的可靠性、效率和负载均衡性等方面的矛盾。论文主要开展了以下研究工作: ①综合分析传统式UDDI服务注册中心结构,提出了复杂网络下的服务服务注册部署策略四层架构模型CSPS-UDDI,该模型针对大规模网络环境,讨论了四层架构中每层架构节点的功能特性,并结合节点之间最短延迟和社区间负载均特性,对网络环境进行社区划分。在网络社区划分的基础上,通过节点竞争机制,选择出各层结构的中心节点。 ②CSPS-UDDI服务注册中心部署模型研究了网络节点随机加入与退出网络对服务性能的影响,并提出了在社区UDDI服务注册中心失效情况下的服务注册中心替换机制,保证了社区服务功能节点的可靠性与健壮性。 ③论文通过仿真实验进行了CSPS-UDDI模型复杂网络特性的验证工作,包括CSPS-UDDI模型节点度分布、节点群聚系数和网络平均路径长度的测试与模拟,通过实验确保了CSPS-UDDI模型属于复杂网络模型的前提条件。在此基础上,比较了CSPS-UDDI模型与其他服务中心部署策略模型在服务查询时间和社区均衡指标上的差异。