[发明专利]一种基于费用的云计算任务调度方法在审
申请号: | 201811624268.7 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109739628A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 高子妍;王勇 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于费用的云计算任务调度方法,通过把云计算系统建模成非合作博弈模型,使调度器作为非合作博弈的参与者,调度器发出的任务执行后需要的费用作为非合作博弈的目标,从而使云计算系统运行任务时产生的费用降低。 | ||
搜索关键词: | 云计算系统 博弈 任务调度 调度器 非合作 云计算 非合作博弈模型 费用降低 任务执行 建模 | ||
【主权项】:
1.一种基于费用的云计算任务调度方法,其特征在于,包括以下步骤:步骤1:系统建模云计算系统中有1个用户,n个调度器和m个计算节点,用户独立产生任务且任务产生速率服务泊松分布。任务到达调度器i的速率为λi,调度器把任务调度给计算节点j的比例是aij,计算节点j处理任务的平均速率为uj。有以下约束条件:![]()
![]()
步骤2:构造云计算系统的费用模型云计算节点可以看做M/G/1排队系统,任务在计算节点的处理时间包括服务时间和等待时间,他们的计算公式分别为:![]()
其中,
是计算节点j的平均服务时间,
是计算节点j的服务时间的二次矩,λk是调度器k的任务达到速率。任务在计算节点上执行的费用包括等待时产生的费用和服务时产生的费用。根据费用公式:up=cp·p·T,其中cp是单位能耗的费用,p是系统容量,T是时间,带入公式4和公式5,得到云计算费用公式:
步骤3:定义非合作博弈模型把调度器看做非合作博弈模型的参与者,由某个特定调度器调度出去的任务消耗的费用作为该调度器的目标,调度器之间互相独立地竞争,使各自的目标费用最低。目标函数可以由以下公式定义:
步骤4:纳什均衡证明使用公式7作为目标函数的博弈模型能达到纳什均衡,因为公式7是连续、凸的递增函数,即:![]()
步骤5:求解纳什均衡解调度器i的平均任务费用为:
引入变量uji代表计算节点j留给调度器i的可用计算能力:
讲公式9带入公式8得到:
其拉格朗日算子:
令![]()
得到![]()
步骤6:算法求解过程根据计算能力对计算节点进行排序,使up1i≤up2i≤…≤upmi,其中,
计算di:1≤di≤m是满足如下公式的最大整数:
计算α,α由以下公式求出:
求出α后可由公式13计算出aij。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811624268.7/,转载请声明来源钻瓜专利网。
- 上一篇:任务的调度方法、电子设备及介质
- 下一篇:一种系统多线程调度方法及装置