基于QoS的组合服务优化方法

来源 :东南大学 | 被引量 : 0次 | 上传用户:zsz520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务以及面向服务的架构SOA(Service-OrientedArchitecture)为分布异构环境下的资源共享和应用互操作提供了有效支持,动态组合多个现有Web服务,形成一个新的、更大粒度的增值服务成为Internet上构建分布式应用的一种重要模式。随着Web服务数量的增长和应用范围的扩大,服务质量QoS(QualityofService)成为服务选择的重要依据,基于QoS的服务选择是Web服务组合研究领域的一个重要问题。本文对服务组合流程建模、组合服务OoS评估以及基于QoS的服务选择算法等问题展开研究,主要工作如下: (1)设计服务组合模型PRRD:基于工作流建模技术,考虑服务组合的过程逻辑、资源需求、用户需求以及服务组合相关数据,设计了一个具有多视图特性的服务组合模型PRRD;在过程模型基础上定义了服务执行路径SEP的概念及其DAG(DirectedAcyclicGraph)图的生成方法,作为组合服务Qos评估和服务选择算法设计的基础。 (2)提出QOS驱动的两阶段服务选择框架:分析组合服务结点间的时序特征,定义了松弛距离的概念,并基于松弛距离提出组合服务QoS的计算方法QCMSD;采用定性和定量相结合的描述方法,设计了便于用户理解和表达个性化需求的QOS全局需求模型;并对该模型提出QoS驱动的两阶段服务选择框架QTPSSF,第一阶段将可局部优化QOS转化为结点的局部QoS约束,利用支持QoS约束的服务发现机制实现,第二阶段则将可全局优化QoS分为3个不同的全局优化目标,对应三个不同的服务选择问题。 (3)对截止期约束下费用最小化的服务选择问题,提出两个基于截止期分解的启发式算法:利用逆向分层(BL)分解截止期,提出逆向分层截止期分解算法DBL;基于最早树的关键路径分解截止期,提出关键路径截止期分解算法DCP;两算法基于动态规划改进,分别得到个DBDP和DCPDP;仿真结果表明:DBL能有效改进正向分层截止期分解算法DTL(DeadlineTopLevel)的平均性能,而DCP克服了上述两个分层算法不能用于较小截止期的不足,并在有效截止期范围内获得了较好性能;动态规划的仿真结果表明:DBDP和DCPDP能分别提高DBL和DCP的平均性能,且DBDP对DBL性能的改进效果最为明显。 (4)对成本约束下完丁时间最小化的服务选择问题,提出两个基于优先级规则的迭代启发式算法:根据同一路径上的结点在运行时间上的分享特性和并行结构中的结点在运行时间上的共享特性,定义时间耦合强度TCS和有效逆分层强度VBS两个概念;分别和最大收益率规则MPR(MaximumProfitRatio)结合,提出MPTCS和MPVBS两个优先级规则;两规则迭代改进初始解的性能,实现目标函数的优化。仿真结果表明:MPTCS和MPVBS均能增强MPR规则的局部寻优能力,显著提高了MPR规则的平均性能;且MPTCS规则在平均性能和运行效率上都优于MPVBS规则,但MPVBS规则在某些特定问题实例上显示出较好性能。 (5)对时间费用多目标优化的服务选择问题,提出两个多目标遗传算法:将时间费用多目标优化的服务选择问题分为无约束时间费用多目标优化的服务选择问题TCOSS与截止期和成本约束下多目标优化的服务选择问题DBCSS;在多目标遗传算法基础上设计了两个问题的求解算法TCOGA和DBCGA;仿真结果表明:TCOGA与GODSS相比,在不同特征的问题实例上均获得了数量众多、分布均匀,且有较高质量的Pareto最优解。DBCGA与MOEAWP相比,在不同情况下获得的最优解都充满可行目标空间,特别在约束值较高的情况下,DBCGA取得了较多的、分布均匀的、高质量的Pareto最优解。
其他文献
立体仓库软件管理系统(WMS)的发展是物流管理行业主要的研究方向,近年来,许多发达的国家和地区对自动化立体仓库的软件进行了深入的研究和广泛的应用,该项技术对物流企业的工作效
移动机器人是一个集多种功能于一体的综合系统,移动机器人路径规划是机器人研究领域的一个重要组成部分,也成为了研究热点。 论文以单机器人为研究对象,对路径规划方法进行了
在第三代移动通信系统(3G)中,随着无线网络带宽的增加以及各种数据业务的展开,出现了很多消息类业务平台,如即时消息业务平台和PoC(Push-to-talk over Cellular,一键通)业务平台。此
信息与网络的发展极大地促进了现代远程教育的发展,特别是随着教育改革的不断向前发展,用户要求的逐渐增多,系统需求越来越高,系统中涉及到的关注点也越来越多,很多系统在性
三维图形技术是虚拟现实、实时仿真以及交互式三维设计等许多重要应用领域的关键技术。由于三维图形技术涉及到许多算法和专业知识,要快速地开发三维应用程序有一定困难,因此对
随着网络规模的扩大化和复杂化,网络管理系统开发中存在的开发效率低、可扩展性弱的问题极大地制约了网络管理系统的发展,因而如何提高网络管理系统的开发效率、增强网络管理
随着电信和计算机网络技术的不断发展,各种通信应用系统广泛地深入到了我们生活和工作当中,成为了其中不可或缺的一部分。尤其当应对地震、海啸、洪水、恐怖袭击等各种自然灾
随着软件企业的发展,软件测试作为保证软件质量,提高软件可靠性的重要手段,在软件开发中起着不可替代的作用。软件测试的管理可以为软件企业提供一个多阶段、逐步递进的软件
随着计算机网络在现实社会中各个领域的广泛应用,网络的服务质量受到了越来越多的关注。基于QoS和SLA的计费不但可以使网络提供商的利益最大化,而且可以成为对网络资源合理分配
农业领域本体作为一种能在语义层面上描述与农业相关的数据和信息的知识库,可以提供智能检索和诊断、病虫害防治、农业生产决策支持等本体服务。随着农业本体数量的不断增加,