[发明专利]一种面向边缘计算环境的在线计算任务卸载调度方法有效
申请号: | 202010157564.1 | 申请日: | 2020-03-09 |
公开(公告)号: | CN111400001B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 郑四发;王桢 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06Q30/02;G06Q30/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 廖元秋 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 边缘 计算 环境 在线 任务 卸载 调度 方法 | ||
1.一种面向边缘计算环境下的在线计算任务卸载调度方法,该方法应用于包含三层架构:云服务器、边缘服务器和用户设备的边缘计算环境,其特征在于,所述在线计算任务卸载调度方法基于动态古诺博弈模型,包括以下步骤:
1)各服务器周期性地广播发布计算资源租用价格信息,所述计算资源租用价格根据服务器当前自身计算资源占用情况与计算资源定价策略制定;在边缘服务器通信范围内的每一个用户设备接收计算资源租用价格信息,并且运行着多个应用,并以每一个应用为独立的个体进行计算资源的租用服务,对应于博弈中的不同玩家;各应用分别根据一定的频率产生计算任务请求;
2)当用户设备产生计算任务请求时,该用户设备根据接收到的计算资源租用价格信息以及自身计算任务执行历史信息使用自适应学习速率的梯度下降迭代算法,以端到端延迟与成本综合指标为优化目标计算所请求的计算资源数目,使用排队论模型计算计算任务的端到端延迟,并计算相应的支付函数,从而选择使自身利益最大化的计算卸载方式,确定最优卸载调度策略,根据最优卸载调度策略,若需要进行计算卸载,用户设备发送计算任务请求数据包,包括计算数据与含有计算资源租用数目的控制信息,执行步骤3);若无需进行估计算卸载,则用户设备在本地执行计算任务,当计算任务完成后用户设备更新计算结果与计算任务历史信息,返回步骤1),继续进行下一次的计算任务卸载调度;
3)服务器接收用户设备的计算任务请求,使用在线的动态装箱算法,构建服务于计算任务的虚拟机,分配相应的物理主机计算资源后执行计算任务;其中,每一个计算任务对应的应用只能同时拥有一个虚拟机;服务器实时更新自身计算资源占用情况,根据步骤1)使用的计算资源定价策略,更新计算资源价格并进行广播;
4)当计算任务完成后,服务器返回计算结果数据包,用户设备更新计算结果与计算任务历史信息,返回步骤1),继续进行下一次的计算任务卸载调度,以此进行动态循环,达到纳什均衡。
2.根据权利要求1所述的在线计算任务卸载调度方法,其特征在于:步骤1)中,所述计算资源占用情况包括服务器的CPU和内存的占用情况;所述计算资源定价策略与服务器的计算资源占用情况呈正相关,该计算资源定价策略用以下模型表示:
式中,puvi为服务器sv对用户设备vu的应用ai所提供的计算资源的租用价格,v=1,2,…,e,e为服务器的总个数,u=1,2,…,n,n为服务器通信范围内用户设备的总数,i=1,2,…,l,l为用户设备vu所装载的应用总数;quvi为用户设备vu的应用ai向服务器sv所申请使用的计算资源数量,单位为一个基本计算资源fb,∑u,iquvi为服务器sv计算资源的总占用情况;xuvi为服务器sv向用户设备vu的应用ai收取的最低资源价格,yuvi>0,表示计算资源价格随着计算资源的占用率所上升的比例,z>0,表示计算资源价格随着计算资源的占用率所上升的速率;
服务器使用广播的形式将计算资源租用价格发送给用户设备;
用户设备vu的每一个应用ai的计算任务拥有属性<λui,dui,cui>,其中,λui表示用户设备vu中应用ai的计算任务的产生频率,dui表示用户设备vu中应用ai的计算任务需要传输的数据量大小,cui表示用户设备vu中应用ai的计算任务需要进行的计算量大小,用户设备vu的每个应用以λui为均值的泊松分布时间间隔产生计算任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010157564.1/1.html,转载请声明来源钻瓜专利网。