【技术实现步骤摘要】
一种基于MEC协作的车联网资源分配方法
[0001]本专利技术涉及车联网中任务卸载和资源优化领域,具体涉及一种基于MEC协作的车联网资源分配方法。
技术介绍
[0002]近年来,汽车行业发展迅猛,智能化、网联化已成为汽车行业未来发展的重要趋势。不仅车辆的数量显著增加,车辆的性能也逐渐被优化变得更加智能。汽车制造商为汽车配备了各种先进的技术,以满足互联互通和提高交通安全的需求。这些技术(如车载计算和存储单元、无线通信能力和大量传感器)一方面使得车辆与其它车辆(V2V)和与基础设施(V2I)之间的通信和信息交换成为可能,有助于构建安全、协作和智能的交通系统;另一方面又会产生大量数据,同时对计算、通信、内容的需求大幅增加。由此车联网将面临在资源限制、高时延要求和拓扑变化下处理大量数据的挑战。
[0003]通过将车联网中车辆用户的计算密集型任务迁移到部署在网络边缘的边缘节点,移动边缘计算(MEC)已经成为了一种显著提高移动应用程序性能的技术。移动边缘计算将远端云服务器的计算和存储的能力移动到更靠近设备的网络边缘,可以实现在本地部署一些合适的服务,满足车联网所需要的高带宽和低时延的环境,即通过无线接入网提供云计算能力和环境后,将原本在云计算上进行计算和存储的任务能够直接被转移到更靠近用户的边缘端,这样一些需要低时延的车辆终端的服务能够部署在边缘端,来满足智能交通计算要求。
[0004]然而,当前的MEC系统中还存在一些问题,比如车辆用户分布不均匀可能会导致部分MEC服务器计算任务过多而其他MEC服务器任务较少。 ...
【技术保护点】
【技术特征摘要】
1.一种基于MEC协作的车联网资源分配方法,在以下系统中运行计算业务,该系统包括多个边缘节点和多个车辆用户,其中边缘节点包括MEC服务器和基站;车辆用户和边缘节点的集合分别表示为Φ={1,...,I},Ψ={1,...,J},I和J分别为车辆用户和边缘节点的总数量,车辆用户通过无线信道将任务信息卸载到边缘节点,通过无线信道与车辆用户直接通信的边缘节点被称为主节点,变量x
ij
∈{0,1}表示车辆用户与主节点的匹配关系;主节点接收到任务信息后,将任务分为两部分,一边通过MEC服务器计算其子任务,一边将剩余的任务通过有线链路传输至另一边缘节点,这种通过有线链路与主节点相连,接收剩余任务并协助主节点完成计算任务的边缘节点称为次节点;变量α
ij
∈[0,1]表示主节点承担的子任务在总任务中的比例;变量y
ij
∈{0,1}表示车辆用户与次节点的匹配关系,变量β
ij
∈[0,1]表示次节点承担的子任务在总任务中的比例,α
ij
+β
ij
=1;次节点在完全接收对应子任务后再通过MEC服务器开始计算,设计算结果数据量极小,因此忽略计算结果发送至车辆用户的时间;主、次节点均完成子任务后,视为总任务完成;每个车辆用户只能选择一个主节点、一个次节点,因此一个次节点,因此针对以上MEC协作系统模型,规划优化问题,并且根据拉格朗日对偶方法对优化问题进行求解,该方法具体步骤如下:1)问题规划(1)计算产生的时延车辆用户i在主节点、次节点处的计算时间分别为:其中,s
i
表示第i个车辆用户完成任务所需要的CPU周期数,c
j
表示每个车辆用户在第j个边缘节点处分得的计算能力,C表示每个边缘节点的总计算能力,设每个MEC服务器都有一个多核处理器并允许其同时处理多个用户的子任务,为了公平起见,边缘节点的计算能力在每个时隙内被所有用户平分,每个MEC服务器能服务的用户数量上限为S
j
,(2)卸载产生的时延车辆用户和主节点之间的上行链路的数据传输速率表示为:其中,W表示带宽,θ
ij
表示第i个车辆用户与第j个边缘节点之间上行链路的信干噪比,车辆用户将总任务卸载至主节点的卸载时间表达式为:
车辆用户的子任务从主节点卸载至次节点的时间表达式为:其中,R表示有线链路的数据传输速率;车辆用户卸载总时延表达式为:(3)时延分析主节点所用的时间包括两部分,一部分为车辆用户将总任务通过无线信道卸载至主节点的传输时间,一部分为主节点完成子任务的计算时间,主节点完成子任务所需要的时间为:次节点所用的时间包括三部分,一部分为车辆用户将总任务通过无线信道卸载至主节点的传输时间,一部分为子任务从主节点卸载至次节点的传输时间,一部分为次节点完成子任务的计算时间,故次节点完成车辆用户的子任务所需要的时间为:由于主节点和次节点的子任务相互独立,因此总时间应为所有任务均完成所用的时间,车辆用户所有任务完成所需的总时间为:其中,max表示取二者中的最大值;(4)优化问题表述以最小化总时延为目标函数,同时以节点选择变量和任务比例变量的要求为约束,规划出如下优化问题划出如下优化问题划出如下优化问题划出如下优化问题C4:0≤α
ij
,β
ij
≤1,i∈Φ,j∈ΨC5:x
ij
∈{0,1},i∈Φ,j∈ΨC6:y
ij
∈{0,1},i∈Φ,j∈Ψ
其中,s.t.表示约束符号,C1、C2、C3、C4、C5、C6、C7和C8表示约束式符号。约束C1表示单个车辆用户子任务之和为1;约束C2、C3分别表示每个车辆用户只能有一个主节点和一个次节点;约束C4给出了任务比例变量的取值范围;约束C5、C6给出了节点选择变量的取值范围;约束C7、C8分别表示主、次节点的用户服务数量上限;2)优化问题求解(1)任务比例变量求解由于主节点和次节点分别承担一部分任务,且二者子任务相互独立,因此总时延等于二者中用时更长的节点的时延,考虑到即对于单个用户而言,其总任务一定,α和β中,一个比例系数的减少将导致另一个比例系数的增加,在单个用户总任务不变的情况下,当主节点与次节点同时完成任务时,总时延最短,故可以...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。