基于QoS多粒度Web服务组合演化研究

来源 :南京财经大学 | 被引量 : 0次 | 上传用户:allanvte001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在服务计算(SOC)的风范下,分布在Internet上的各种异构资源都可以封装成服务的形式发布出去,供他人共享。Web服务技术顺应了这种计算风范,通过Web服务的组合,可以高效的实现资源的集成,提高资源的复用。同时,也为大规模的编程提供了便利。另一方面,开放、动态的Internet环境以及用户需求的不断变化使得Web服务组合相对于传统的软件开发而言有其固有的特点(如协同性、演化性等)。Web服务所处的环境故障、网络环境拥堵等都可能使Web服务的QoS严重退化,为了使服务组合实例能够持续的满足需求,此时需要对组合服务进行一定的演化。现有针对组合服务演化研究大多关注演化后控制流和数据流的正确性以及实例的在线迁移,少量考虑演化后全局QoS的研究大多只针对单一服务,针对现有研究的不足,本文提出服务组合多粒度演化这一问题并展开研究,主要工作如下:(1)提出了基于QoS的Web服务组合多粒度演化的概念。在服务的组合模型中,针对单一抽象服务类生成备选服务以进行替换有两个缺点:1.并不一定能够在备选服务中找到合适服务以替换原来的服务,如备选服务的QoS都不满足全局的QoS约束。2.仅针对该一个抽象服务生成备选服务,并不一定能够使全局的QoS最优。基于以上两点考虑,提出了在服务演化时,对服务组合模型中即将被替换的服务,生成所有包括该服务更大粒度的可替换区域,对每一种不同粒度的可替换区域也生成备选服务,这样扩大了备选服务的搜索空间,有利于进一步求得满足全局QoS约束下更优的解。(2)给出了生成一个服务节点所有可替换区域的算法。生成更大粒度备选服务的前提是在组合模型中,生成更大粒度的可替换服务区域,对此,用一种预存控制节点的控制区域,对单个需要替换的服务,采用一种自底向上地向服务的输入输出方向逐渐扩展的方法求得包括此服务的所有可替换服务区域,以此得到多粒度的组合模型。(3)对于组合模型演化后不同粒度的过程模型,采用改进的离散粒子群算法求解满足全局QoS约束下最优的解并提出了一种新的最优评价模型,该模型考虑了组合模型的粒度。离散粒子群算法和传统的粒子群算法一样,在算法运行的后期容易陷入局部最优,对此,借鉴遗传算法中杂交变异的思想,为了保证算法运行后期粒子的多样性,采用随机选择一定粒子进行杂交,实验表明,这样有利于粒子群取得全局最优解。
其他文献
改革开发以来,我国物流业飞速的发展,为我国创造了巨大的社会效益。但是与物流技术发达国家相比,我国物流技术发展落后,企业信息化程度低,从而导致了我国物流的成本远远高于发达国
近年来,大规模语义数据Linked Data数据量呈现爆炸式的增长,其中生物医学数据集占据了相当大的比例。由于这些数据集分散且仅提供了有限的查询功能,没有充分出挖掘数据集中的有
航迹起始问题是指在杂波环境和噪声背景中,对目标尚未形成稳定跟踪之前的航迹确立过程。作为一种典型的多目标检测技术,航迹起始是多目标跟踪的基础,在各种交通管制系统、定
掌纹识别是一种新兴的生物识别技术,以其稳定性、唯一性等特点成为业界关注的热点之一,现己应用于身份识别与用户验证。掌纹识别技术包括掌纹图像采集与预处理、特征提取、特
域间路由协议是自治系统边界路由器交换路由信息时使用的协议,BGP是域间路由事实上的标准协议,其安全性关系到整个网络的安全。目前对于BGP安全性的研究主要包括两个方面,一是采
本文主要分析了新一代视频压缩编码标准H.264中的运动估计算法,并特别针对运动估计算法中的经典算法--整像素UMHexagonS算法进行了研究与改进。经过对整像素UMHexagonS搜索算
社会网络是指社会个体成员之间互动形成的相对稳定的网络体系。社团发现和协同过滤推荐技术都是社会网络中重要的研究热点。其中,社团发现技术有助于揭示社会网络中的普遍规律
果蝇优化算法(Fruit Fly Optimization Algorithm,FOA)是基于果蝇觅食行为演化出的一种新的寻求全局优化的进化算法。首先通过果蝇所在的位置去不断的计算其相应的味道浓度判
增强现实(AugmentedReality)是在虚拟现实基础上发展延伸而来的一门新技术,近年来已经成为研究的热点。增强现实首先利用计算机生成特定的虚拟信息,然后通过三维注册技术将虚拟
近年来,随着互联网技术的迅猛发展,Web服务作为面向服务架构的关键技术,越来越多的受到人们的关注。其中,Web服务发现作为实现Web服务正确、灵活的交互以及Web服务动态组合的