CN111511028B - 一种多用户资源分配方法、装置、系统及存储介质 - Google Patents
一种多用户资源分配方法、装置、系统及存储介质 Download PDFInfo
- Publication number
- CN111511028B CN111511028B CN202010288058.6A CN202010288058A CN111511028B CN 111511028 B CN111511028 B CN 111511028B CN 202010288058 A CN202010288058 A CN 202010288058A CN 111511028 B CN111511028 B CN 111511028B
- Authority
- CN
- China
- Prior art keywords
- edge server
- resource allocation
- formula
- energy consumption
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013468 resource allocation Methods 0.000 title claims abstract description 100
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000005265 energy consumption Methods 0.000 claims abstract description 62
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 20
- 108091006146 Channels Proteins 0.000 claims description 56
- 238000005457 optimization Methods 0.000 claims description 38
- 230000015654 memory Effects 0.000 claims description 21
- 230000014509 gene expression Effects 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000006870 function Effects 0.000 claims description 11
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 claims description 6
- 238000010845 search algorithm Methods 0.000 claims description 4
- 238000011156 evaluation Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004088 simulation Methods 0.000 description 4
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 3
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0473—Wireless resource allocation based on the type of the allocated resource the resource being transmission power
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种多用户资源分配方法、装置、系统及存储介质,该方法包括:根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量;根据用户设备和边缘服务器计算得到平均总功耗;根据用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;根据平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配。本发明公开了一种基于5G D-RAN多用户资源分配方法、装置、系统及存储介质,基于联合带宽和计算资源分配算法,将系统的加权能耗与计算时延作为系统性能的评价指标。该算法在任务缓冲区的稳定性等约束下,实现了任务功耗与执行时延的平衡。
Description
技术领域
本发明涉及5G分布式无线接入网络技术领域,具体涉及一种(distributed-Radio Access Network,分布式无线接入网)多用户资源分配方法、装置、系统及存储介质。
背景技术
在过去的几年中,智能手机正在渗透到人们的日常生活中,同时随着技术的不断发展,计算密集型应用程序激增,例如虚拟现实,互动类在线游戏等,目前的调查显示,在未来的几年内,移动数据流量将呈现爆炸式增长,这也将给移动网络运营商带来无限压力。此外,因为信息计算的质量目前受到处理能力,内存和电池容量的限制,所以移动边缘计算的概念被引入。作为一项有前景的新技术,边缘服务器可以相应地在无线接入节点中分配计算资源,从而减少了从移动设备到云端进行数据交换过长的时延和功耗。
在边缘计算中,除了边缘节点中的资源分配问题,另一个挑战是移动设备与边缘节点之间数据传输的可靠性。然而,现有的基于边缘计算的资源分配方法,是将任务先卸载到微基站上,然后写在宏基站,最后才到达边缘服务器进行处理,提高了任务卸载需要的时延,因此任务处理能力较差。
发明内容
有鉴于此,本发明实施例提供了一种多用户资源分配方法、装置、系统及存储介质,以解决现有技术中的资源分配方法任务处理能力较差的技术问题。
本发明提出的技术方案如下:
本发明实施例第一方面提供一种基于5G D-RAN多用户资源分配方法,所述分配方法基于5G D-RAN技术,包括如下步骤:根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量;根据用户设备和边缘服务器计算得到平均总功耗,根据所述用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;根据所述平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配。
可选地,根据所述平均总功耗及平均执行时延计算得到能耗最小时信道分配与计算资源分配,包括:根据用户设备和边缘服务器的CPU频率、信道、用户设备任务量及边缘服务器任务量确定资源分配的限制条件;根据所述平均总功耗确定资源分配的优化问题;根据所述限制条件对所述优化问题进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配。
可选地,根据所述限制条件对所述优化问题进行计算,得到用户设备和边缘服务器能耗最小时信道分配,包括:根据李雅普诺夫函数计算得到用户设备和边缘服务器的任务总量;根据所述任务总量、平均总功耗与李雅普诺夫漂移惩罚函数对所述优化问题进行计算,得到优化方程;根据所述限制条件与李雅普诺夫算法对所述优化方程进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配。
可选地,根据所述限制条件与李雅普诺夫算法对所述优化方程进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配,包括:根据高斯塞尔德迭代确定用户设备和边缘服务器的CPU频率和信道传输能耗的动态表达式;根据拉格朗日乘子法与二分搜索算法对所述动态表达式进行计算,得到信道分配与计算资源分配动态表达式;根据所述信道分配与计算资源分配分配动态表达式确定用户设备和边缘服务器能耗最小时信道分配与计算资源分配。
可选地,所述用户设备任务量包括:任务缓冲区的任务量和用户设备处理的任务量,所述边缘服务器任务量包括被卸载到边缘服务器的任务量和从其他边缘服务器接收的任务量。
本发明实施例第二方面提供一种多用户资源分配装置,所述分配装置基于5G D-RAN技术,该资源分配装置包括:任务量确定模块:用于根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量;功耗计算模块:用于根据用户设备和边缘服务器计算得到平均总功耗;时延计算模块,用于根据所述用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;资源分配模块,用于根据所述平均总功耗及平均执行时延计算得到能耗用户设备和边缘服务器最小时信道分配与计算资源分配。
本发明实施例第三方面提供一种多用户资源分配系统,包括:多个用户设备;多个边缘服务器;微处理器,用于根据本发明实施例第一方面及第一方面任一项所述的多用户资源分配方法对所述用户设备和边缘服务器的信号进行分配。
本发明实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如本发明实施例第一方面及第一方面任一项所述的多用户资源分配方法。
本发明实施例第五方面提供一种多用户资源分配终端,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如本发明实施例第一方面及第一方面任一项所述的多用户资源分配方法。
本发明提供的技术方案,具有如下效果:
本发明实施例提供的基于5G D-RAN多用户资源分配方法、装置、系统及存储介质,在原有的单用户多边缘服务器的模型基础上引入了5G D-RAN模型,并扩展为多用户多边缘服务器场景。而在5G D-RAN中,基站拥有协作特性,所以边缘服务器不仅能够收到来自移动设备的数据,也能收到来自其他边缘服务器的数据,有效的保证了信息的可靠传输。
本发明实施例提供的基于5G D-RAN多用户资源分配方法,利用了李亚普诺夫优化算法,来决定系统中的资源分配策略,分配策略的是由相应的能耗和时延来共同决定的,在最优解的决策过程中,能耗和时延需要达到相对的平衡。同时,在计算最优解的过程中,首先使用了高斯赛德尔迭代来得到最优的本地CPU频率与边缘服务器频率,然后使用拉格朗日乘子法实现信道资源与传输能耗的最优分配。
本发明实施例提供的基于5G D-RAN多用户资源分配方法,基于李亚普诺夫优化的联合带宽和计算资源分配算法,将系统的加权能耗与计算时延作为系统性能的评价指标。该算法在任务缓冲区的稳定性等约束下,实现了任务功耗与执行时延的平衡。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的基于5G D-RAN多用户资源分配方法的应用场景示意图;
图2是根据本发明实施例的基于5G D-RAN多用户资源分配方法的流程图;
图3是根据本发明实施例的基于5G D-RAN多用户资源分配方法的仿真结果示意图;
图4是根据本发明实施例的基于5G D-RAN多用户资源分配方法的另一仿真结果示意图;
图5是根据本发明实施例的基于5G D-RAN多用户资源分配装置的结构框图;
图6是根据本发明实施例的基于5G D-RAN多用户资源分配终端的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例的应用场景示意图。在本发明实施例提供的基于5GD-RAN多用户资源分配方法对应的边缘网络中,有N个用户设备正在处理计算密集型任务,并且任务可以被部分卸载到M个边缘服务器处理,这些边缘服务器被视为安装在无线接入点的小型数据中心。在5G D-RAN中,基站之间可以进行数据交换,此时边缘服务器现在不仅可以收到从移动设备卸载的数据,也可以收到来自基站的协作数据,通过这种方式,用户设备可以拥有更多的计算资源和无线电资源。
本发明实施例提供一种基于5G D-RAN多用户资源分配方法,如图2所示,该资源分配方法包括如下步骤:
步骤S101:根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量。其中,用户设备可以是移动设备,该移动设备可以处于本地。
具体地,在该资源分配方法中,可以采用任务排队模型来表示系统中待处理的任务量。假设用户设备正在接受独立且细粒度的任务,第t个时隙开始的时候,假定任务随机到达,有Ai(t)个比特到达第i个用户设备。其中所有的任务可以分成两个部分,第一部分是到达但还没被处理的任务,它们将在任务缓冲区中排队,同时该任务缓冲区被假定为具有无限容量,第二部分为被用户设备与边缘服务器处理的任务。
其中,本地下一时刻的队列长度可以用公式(1)表示:
Qi(t+1)=max{Qi(t)-Dl,i(t)-Dr,i(t),0}+Ai(t) 公式(1)
其中,Dl,i(t)表示本地处理任务量,Dr,i(t)表示卸载到边缘服务器的任务量,Qi(t)代表本地t时刻的队列长度。
边缘服务器下一时刻的协作队列长度可以公式(2)表示:
Ti,j,cop(t+1)=max{Ti,j,incop(t)-Ds,i,j(t),0}+min{max{Qi(t)-Dl,i(t),Dr,i,j(t)}}+Gj(t) 公式(2)
其中,Gj(t)表示从其他服务器收到的任务量。
边缘服务器下一时刻的非协作队列长度可以公式(3)表示:
Ti,j,incop(t+1)
=max{Ti,j,incop(t)-Ds,i,j(t),0}
+min{max{Qi(t)-Dl,i(t),Dr,i,j(t)}} 公式(3)
步骤S102:根据用户设备和边缘服务器计算得到平均总功耗;为了简化资源分配时的优化问题,本发明实施例研究了任务处理和卸载能耗,忽略维持系统运行所需能量。将系统的平均总功耗用作评价系统性能的指标之一,并由公式(4)表示:
其中,T表示时隙的数量,E代表取平均值,Ploc,i,cop(t)表示本地协作能耗,Ploc,incop,i(t)表示本地非协作能耗,Pser,cop,j(t)表示服务器协作能耗,Pser,incop,j(t)表示服务器非协作能耗。
步骤S103:根据用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;具体地,根据Little理论所述,平均执行时延是由用户设备和MEC服务器的任务缓冲区中等待的平均任务量表示的,所以队列长度的平均总和被视为衡量执行延迟的性能指标,因此,平均执行时延可以用公式(5)表示,其中μ为基站的协作比例。
步骤S104:根据平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配。具体地,在确定平均执行时延的基础上,可以将多用户设备和多边缘服务器的功耗和资源分配进行联合考虑,并将其确定为优化问题,即该资源分配的优化问题为最小化系统的能耗。
其中,在求解优化问题时,可以根据用户设备和边缘服务器的CPU频率、信道、用户设备任务量及边缘服务器任务量确定资源分配的限制条件,即在设备性能的约束(CPU频率的约束)与任务缓冲区的稳定性限制下,对优化问题进行求解。具体地,对应的限制条件可以用下列公式(6)至公式(12)表示。
0≤μ≤1 公式(6)
∑i∈Nαi,j(t)≤1,αi,j(t)≥0 公式(7)
0≤fi(t)≤fi,max 公式(8)
0≤fser,j(t)≤fser,max 公式(9)
0≤ptx,i,j(t)≤ptx,max 公式(10)
其中,公式(7)代表的是j基站分配给i用户的信道占总信道的比例,该比例大于等于0。同时对于j基站,所有用户占用的信道比例之和应该小于1。公式(8)、公式(9)和公式(10)分别代表本地CPU频率的限制,边缘服务器CPU的限制与传输能耗的限制。公式(11)和公式(12)表示任务缓冲区的稳定性限制,表示所有到达的计算任务都能在有限的时延内完成。
在一实施例中,在求解优化问题时,可以采用李雅普诺夫优化算法。李雅普诺夫优化算法可以用于动态系统的控制,而本发明实施例中用户设备任务量和边缘服务器任务量也是动态变化的,因此将李雅普诺夫算法用于会动态变化的任务中,用于表示网络中的队列积压总量。具体可以用公式(13)表示。
从基本的二次李亚普诺夫函数演化,优化问题可以被表示为成如下的形式。
公式(14)可以表示为李雅普诺夫漂移惩罚函数,该函数用于在稳定网络的同时最小化惩罚函数。其中V是非负权重,V的变化可以影响能耗与时延的权衡。
因此,根据李雅普诺夫优化算法可以将上述优化问题转化为将优化方程公式(14)的上边界最小化问题,其受到CPU的频率与信道分配的共同约束,同时参数之间存在耦合,所以为了将问题解耦,可以将优化问题分解成多个子问题。在求解时,可以根据高斯塞尔德迭代确定用户设备和边缘服务器的CPU频率和信道传输能耗的动态表达式;之后根据拉格朗日乘子法与二分搜索算法对动态表达式进行计算,得到信道分配动态表达式;根据信道分配动态表达式确定能耗最小化时信道分配。
本发明实施例提供的基于5G D-RAN多用户资源分配方法,在原有的单用户多边缘服务器的模型基础上引入了5G D-RAN模型,并扩展为多用户多边缘服务器场景。而在5GD-RAN中,基站拥有协作特性,所以边缘服务器不仅能够收到来自移动设备的数据,也能收到来自其他边缘服务器的数据,有效的保证了信息的可靠传输。
本发明实施例提供的基于5G D-RAN多用户资源分配方法,利用了李亚普诺夫优化算法,来决定系统中的资源分配策略,分配策略的是由相应的能耗和时延来共同决定的,在最优解的决策过程中,能耗和时延需要达到相对的平衡。同时,在计算最优解的过程中,首先使用了高斯赛德尔迭代来得到最优的本地CPU频率与边缘服务器频率,然后使用拉格朗日乘子法实现信道资源与传输能耗的最优分配。
本发明实施例提供的基于5G D-RAN多用户资源分配方法,基于李亚普诺夫优化的联合带宽和计算资源分配算法,将系统的加权能耗与计算时延作为系统性能的评价指标。该算法在任务缓冲区的稳定性等约束下,实现了任务功耗与执行时延的平衡。
在一实施例中,李雅普诺夫优化算法可以采用下列代码表示。
在一实施例中,可以采用现有的软件如MATLAB等对本发明实施例提供的基于5GD-RAN多用户资源分配方法进行仿真实验,具体实验参数可以用下表表示。
表1
通过对本发明实施例提供的基于5G D-RAN多用户资源分配方法进行仿真实验,可以得到如图3和图4所示的结果。
其中,图3表示不同的信道资源分配下每个设备的平均队列长度和平均能耗与V的关系。从图3中可以看出,通过李雅普诺夫优化算法得到的优化信道分配,比信道资源均匀分配相比,具有更低的能耗与时延,同时V也可以作为控制参量来控制系统的能耗与时延。例如在时延敏感型系统中可以使用较小的控制参量,在能耗敏感型系统中,可以使用较大的控制参量,最终实现了能耗与时延之间的平衡。
图4表示基站的不同协作程度下每个设备的平均能耗和平均队列长度与V的关系。从图4中可以看出,与传统的非协作式非写作相比,协作基站能够拥有更低的能耗与时延,同时随着协作程度的增加,边缘服务器的处理能力也会提高,导致的平均队列长度降低。因此,本发明实施例提供的基于5G D-RAN多用户资源分配方法,显著的提高了系统的处理能力。
本发明实施例还提供一种基于5G D-RAN多用户资源分配装置,如图5所示,该资源分配装置包括:
任务量确定模块1:用于根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量;详细内容参见上述方法实施例中步骤S101的相关描述。
功耗计算模块2:用于根据用户设备和边缘服务器计算得到平均总功耗;详细内容参见上述方法实施例中步骤S102的相关描述。
时延计算模块3,用于根据用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;详细内容参见上述方法实施例中步骤S103的相关描述。
资源分配模块4,用于根据平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配。详细内容参见上述方法实施例中步骤S104的相关描述。
本发明实施例提供的基于5G D-RAN多用户资源分配装置的功能描述详细参见上述实施例中基于5G D-RAN多用户资源分配方法描述。
本发明实施例还提供了一种基于5G D-RAN多用户资源分配终端,如图6所示,该基于5G D-RAN多用户资源分配终端可以包括处理器51和存储器52,其中处理器51和存储器52可以通过总线或者其他方式连接,图6中以通过总线连接为例。
处理器51可以为中央处理器(Central Processing Unit,CPU)。处理器51还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器52作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的对应的程序指令/模块。处理器51通过运行存储在存储器52中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的基于5G D-RAN多用户资源分配方法。
存储器52可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器51所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至处理器51。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个模块存储在所述存储器52中,当被所述处理器51执行时,执行如图2所示实施例中的基于5G D-RAN多用户资源分配方法。
上述基于5G D-RAN多用户资源分配终端具体细节可以对应参阅图2所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random AccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (6)
1.一种多用户资源分配方法,其特征在于,所述分配方法基于5G D-RAN技术,包括如下步骤:
根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量;
根据用户设备和边缘服务器计算得到平均总功耗,根据所述用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;
根据所述平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配;
根据所述平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配,包括:
根据用户设备和边缘服务器的CPU频率、信道、用户设备任务量及边缘服务器任务量确定资源分配的限制条件;
根据所述平均总功耗及平均执行时延确定资源分配的优化问题;
根据所述限制条件对所述优化问题进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配;
所述边缘服务器任务量包括边缘服务器下一时刻的协作队列长度和边缘服务器下一时刻的非协作队列长度;
边缘服务器下一时刻的协作队列长度用公式(2)表示:
Ti,j,cop(t+1)=max{Ti,j,incop(t)-Ds,i,j(t),0}+min{max{Qi(t)-Dl,i(t),Dr,i,j(t)}}+Gj(t) 公式(2)
其中,Gj(t)表示从其他服务器收到的任务量,Qi(t)代表本地t时刻的队列长度,Dl,i(t)表示本地处理任务量;
边缘服务器下一时刻的非协作队列长度由公式(3)表示:
Ti,j,incop(t+1)=max{Ti,j,incop(t)-Ds,i,j(t),0}+min{max{Qi(t)-Dl,i(t),Dr,i,j(t)}}公式(3)
系统的平均总功耗由如下公式表示:
其中,T表示时隙的数量,E代表取平均值,Ploc,cop,i(t)表示本地协作能耗,Ploc,incop,i(t)表示本地非协作能耗,Pser,cop,j(t)表示服务器协作能耗,Pser,incop,j(t)表示服务器非协作能耗;
所述限制条件采用下列公式(6)至公式(12)表示:
0≤μ≤1 公式(6)
∑i∈Nαi,j(t)≤1,αi,j(t)≥0 公式(7)
0≤fi(t)≤fi,max 公式(8)
0≤fser,j(t)≤fser,max 公式(9)
0≤ptx,i,j(t)≤ptx,max 公式(10)
其中,μ为基站的协作比例,公式(7)代表的是j基站分配给i用户的信道占总信道的比例,该比例大于等于0,同时对于j基站,所有用户占用的信道比例之和小于1;公式(8)、公式(9)和公式(10)分别代表本地CPU频率的限制,边缘服务器CPU的限制与传输能耗的限制,公式(11)和公式(12)表示任务缓冲区的稳定性限制,表示所有到达的计算任务都能在有限的时延内完成;
根据所述限制条件对所述优化问题进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配,包括:
根据李雅普诺夫函数计算得到用户设备和边缘服务器的任务总量;
根据所述任务总量、平均总功耗与李雅普诺夫惩罚函数对所述优化问题进行计算,得到优化方程;
根据所述限制条件与李雅普诺夫算法对所述优化方程进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配;
根据所述限制条件与李雅普诺夫算法对所述优化方程进行计算,得到用户设备和边缘服务器能耗最小化时信道分配与计算资源分配,包括:
根据高斯塞尔德迭代确定用户设备和边缘服务器的CPU频率和信道传输能耗的动态表达式;
根据拉格朗日乘子法与二分搜索算法对所述动态表达式进行计算,得到信道分配与计算资源分配动态表达式;
根据所述信道分配与计算资源分配动态表达式确定用户设备和边缘服务器能耗最小时信道分配与计算资源分配。
2.根据权利要求1所述的多用户资源分配方法,其特征在于,所述用户设备任务量包括:任务缓冲区的任务量和用户设备处理的任务量,所述边缘服务器任务量包括被卸载到边缘服务器的任务量和从其他边缘服务器接收的任务量。
3.一种多用户资源分配装置,其特征在于,所述分配装置基于5G D-RAN技术,包括:
任务量确定模块:用于根据用户设备和边缘服务器的任务确定用户设备任务量和边缘服务器任务量;
功耗计算模块:用于根据用户设备和边缘服务器计算得到平均总功耗;
时延计算模块,用于根据所述用户设备任务量、边缘服务器任务量及基站协作比例计算得到平均执行时延;
资源分配模块,用于根据所述平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配;
根据所述平均总功耗及平均执行时延计算得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配,包括:
根据用户设备和边缘服务器的CPU频率、信道、用户设备任务量及边缘服务器任务量确定资源分配的限制条件;
根据所述平均总功耗及平均执行时延确定资源分配的优化问题;
根据所述限制条件对所述优化问题进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配;
所述边缘服务器任务量包括边缘服务器下一时刻的协作队列长度和边缘服务器下一时刻的非协作队列长度;
边缘服务器下一时刻的协作队列长度用公式(2)表示:
Ti,j,cop(t+1)=max{Ti,j,incop(t)-Ds,i,j(t),0}+min{max{Qi(t)-Dl,i(t),Dr,i,j(t)}}+Gj(t)公式(2)
其中,Gj(t)表示从其他服务器收到的任务量,Qi(t)代表本地t时刻的队列长度,Dl,i(t)表示本地处理任务量;
边缘服务器下一时刻的非协作队列长度由公式(3)表示:
Ti,j,incop(t+1)=max{Ti,j,incop(t)-Ds,i,j(t),0}+min{max{Qi(t)-Dl,i(t),Dr,i,j(t)}}公式(3)
系统的平均总功耗由如下公式表示:
其中,T表示时隙的数量,E代表取平均值,Ploc,cop,i(t)表示本地协作能耗,Ploc,incop,i(t)表示本地非协作能耗,Pser,cop,j(t)表示服务器协作能耗,Pser,incop,j(t)表示服务器非协作能耗;
所述限制条件采用下列公式(6)至公式(12)表示:
0≤μ≤1 公式(6)
∑i∈Nαi,j(t)≤1,αi,j(t)≥0 公式(7)
0≤fi(t)≤fi,max 公式(8)
0≤fser,j(t)≤fser,max 公式(9)
0≤ptx,i,j(t)ptx,max 公式(10)
其中,μ为基站的协作比例,公式(7)代表的是j基站分配给i用户的信道占总信道的比例,该比例大于等于0,同时对于j基站,所有用户占用的信道比例之和小于1;公式(8)、公式(9)和公式(10)分别代表本地CPU频率的限制,边缘服务器CPU的限制与传输能耗的限制,公式(11)和公式(12)表示任务缓冲区的稳定性限制,表示所有到达的计算任务都能在有限的时延内完成;
根据所述限制条件对所述优化问题进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配,包括:
根据李雅普诺夫函数计算得到用户设备和边缘服务器的任务总量;
根据所述任务总量、平均总功耗与李雅普诺夫惩罚函数对所述优化问题进行计算,得到优化方程;
根据所述限制条件与李雅普诺夫算法对所述优化方程进行计算,得到用户设备和边缘服务器能耗最小时信道分配与计算资源分配;
根据所述限制条件与李雅普诺夫算法对所述优化方程进行计算,得到用户设备和边缘服务器能耗最小化时信道分配与计算资源分配,包括:
根据高斯塞尔德迭代确定用户设备和边缘服务器的CPU频率和信道传输能耗的动态表达式;
根据拉格朗日乘子法与二分搜索算法对所述动态表达式进行计算,得到信道分配与计算资源分配动态表达式;
根据所述信道分配与计算资源分配动态表达式确定用户设备和边缘服务器能耗最小时信道分配与计算资源分配。
4.一种多用户资源分配系统,其特征在于,包括:
多个用户设备;
多个边缘服务器;
微处理器,用于根据权利要求1或2所述的多用户资源分配方法对所述用户设备和边缘服务器的信号进行分配。
5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如权利要求1或2所述的多用户资源分配方法。
6.一种多用户资源分配终端,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如权利要求1或2所述的多用户资源分配方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010288058.6A CN111511028B (zh) | 2020-04-13 | 2020-04-13 | 一种多用户资源分配方法、装置、系统及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010288058.6A CN111511028B (zh) | 2020-04-13 | 2020-04-13 | 一种多用户资源分配方法、装置、系统及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111511028A CN111511028A (zh) | 2020-08-07 |
CN111511028B true CN111511028B (zh) | 2023-04-07 |
Family
ID=71877503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010288058.6A Active CN111511028B (zh) | 2020-04-13 | 2020-04-13 | 一种多用户资源分配方法、装置、系统及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111511028B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112330096B (zh) * | 2020-10-10 | 2024-06-14 | 北京中电飞华通信有限公司 | 一种多维电力基础资源的分配方法、系统及相关设备 |
CN113141394B (zh) * | 2021-03-25 | 2022-04-01 | 北京邮电大学 | 一种资源分配方法、装置、电子设备及存储介质 |
CN113326130B (zh) * | 2021-05-31 | 2022-07-12 | 北京邮电大学 | 一种资源分配方法及装置 |
CN114423038A (zh) * | 2021-12-06 | 2022-04-29 | 杭州未名信科科技有限公司 | 边缘计算阻塞恢复方法、装置、电子设备及存储介质 |
CN115633042A (zh) * | 2022-10-10 | 2023-01-20 | 苏州浪潮智能科技有限公司 | 一种数据处理的方法、系统、设备和存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109714382B (zh) * | 2018-09-18 | 2021-06-25 | 贵州电网有限责任公司 | 一种非平衡边缘云mec系统的多用户多任务迁移决策方法 |
CN109857546B (zh) * | 2019-01-03 | 2021-02-02 | 武汉理工大学 | 基于Lyapunov优化的多服务器移动边缘计算卸载方法及装置 |
CN110099384B (zh) * | 2019-04-25 | 2022-07-29 | 南京邮电大学 | 基于边-端协同的多用户多mec任务卸载资源调度方法 |
CN110351760B (zh) * | 2019-07-19 | 2022-06-03 | 重庆邮电大学 | 一种移动边缘计算系统动态任务卸载及资源分配方法 |
CN110557287B (zh) * | 2019-09-10 | 2020-12-25 | 北京邮电大学 | 一种基于李雅普诺夫优化的资源分配方法及装置 |
CN110719641B (zh) * | 2019-10-15 | 2022-08-26 | 南京邮电大学 | 边缘计算中用户卸载与资源分配联合优化方法 |
-
2020
- 2020-04-13 CN CN202010288058.6A patent/CN111511028B/zh active Active
Non-Patent Citations (2)
Title |
---|
基于蚁群优化算法的移动边缘协作计算;花德培等;《电子测量技术》;20191031;第137-142页 * |
无线MEC系统中队列状态感知的卸载和传输联合优化;滕颖蕾等;《北京邮电大学学报》;20190630;第14-20页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111511028A (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111511028B (zh) | 一种多用户资源分配方法、装置、系统及存储介质 | |
CN108509276B (zh) | 一种边缘计算环境中的视频任务动态迁移方法 | |
Mao et al. | Power-delay tradeoff in multi-user mobile-edge computing systems | |
CN110392079B (zh) | 面向雾计算的节点计算任务调度方法及其设备 | |
CN107734558A (zh) | 一种基于多服务器的移动边缘计算控制及资源调度方法 | |
CN114007225A (zh) | Bwp的分配方法、装置、电子设备及计算机可读存储介质 | |
CN107295109A (zh) | 自组织网络云计算中的任务卸载与功率分配联合决策方法 | |
US11616702B2 (en) | Method and apparatus for differentially optimizing quality of service QoS | |
Pei et al. | Blockchain-enabled dynamic spectrum access: cooperative spectrum sensing, access and mining | |
Tian et al. | User preference-based hierarchical offloading for collaborative cloud-edge computing | |
CN116541106B (zh) | 计算任务卸载方法、计算设备及存储介质 | |
CN102662764A (zh) | 一种基于smdp的动态云计算资源优化分配方法 | |
CN112512018A (zh) | 一种基于移动边缘计算的协作车辆间任务动态卸载方法 | |
Tianze et al. | Consumption considered optimal scheme for task offloading in mobile edge computing | |
Meng et al. | Achieving energy efficiency through dynamic computing offloading in mobile edge-clouds | |
KR102562732B1 (ko) | Mec 기반 무선 네트워크의 태스크 오프로딩 장치 및 방법 | |
CN113778675A (zh) | 一种基于面向区块链网络的计算任务分配系统及方法 | |
CN118118927A (zh) | 基于任务卸载的边缘计算网络优化方法及系统 | |
Li | Optimal offloading for dynamic compute-intensive applications in wireless networks | |
Chen et al. | Cost minimization for cooperative mobile edge computing systems | |
CN113918291A (zh) | 多核操作系统流任务调度方法、系统、计算机和介质 | |
CN116541153B (zh) | 边缘计算的任务调度方法、系统、可读存储介质及计算机 | |
CN117707797B (zh) | 基于分布式云平台的任务调度方法、装置及相关设备 | |
Sharma et al. | Analysis of offloading computation in mobile edge computing (mec): A survey | |
Shu et al. | A mechanism for network resource allocation and task offloading in mobile edge computing and network engineering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |