【技术实现步骤摘要】
一种基于Lyapunov优化的雾计算动态卸载方法
本专利技术涉及无线网络通信领域,尤其涉及一种基于Lyapunov优化的雾计算动态卸载方法,利用该方法可以有效得提高系统的计算性能。
技术介绍
移动设备已经成为我们日常生活中不可或缺的一部分,因为它们几乎可以随时随地提供方便的通讯。先进的移动技术和高数据率的无线网络也刺激了移动应用市场。然而,由于资源和电池寿命的限制,有限的计算能力和执行复杂应用程序的需求之间的差距正在逐渐增大。许多计算密集型和对时延敏感的移动应用程序在智能手机上执行时表现不佳,如图像处理、棋类游戏等。最近的研究表明,移动云计算技术提供了一个很有希望的机会,通过将计算密集型的计算请求卸载到云上进行执行,以克服移动设备的硬件限制,并且节省能耗。目前已有移动云架构类型有传统的中心云、临时移动云和微云等。传统的中心云可以提供巨大的存储空间、强大的计算能力以及可靠的安全性等。但是传统的中心云通常是远程定位,与用户距离远,会产生较高的延迟。因此,远端云不适合对延迟敏感的移动应用。雾计算被称为“云边缘”,更加接近移动设备和终端用户,降低延迟,提升应用程序的性能。雾计算使计算和无线电资源更加接近终端用户,从而提高计算和无线电方面的扩展性。使用移动云计算,对来自物联网应用程序的移动请求可以在本地执行,也可以将其卸载到云上进行处理。一般来说,根据决策时间,计算卸载包括静态卸载和动态卸载。静态卸载是指在启动前确定卸载方案,在完成前不做任何更改,效率很低。与随机计算需求、时变无线衰落信道和不断变化的计算资源等相协调,动态计算卸载更具有实用性和挑战性。
技术实现思路
本 ...
【技术保护点】
1.一种基于Lyapunov优化的雾计算动态卸载方法,主要设备包括移动设备、接入节点、雾节点、雾服务器,其特征在于,所述方法包括以下步骤:步骤1:移动设备执行密集型计算应用并且产生一系列计算服务请求任务;步骤2:移动设备将步骤1中部分计算请求任务通过接入接点卸载到雾服务器上;步骤3:建立雾服务器计算服务请求任务分配模型:在时间段t,移动设备i计算请求数量Di,o(t),每个移动设备请求雾节点缓存区的队列长度T(t)=max{T1(t),...,Ti(t),...,TN(t)},Ti(t)是移动设备i的请求队列长度,确定该分配模型雾节点的平均能耗
【技术特征摘要】
1.一种基于Lyapunov优化的雾计算动态卸载方法,主要设备包括移动设备、接入节点、雾节点、雾服务器,其特征在于,所述方法包括以下步骤:步骤1:移动设备执行密集型计算应用并且产生一系列计算服务请求任务;步骤2:移动设备将步骤1中部分计算请求任务通过接入接点卸载到雾服务器上;步骤3:建立雾服务器计算服务请求任务分配模型:在时间段t,移动设备i计算请求数量Di,o(t),每个移动设备请求雾节点缓存区的队列长度T(t)=max{T1(t),...,Ti(t),...,TN(t)},Ti(t)是移动设备i的请求队列长度,确定该分配模型雾节点的平均能耗基于该分配模型的总决策V(t)=[f(t),ρ(t),pup(t),Df(t),fs(t)]对平均能耗进行最小化,其中,f(t)=[f1(t),...,fi(t),...,fN(t)]为每个移动设备在时间段t内的CPU周期频率;ρ(t)=[ρ1(t),...,ρi(t),...,ρN(t)]表示所有的移动设备在时间段t内的子信道分配矩阵,其中ρi(t)=[ρi,1(t),...,ρi,k(t),...,ρi,K(t)]表示移动设备i在时间段t上的子信道分配向量;pup(t)=[p1(t),...,pi(t),...,pN(t)]表示为所有的移动设备在时间段t上的上行链路传输功率矩阵,其中pi(t)=[pi,1(t),...,pi,k(t),...,pi,K(t)]表示为移动设备i在时间段t子信道的传输功率的集合;Df(t)=[Df,1(t),...,Df,i(t),...,Df,N(t)]表示每个移动设备在时间段t内的雾计算的请求数量;fs(t)表示每个雾服务器的CPU周期频率;步骤4:集成雾服务器的雾节点依据步骤3中的分配模型对步骤2卸载的计算服务请求任务进行分配;步骤5:基于Lyapunon函数获取移动设备和雾节点的请求缓存区Ω(t)=(Q(t),T(t)),其中Q(t)为移动设备请求缓存的队列长度;基于平均能耗进行最小化对步骤4分配过程中的总决策进行求解,获取基于Lyapunov优化的雾计算动态卸载方法的最佳总决策2.根据权利要求1所述的一种基于Lyapunov优化的雾计算动态卸载方法;其特征在于:步骤1中计算服务请求任务具体计算步骤如下:在时间段t内,移动设备产生的计算任务到达过程,遵循平均速率为Ai(t)的泊松分布过程;计算服务请求任务分移动设备本地执行和雾服务器雾计算执行;本地执行计算请求的数据大小为Dl,i(t)(bits),雾计算执行的数据大小为Di,o(t)(bits);到达但尚未在本地执行或卸载的计算请求,将在具有足够大容量的移动设备中的缓存区域的请求缓冲区中排队,在时间段t内,请求缓存的队列长度为Q(t)=[Q1(t),...,Qi(t),...,QN(t)],则t+1时间段的缓存队列长度表示为:Qi(t+1)=max{Qi(t)-DE,i(t),0}+Ai(t);其中DE,i(t)=Dl,i(t)+Do,i(t)表示从移动设备的请求缓冲区发出的请求量,Ai(t)表示移动设备i在时间段t内所产生的计算服务请求量。3.根据权利要求1所述的一种基于Lyapunov优化的雾计算动态卸载方法;其特征在于:步骤2中具体卸载步骤如下:移动设备i选择第k个子信道通道以频分多址的方式向无线接入点卸载计算请求任务,进行数据的传输;数据的传输速率为:在时间段t内,从移动设备i上卸载的计算请求数量为:在卸载过程中,上行链路传输上消耗的能量为:其中ρi...
【专利技术属性】
技术研发人员:郭希娟,刘立卿,陈军,刘佳乐,王博伦,常征,
申请(专利权)人:燕山大学,
类型:发明
国别省市:河北,13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。