当前位置: 首页 > 专利查询>重庆大学专利>正文

一种基于任务执行代码缓存的移动边缘计算MEC卸载方法技术

技术编号:30703282 阅读:117 留言:0更新日期:2021-11-06 09:43
本发明专利技术涉及一种基于任务执行代码缓存的移动边缘计算MEC卸载方法,属于移动通信技术领域。通过在MEC服务器中引入任务执行代码缓存来改进现有的移动边缘计算卸载技术,MEC服务器在接受来自移动终端的计算需求前预先缓存一部分计算任务的执行代码,从而允许移动终端仅上传输入参数来请求MEC服务器执行其任务,而无需上传执行代码;在本发明专利技术中,移动终端的任务计算方式包括三种类型,本发明专利技术对用户上载任务数据时所需要的通信资源,MEC服务器的计算资源,以及移动终端任务的计算划分策略进行联合优化,以充分高效利用网络资源。本发明专利技术可有效减少移动终端向MEC服务器上载的数据量,提升边缘计算网络的计算性能。提升边缘计算网络的计算性能。提升边缘计算网络的计算性能。

【技术实现步骤摘要】
一种基于任务执行代码缓存的移动边缘计算MEC卸载方法


[0001]本专利技术属于移动通信
,涉及一种基于任务执行代码缓存的移动边缘计算MEC卸载方法。

技术介绍

[0002]尽管从日益发展的移动终端设备中可以看到其配备的中央处理器(CPU)具有越来越强的计算能力。其计算能力仍然难以满足用户在短时间内计算这些新兴应用程序的要求。除此之外,计算这类高计算负载的新型应用程序通常需要消耗相当可观的电池能量,这对于大多数终端设备来说是不能忍受的。因此,高计算负载的新兴应用给移动终端设备带来了巨大的计算挑战,用户仅仅依赖这些终端设备难以获得较好的使用体验。
[0003]在此背景下,移动边缘计算(MEC)技术运运而生。MEC被定义为一个新平台,该平台在与移动用户紧邻的无线接入网络内提供信息技术和云计算功能。自从MEC被提出,就得到了学术界和工业界的大力支持和关注。
[0004]在对计算要求超高和通信不稳定的场景下,MEC技术仍然存在一些问题。MEC的计算机制严重依赖用户端到边缘服务器端的数据传输。在通信环境较差时,无线传输速率通常较低,因此,数据的传输时延将增加,难以满足用户的计算需求。此外,在任务数据量较大的应用场景中,任务数据的上载将产生较大的时延,也难以满足用户的计算需求。
[0005]针对上述问题,本专利技术旨在以引入任务缓存技术来改进现有的移动边缘计算卸载技术,以进一步降低用户执行任务的时延和能耗。使得在通信环境较差时或任务数据量超大的应用场景中为用户提供高质量的计算服务。
专利技术内容
[0006]有鉴于此,本专利技术的目的在于提供一种基于任务执行代码缓存的移动边缘计算MEC卸载方法。使得即使在通信环境较差的条件下或者用户任务数据量超大的应用场景下仍然能够为用户提供高质量的计算服务。
[0007]为达到上述目的,本专利技术提供如下技术方案:
[0008]一种基于任务执行代码缓存的移动边缘计算MEC卸载方法,该方法包为:
[0009]通过在MEC服务器中引入任务执行代码缓存来改进现有的移动边缘计算卸载技术,MEC服务器基于对移动终端的任务计算需求历史信息和移动终端的通信环境进行观测,通过预测未来移动终端的任务计算需求来预先在自身的存储空间内预先缓存一些计算任务的执行代码,从而为移动终端未来的任务计算提供服务;
[0010]移动终端的任务计算方式包括三种类型:本地计算、计算卸载和请求MEC服务器直接执行,其中,若移动终端所需计算的任务代码已经存储在MEC服务器上时,请求MEC服务器直接执行;
[0011]移动终端结合自身的计算能力,通信环境以及MEC服务器的计算资源情况将自身的计算任务划分成三个部分:包括本地计算部分、计算卸载部分和请求MEC服务器直接执行
的部分;
[0012]移动基站根据移动终端的任务划分情况,将可用的无线通信资源分配给每一个移动终端,并且MEC服务器根据所接收到的任务计算请求和移动终端卸载的任务为每一个计算任务分配计算资源进行计算。
[0013]可选的,所述任务执行代码缓存具体为:
[0014]记录每个时间块内移动终端的任务计算需求状况μ、MEC服务器的缓存状态b以及系统中移动终端的计算代价Cost;其中,任务计算需求状况指网络中移动终端计算的任务是什么,每个任务被网络中多少移动终端进行了计算;
[0015]MEC服务器的缓存状态指在该时间块内MEC服务器存储了那些任务的软件代码,存储量为多少;移动终端的计算代价包含了网络中所有移动终端的任务计算时延T和能量消耗E的加权和,即Cost=vT+(1

v)E,v的取值范围为[0,1];
[0016]根据记录的历史数据,利用神经网络预测计算任务的存储价值,任务的存储价值定义为存储该任务所能为网络中移动终端的任务计算带来的计算代价减小量;
[0017]根据所预测的任务存储价值,选择价值最大的任务执行代码进行缓存。
[0018]可选的,所述移动基站根据移动终端的任务划分情况,将可用的无线通信资源分配给每一个移动终端具体为:
[0019]MEC服务器收集网络中所有移动终端的计算任务属性信息、位置信息和设备发射功率信息;
[0020]MEC服务器根据所收集到的信息,结合自身的计算能力,将每个移动终端的任务划分成三个部分:本地计算部分、计算卸载部分和请求MEC服务器直接执行的部分;
[0021]移动基站针对网络中移动终端的任务划分情况,将无线通信带宽分配给移动终端用来上载任务数据到MEC服务器;
[0022]MEC服务器根据移动终端的任务卸载和请求情况,将自身的计算资源合理分配到每个计算任务并对其完成计算。
[0023]本专利技术的有益效果在于:能够高效的使用无线资源和MEC服务器的计算资源。通过对计算任务进行预先缓存,当用户的计算任务被缓存时,可以通过上载少量的数据到MEC服务器就能完成计算。因此,整个网络的计算性能得到进一步的提升。
[0024]本专利技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。本专利技术的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
[0025]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作优选的详细描述,其中:
[0026]图1为本专利技术的模型总图;
[0027]图2为终端的任务计算工作流程;
[0028]图3为MEC服务器的工作流程;
[0029]图4为系统在不同用户数量下网络中的移动终端计算总代价;
[0030]图5为系统在不同MEC服务器存储容量下网络中的移动终端计算总代价。
具体实施方式
[0031]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0032]其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利技术的限制;为了更好地说明本专利技术的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0033]本专利技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本专利技术的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于任务执行代码缓存的移动边缘计算MEC卸载方法,其特征在于:该方法包为:通过在MEC服务器中引入任务执行代码缓存来改进现有的移动边缘计算卸载技术,MEC服务器基于对移动终端的任务计算需求历史信息和移动终端的通信环境进行观测,通过预测未来移动终端的任务计算需求来预先在自身的存储空间内预先缓存一些计算任务的执行代码,从而为移动终端未来的任务计算提供服务;移动终端的任务计算方式包括三种类型:本地计算、计算卸载和请求MEC服务器直接执行,其中,若移动终端所需计算的任务代码已经存储在MEC服务器上时,请求MEC服务器直接执行;移动终端结合自身的计算能力,通信环境以及MEC服务器的计算资源情况将自身的计算任务划分成三个部分:包括本地计算部分、计算卸载部分和请求MEC服务器直接执行的部分;移动基站根据移动终端的任务划分情况,将可用的无线通信资源分配给每一个移动终端,并且MEC服务器根据所接收到的任务计算请求和移动终端卸载的任务为每一个计算任务分配计算资源进行计算。2.根据权利要求1所述的一种基于任务执行代码缓存的移动边缘计算MEC卸载方法,其特征在于:所述任务执行代码缓存具体为:记录每个时间块内移动终端的任务计算需求状况μ、MEC服务器的缓存状态b以及系统中移动终端的计算代价Cost;其中,任务计算需求状况指网络中移动...

【专利技术属性】
技术研发人员:贾云健陈志雄陈正川温万里
申请(专利权)人:重庆大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1