云计算环境下的服务自动组合及其并行优化技术研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:jyjlxy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
服务自动组合作为面向服务的计算(Service Oriented Computing,SOC)和面向服务的体系架构(Service Oriented Architecture,SOA)中的关键技术,一直是服务科学发展中倍受关注的焦点。随着互联网向云计算的宏伟目标不断演进,服务自动组合技术正逐渐从繁荣期向成熟期过渡。   本文紧紧围绕服务自动组合及其并行优化两大核心难题展开研究,不仅成功借鉴了AI规划方法实现了面向服务这一特殊领域的组合规划系统,而且通过分布式方法将该系统分解到若干计算节点并行执行从而大大提高了自动组合效率。具体来说,本文的主要工作和贡献包括以下四个方面:   (1)提出了基于状态空间的服务自动组合方法,实现了面向服务的专用组合规划器。该方法通过借鉴AI规划中常用的状态空问法(State Space Search),以状态来描述基本的规划单元并采用参数集和一阶谓词逻辑表达式混合的方式来刻画状态内容。在此其础上,该方法没计了专门针对服务状态的启发式函数以提高搜索的效率,同时保证所得到的组合服务是所有可能结果中执行路径最短的解。通过使用目前较有影响力的服务集生成工具WSBen构建的服务测试集进行实验后发现,该方法适用于千量级复杂服务的自动组合问题。此外,通过与WSPR的对比实验后发现,该方法所得组合服务的执行路径均不长于WSPR得到的执行路径。   (2)提出了基于规划图的服务自动组合方法,并对组合服务的QoS进行了优化.该方法主要针对海量信息提供类服务,并在满足用户功能性需求的同时考虑了组合服务的整体QoS,能够在较短时间内返回整体QoS最优的前K个组合服务。整个方法大体上分为三个阶段:正向搜索阶段、最优QoS计算阶段和逆向搜索阶段。首先正向搜索阶段生成组合问题的规划图,去除与组合无关的服务,从而大缩减了搜索空间;接着最优QoS计算阶段在不穷举所有组合结果的前提下计算组合服务最优的QoS;最后逆向搜索阶段基于之前得到的规划图和最优QoS值,通过阈值限制的方式搜索QoS最优的前K个解。通过使用世界知名的服务自动组合竞赛WS-Challenge2009提供的竞赛集进行实验后发现,本文所提方法所找到的组合服务的最优QoS值与竞赛中的冠军系统所返回的最优值完全一致。此外,本方法在全国首届Web服务竞赛CWSC2011中也取得了性能指标第一、正确性指标第二的理想成绩。   (3)提出了结合状态空间与规划图的服务自动组合方法,并通过分布式方法对其进行了并行优化。该方法融合了状态空间建模能力强和规划图搜索空问小的优点,设计并实现了基于多节点的分布式服务自动组合系统。该系统分为一个核心节点和若干规划节点,核心节点是整个系统与外部应用系统的接口,可将一个规划任务分配给各规划节点并负责平衡各规划节点之间的计算负载;而各个规划节点则负责在各自局部的搜索空间内寻找能够满足用户需求的组合服务。为适应云环境的可伸缩性,该系统中的各个规划节点也可以动态的加入和退出系统。以四个规划节点的小型分布式组合系统进行实验后发现该系统能够在超大规模服务库中稳定运行,并对系统性能有一定程度上的提升。   (4)实现了基于各类组合方法的灵活服务自动组合原型系统。本文实现的服务自动组合原型系统是一个支持分布式多节点的动态可扩展软件系统,整个原型系统可以分为客户端子系统和服务组合子系统两大部分。其中,客户端子系统可以是任何需要使用服务组合功能的个体,包括个人用户或软件模块,本文主要从个人用户的角度对客户端子系统展开研究,因此原型系统中的客户端子系统是可为个人用户提供操作界面的独立软件系统,它起到联系请求者和组合系统的桥梁作用。与客户端子系统相对应的服务组合子系统是真正完成服务组合任务的软件实体。通过使用并行技术进行优化之后,原型系统中的组合子系统可以包含一个核心节点和若干个数可变的规划节点,从而实现随需而变的高效服务组合过程。
其他文献
数据挖掘是从海量数据中提取用户事先关心却未曾知悉的有价值信息。作为一个新兴的多学科交叉研究领域,数据挖掘的应用正在逐步深化,在各行各业的决策支持中也扮演着越来越重要
本文提出了一种基于多种群蚁群算法的多约束QoS路由模型。此方法不仅考虑到多种群蚁群算法能选择多条传输路径,而且还加入了多约束的QoS模型,在网络中传递数据时减少网络拥塞
嵌入式系统在人们的生活中随处可见,但由于嵌入式系统的特点,使得在嵌入式操作系统的裁剪或移植过程中面临着许多困难。本文主要研究了一种在仿真平台上对Linux内核运行进行
近年来,基于位置的社交网络(LBSNs)的蓬勃发展,特别是随着线下社交活动组织平台的建立,使得互联网上的陌生人可以在现实世界中相见。这种全新的商业模式为线下活动的组织者提
于1959年首次提出的车辆路径问题(VRP)是现代管理科学的一个重要研究课题,选取恰当的行车路线,可以加快对客户需求的响应速度,提高服务质量,增强客户对物流环节的满意度,降低
近年来,基于立体视觉的三维重建技术是计算机视觉中一个十分重要的领域。它之所以能成为热点问题,是因为它能快速地实现二维图像的三维重建而不依赖于昂贵的器材和专业的技术人
作为最流行的移动操作系统,Android平台上有大量功能丰富的应用程序。Android应用程序已经覆盖了人们生活的各个方面,给人们的生活带来了极大的便利。但是Android的流行使它
云计算给信息技术行业带来了一场新的革命。支撑云计算的关键技术包括虚拟化技术、分布式文件系统、并行计算技术和非关系型数据库技术等。Hadoop是一个集各种云计算技术于一
文本分类是数据挖掘中一个重要的研究领域,KNN文本分类算法是一种基于实例的、非参数的文本分类方法,是向量空间模型(VSM)下最好的文本分类方法之一。其主要步骤有:文本分词,
长期以来,高压绝缘子污闪事故一直困扰着人们的日常生活,近几年,随着电网范围的扩大,电压等级的提高,高压绝缘子污闪事故造成的损失和影响就更加突出。针对这一现象,绝缘子泄漏电流在线监测是近年来电工领域新兴的研究重点,通过在线监测可以及时获得实际运行中设备的绝缘状态参数,以便及时发现绝缘缺陷,提前做好预防解决措施。在现有的绝缘子的泄漏电流监测系统中,通过传感器采集到的泄漏电流,通常是经过GPRS或无线传