基于多任务的云服务组合算法的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zg29
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算技术的迅速发展,应用系统日益复杂,单一的简单服务已经不能满足许多现实情况下的功能需求,服务组合成为一种有效的解决方式,通过动态地组合具有不同质量属性的原子服务来快速构建大规模分布式应用程序。而在云计算的背景下,来自多个并行用户的组合服务请求正在迅速增加。多个用户将独立地查找和调用需要的组合服务,这些服务被接受之后进入队列等待服务组合系统的处理。所以,如何高效地解决云计算服务组合(CCSC)问题是至关重要的。针对云服务组合面临的多请求问题,已经有一些简单的调度算法可以解决这个问题。但是却忽略了这些请求中可能存在的相似性和联系,而且不能保证最后解的质量。所以本文通过对该问题进行建模,提出了一种基于多任务的云服务组合算法。在设计的多任务优化算法EMA-CCSC的基础上,利用机器学习的思想对请求进行分组优化,从而实现同时对多个组合服务实例进行优化来并发地处理多请求问题。本文具体包含的工作内容有以下几个方面:(1)定义基于QoS的云服务组合问题,对CCSC问题进行建模。首先详细定义了原子服务的六种质量标准,构建了组合服务的结构模型,使用DAG图来表示服务组合的四种结构。然后给出服务质量属性的聚合规则和组合服务QoS值的表示来构建其执行模型。最后对该问题进行数学建模,给出其数学表示。(2)为CCSC问题设计并实现了一个多任务优化算法,称为EMA-CCSC。与已存在的优化算法不同的是,该算法可以同时优化两个甚至更多的CCSC问题实例,在给定的时间内解决更多的请求。该算法可以通过隐形知识迁移来促进同时优化的实例向最优解收敛,从而在保证解的质量的同时高效地解决多请求问题。(3)设计一个合适的分组模型对请求列表中的多个CCSC问题实例进行分组,然后使用EMA-CCSC算法进行优化。利用EMA-CCSC算法对1188个组合服务实例进行大量实验得到训练样本,采用随机森林模型进行训练。得到的模型可以预测两个实例同时优化时的增益值,以预测的增益值为依据进行分组优化,从而将可以互相促进的实例尽可能地放在一起进行优化,进一步优化解的质量。(4)对本文提出的多任务服务组合算法进行实验验证,验证其有效性与正确性。基于QWS数据集,首先应用EMA-CCSC算法来解决1188个组合服务实例,将其与9种单任务优化算法的优化结果进行对比。然后按照随机森林分组模型与N相同随机分组模型分别进行分组优化,比较其优化结果。最终证明本文提出的算法是高效的。
其他文献
鄂尔多斯盆地苏里格气田东区位于下古生界奥陶系顶部风化壳,摸清该区储层展布特征、气藏分布规律是有效开发下古生界天然气的前提,如何寻找潜力层位对于该区块长期稳产具有重
为了应对间歇性分布式电源的大量接入,具有主动控制与主动管理能力的主动配电网(active distribution network,ADN)的概念应运而生,并成为未来智能配电网的主要发展方向。为
农用地资源是进行农业生产活动的基础性资源,也是关乎国民经济可持续发展的战略性资源。伴随着我国经济建设的加快和城市化进程的推进,非法占用、恣意破坏农用地资源的事件层
多年来,为了突破单模光纤有限的传输容量,少模光纤的应用极大的提高了通信容量,但是容量、速率的增加使得传输损伤急剧升高,其中CD、PMD、OSNR的损伤较为显著,迫切需要一种在
铜催化的乌尔曼反应是构建碳-碳、碳-氮、碳-氧等键的一种重要手段,“一锅法”合成策略是指多步反应不经分离直接给出较复杂产物的方法,它具有提高反应效率和减少污染等优点
随着科技的发展和进步,各种各样的新材料进入了研究者们的视野,非金属材料也逐渐代替金属材料被广泛的应用并且满足了人们对电子器件小型化和集成化的要求。石墨烯作为一种新
亮温辐射图像的模拟是新型传感器系统研制过程中必不可少的阶段,是无源微波遥感的一个重要研究方向。针对不同探测场景,被探测目标的热辐射特征可以通过亮温辐射模拟图像来进
协作通信由于可以实现和多输入多输出(MIMO)相同的空间增益,解决了终端用户为了传输性能需要配备多天线的困扰,同时还可以扩大通信的覆盖范围,所以提出以后立刻引起了学者的
本课题首先研究了不同钎焊保温时间对NiCrSiB钎料钎焊接头热疲劳性能的影响;之后又研究了改进型NiMnSiCu-Zr急冷钎料钎焊接头的热疲劳性能。并通过测量各个钎焊接头在不同热
目标跟踪是计算机视觉领域的一个非常重要的突破,也是许多研究学者现在的主要研究方向。目前,目标跟踪已经在智能监控、智能交通、人机交互、医学图像等方面得到广泛应用。目