[发明专利]一种混合云环境中动态多工作流调度执行的费用优化策略在审
申请号: | 201710368425.1 | 申请日: | 2017-05-22 |
公开(公告)号: | CN107292419A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 彭舰;李亮亮;黎红友 | 申请(专利权)人: | 四川大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610065 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 环境 动态 工作流 调度 执行 费用 优化 策略 | ||
技术领域
本发明属于工作流调度领域,具体涉及一种混合云环境下对动态多工作流调度的费用优化策略。
背景技术
云计算是随着互联网的快速发展而兴起的一种新的计算模式,这种新兴的服务方式也逐渐成为企业、政府和学术界的关注热点,因为它通过虚拟化技术整合大规模分布式计算资源形成巨大的资源池,为用户提供可弹性伸缩的资源,这不仅有利于资源的有效利用,也能给用户带来便捷、低成本的服务。
工作流也是一种被广泛使用的技术,它一般表示大规模的复杂应用程序,并由很多相互依赖的任务组成,通常使用DAG表示,云计算服务拥有计算能力强、使用价格低廉等特点,越来越多的企业或机构选择将工作流应用放到云端执行,产生的费用开销、执行时长以及安全性问题等是他们所关注的,因此设计合适的工作流调度算法,在保证工作流QoS需求的同时优化系统费用支出是很有必要的。云环境中的工作流调度问题属于NP难问题,当前的很多工作流都针对该问题提出了近似算法,一般可以分为基于启发式、基于元启发式和基于数学规划,基于启发式的算法相比基于元启发式一般算法复杂度较低,而基于数学规划的方式一般是将调度问题转换成整数线性规划问题。
发明内容
本专利针对混合云中的动态多工作流调度问题,提出了一种费用优化的调度策略,利用表启发式的调度思想,对用户动态提交的工作流进行相对紧急程度划分,优先在私有云中为这些任务合理的分配资源执行,提高私有云利用效率,如果私有云资源无法满足工作流的截止时间约束,则考虑任务的多个QoS约束将该工作流进行划分形成子工作流,然后调度子工作流到公有云中执行,为子工作流分配合理的公有云资源,在保证工作流QoS需求的同时最小化系统整体的费用支出。具体步骤如下:
1)由于不同用户的工作流QoS需求不相同,特别是截止时间约束不同,为了尽量满足不同用户的需求,本发明首先对同时到来的工作流任务计算相对紧急程度,公式如下:
urgentjobi=(WDTjobi-WETjobi)/(WDTjobi-WSTjobi)(1)
公式(1)中WDTjobi表示工作流截止时间,WETjobi表示根据当前时刻的实际资源状态估计得到的工作流结束时刻,WSTjobi表示工作流开始调度的时刻,通过该公式对各工作流进行调度顺序的排序。
2)由于工作流内部是由许多子任务构成,因此当系统资源紧缺时子任务的调度顺序也将影响工作流的执行,为了使工作流能够尽量在其截止时间之前执行完,并调高资源的使用效率,对工作流内部的子任务同样进行了优先级排序,公式如下:
公式(2)通过向上递归的方式计算工作流内部各子任务的优先级Nrank(ti),它充分体现了各子任务在整个工作流中的重要性区别,然后根据该优先级制定子任务之间的先后调度顺序。
3)基于上述1)和2),本发明提出了一种针对私有云中动态多工作流的调度执行算法MIHEFT(Move and Insert based Heterogeneous Earliest Finish Time)算法,它能够充分的利用云资源,将任务“紧密的”排列在等待队列中,减小资源等待的浪费,提高其利用效率。
4)对混合云中的动态多工作流进行调度执行时,优先使用3)中的算法为工作流在私有云中分配资源执行,当私有云中的资源不能满足工作流的QoS需求时,考虑工作流的通信开销(如公式(3)),IO 开销(如公式(4)),执行开销(如公式(5)),安全开销(如公式(6))等,将工作流进行分割,然后调度部分子工作流到公有云中执行。
5)对于调度到公有云中执行的子工作流,为了充分利用公有云资源,首先尝试在已租用的公有云资源中为任务寻找可用资源,如果未找到合适资源,则考虑计算成本、数据通信成本和安全服务成本后为任务分配最“经济”的公有云资源,减小系统整体费用支出。
本发明的有益效果是,通过混合云环境下动态多工作流调度费用优化策略,为用户向系统中提交的每一个工作流分配合适的资源,在尽量保证工作流多个QoS需求的同时,提高私有云和公有云资源的使用效率,减小公有云的租用,最小化系统整体的费用支出。
附图说明
图1本发明流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710368425.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运单滞留预测方法
- 下一篇:数据处理方法和装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理