基于BPEL的服务组合动态优化机制研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:OMG168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文的研究题目来源于国家“十一五”科技支撑计划课题“勘察设计企业信息化关键技术研究与应用”的子课题“基于SOA技术的勘察设计企业应用软件架构系统”。随着全球企业化业务协作需求的增长,服务组合变得越来越重要。而BPEL由于其实现简单,功能强大,已经被越来越多的企业用户所接受。但由于Internet中功能相似的Web服务数量越来越多,服务选择变得越来越困难,且现有的Web服务业务流程复杂多变,有些业务流程的执行步骤难以在定义时就明确下来,因此,基于BPEL的服务组合应具备良好的动态服务选择能力和根据运行的实际环境来决定业务流程中服务执行顺序的能力。在基于BPEL服务组合的动态优化研究中,业务流程在进行服务选择时以服务的QoS属性为基础的;在进行流程中服务执行顺序优化时,考虑的是流程中服务之间的内在关系。因此,在进行服务选择时,本文以QoS全局最优为基础,改进传统分支限界法,设计了QoS全局最优的服务选择算法,使得流程构建的组合服务在满足约束条件下QoS最优;在进行流程中服务执行顺序优化时,以服务之间执行的交互代价为基础,改进已有的以单亲遗传算法为基础的流程执行顺序优化算法IPGA,使得流程的执行代价最小。在本文中主要完成如下工作:①分析了各种服务组合实现方法,重点研究了基于BPEL的服务组合方法,提出了本文的研究方向和意义。②结合本文研究背景,分析了现有的BPEL服务组合优化方法,总结了它们的不足,提出从流程的服务选择和流程执行顺序两个方面进行优化。③提出了基于改进分支限界法的QoS全局最优服务选择算法,利用矩阵的优点对传统分支限界法解空间树的建立复杂和效率低等不足进行了改进。④将服务执行顺序优化问题转化为TSP问题,提出了基于改进IPGA的流程执行顺序优化算法,对IPGA算法的全局收敛性差和执行效率低做出了改进。⑤通过优化算法,提出了基于BPEL的服务组合动态优化机制。在现有的基于代理和BPEL的动态服务组合模型基础上,将两个优化算法整合成优化模块加入进来,实现了该机制的设计。⑥通过模拟和实验分析,分别对机制的可行性和算法的性能进行了验证。
其他文献
聚类分析是数据挖掘研究中重要的方法之一,它在发现数据内在结构特征方面有着重要作用。聚类是一种无监督的学习方法,它已经广泛应用在模式识别、商务智能、图像分析、信息检索
近年来,随着社会经济的不断发展,人们的生活方式也出现了明显的变化,电器、供暖设备等科技产品的使用量不断增加,而与此同时,这也在某种程度上提高了火灾事故的发生概率.本文
原发性恶性脑肿瘤中神经胶质瘤占70%.近年来,神经胶质瘤患病率逐年升高,患者生存期短,复发、病死率极高.尽管诊断治疗技术不断完善,但其存活率仍旧较低.研究发现非编码RNA在
本研究以云南勾儿茶果为研究对象,通过酸性无水乙醇和超声辅助提取技术提取云南勾儿茶果中的花青素,用紫外分光光度法测定花青素的含量.同时,以Amberlite XAD大孔吸附树脂作
房地产减值评估是现阶段我国评估行业中重要但又较少关注的一种评估业务.本文首先探析房地产发生减值的原理,再从资产自身和外部环境分析房地产可能发生减值的原因和情景.最
消防安全绳是指消防部队在灭火救援、抢险救灾或日常训练中用于承载人的绳子.其广泛应用于城市救援、山岳救援、横渡救援等领域,号称消防员的第二生命,国内消防现用安全绳包
通过锅炉的低温腐蚀产生的原理,针对现场的情况进行讨论,以找到减轻低温腐蚀的对策.
通过对生物医药现有平台存在问题分析,探讨生物医药功能型平台的功能定位及运行机制.根据生物医药领域的发展趋势,重点打造生物医药创新成果的转化和产业化的服务能力,在建设
程序混淆是一种保护软件知识产权的重要手段。它将一段代码转化为程序员难以理解的或者难以被其它软件自动识别的程序,从而防止被他人窃取,进而达到软件保护的目的。   当前
在信息飞速发展的今天,我们引入了大数据这个广义的概念,那么对于我的专业,语言大数据,可谓更是全新的一个名词.在大数据的影响下,语言这门学问的学习和传播方式已经在潜移默