The invention discloses a task scheduling method based on the state of the system, including: the MEC server within the coverage area of the user to the server, initiate the task request task request to enter the server buffer queue server on the task queue; the task queue task request scheduling, task requests through the server computing mode or user mobile computing devices mode of processing; choose different scheduling strategies according to different system state processing task scheduling of requests; server is updated every time the state of the system and make a choice of scheduling strategy; according to the formula for the minimum amount of the communication data scheduling strategy; the server selects the optimal scheduling strategy, the server selects MEC computing mode or local computing mode working on a task. The invention utilizes the computing and storage resources of the user mobile device to exchange data consumption reduction, optimize the processing delay of the task, enhance the service quality of the users, and lighten the burden of the server.
【技术实现步骤摘要】
一种基于系统状态的任务调度方法
本专利技术涉及到通信数据处理领域,尤其涉及到一种基于系统状态的任务调度方法。
技术介绍
由于智能手机,平板电脑等移动设备的产业化,基于移动设备的移动互联网应用数量也呈爆发式的增长。这些应用会产生大量的通信数据量,同时也会造成巨大的计算资源消耗。为解决上述问题,移动通信行业提出了移动边缘计算(MEC)这一概念,MEC是一种通过在移动无线接入网的边缘设置移动边缘计算服务器,为用户提供计算,存储资源的新兴模式。MEC服务器可以将覆盖范围内的用户的一部分计算任务转移到MEC服务器上进行计算,利用MEC服务器强大的计算资源减少计算时延,从而提高用户体验。设计合理的任务调度策略,是MEC技术的关键。通过合理的任务调度策略,可以有效地利用MEC服务器的计算,存储资源以及信道的带宽,减少应用的处理时延,降低用户移动设备的功率消耗,可以在一定程度上解决移动设备功率低,计算资源少的问题。因此,对于MEC调度策略的研究近年来得到了广泛的关注。国内外的学者基于功率控制策略,计算资源分配策略等等方面,或最小化移动设备的功率消耗,或最小化应用的处理时延,或者两者同时进行,已经在这方面取得了明显的成就。然而,MEC也面临着两个挑战。其一是MEC服务器与用户移动设备之间巨大的通信数据量消耗,这势必会成为未来5G网络的一个巨大的挑战。其二是MEC仅利用了网络边缘节点的计算和存储资源,如果有效利用用户移动设备的计算和存储资源,通信数据量的消耗也能显著地减少。
技术实现思路
本专利技术考虑对若干个源文件进行计算,从而生成目标文件的计算应用。所有的源文件都缓存在MEC ...
【技术保护点】
一种基于系统状态的任务调度方法,其特征在于,包括如下步骤:步骤S1:在MEC服务器覆盖范围内,用户向MEC服务器发起任务请求,任务请求进入MEC服务器缓冲区的任务队列进行排队,等待之前的任务完成;步骤S2:MEC服务器对任务队列中的任务请求进行调度,任务请求通过MEC计算模式或者用户移动设备计算模式进行处理;步骤S3:处理任务请求的调度原则以队列状态,MEC服务器CPU状态以及用户移动设备CPU状态组成的系统状态为基准,根据系统状态不同情况选择不同的调度策略;步骤S4:MEC服务器每隔一段时间更新一次系统状态并对调度策略做出选择;步骤S5:寻找使通信数据量最小的调度策略,调度策略由下式决定:L(t)=‑Q(t)U(t)+VD(t),其中,Q(t)表示t时刻任务队列中任务的个数,U(t)表示该调度策略调度的任务数量,D(t)表示该调度策略所需要消耗的通信数据量,V是一个控制参数,当V增大,则处理一个任务的平均时延增加而处理一个任务平均所需要消耗的通信数据量减少,当V减小,则处理一个任务的平均时延减少而处理一个任务平均所需要消耗的通信数据量增加;步骤S6:MEC服务器选择使L(t)取得最小 ...
【技术特征摘要】
1.一种基于系统状态的任务调度方法,其特征在于,包括如下步骤:步骤S1:在MEC服务器覆盖范围内,用户向MEC服务器发起任务请求,任务请求进入MEC服务器缓冲区的任务队列进行排队,等待之前的任务完成;步骤S2:MEC服务器对任务队列中的任务请求进行调度,任务请求通过MEC计算模式或者用户移动设备计算模式进行处理;步骤S3:处理任务请求的调度原则以队列状态,MEC服务器CPU状态以及用户移动设备CPU状态组成的系统状态为基准,根据系统状态不同情况选择不同的调度策略;步骤S4:MEC服务器每隔一段时间更新一次系统状态并对调度策略做出选择;步骤S5:寻找使通信数据量最小的调度策略,调度策略由下式决定:L(t)=-Q(t)U(t)+VD(t),其中,Q(t)表示t时刻任务队列中任务的个数,U(t)表示该调度策略调度的任务数量,D(t)表示该调度策略所需要消耗的通信数据量,V是一个控制参数,当V增大,则处理一个任务的平均时延增加而处理一个任务平均所需要消耗的通信数据量减少,当V减小,则处理一个任务的平均时延减少而处理一个任务平均所需要消耗的通信数据量增加;步骤S6:MEC服务器选择使L(t)取得最小值的调度策略作为t时刻的最优调度策略;步骤S7:根据所选择的调度策略,MEC服务器选择以MEC计算模式或本地计算模式对任务进行处理。2.根据权利要求1所述的一种基于系统状态的任务调度方法,其特征在于,所述M...
【专利技术属性】
技术研发人员:杨啸,陈智勇,李奎奎,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。