首页 / 专利库 / 信号处理 / 信噪比 / 基于CDN和MEC的车联网移动性管理方法

基于CDN和MEC的车联网移动性管理方法

阅读:289发布:2020-05-08

专利汇可以提供基于CDN和MEC的车联网移动性管理方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及车联网系统中无线短距离通信技术领域,特别涉及一种基于CDN和MEC的车联网移动性管理方法,该方法包括:在CDN和MEC整合 框架 下进行车辆移动管理时,采用资源最优原则确定与RSU的连接,通过该连接处理车辆产生的任务;如果车辆进行RSU间的切换,采用开销选择的动态信道分配 算法 确定切换 位置 ,根据切换位置计算车辆切换最优时间;如果车辆进行迁移,采用基于RSU调度的合作博弈算法确定MEC分配给车辆的计算资源,并求出计算资源的最优价格;本发明采用路边单元调度的合作博弈算法进行 虚拟机 迁移并开发基于学习的价格控制机制,以有效地处理MEC的计算资源,并且提高资源利用率和减少开销。,下面是基于CDN和MEC的车联网移动性管理方法专利的具体信息内容。

1.一种基于CDN和MEC的车联网移动性管理方法,在CDN和MEC整合框架下进行车辆移动管理时,采用资源最优原则确定与RSU的连接,通过该连接处理车辆产生的任务,其特征在于,所述资源最优原则包括:
如果车辆进行RSU间的切换,采用开销选择的动态信道分配算法确定切换位置,根据所述切换位置计算车辆切换最优时间;
如果车辆进行迁移,采用基于RSU调度的合作博弈算法确定MEC分配给车辆的计算资源,并求出计算资源的最优价格;
其中,CDN表示内容分发网络,MEC表示边缘计算,RSU表示路边单元。
2.根据权利要求1所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,所述CDN和MEC整合框架包括:车载、路边单元云以及中心云三层结构;
车载云的设置包括:在一组合作的车辆中,通过车辆到车辆之间的通信建立的本地云;
路边单元云的设置包括:在一组相邻的RSU之间建立的本地云,并且通过车辆到基础设施之间的通信访问路边单元云;
中心云的处理过程包括:中心云将存储模和数据进行同步,路边单元云中的数据通过消息中间件实时传输到中心云;当用户请求被调度至另一个没有此车辆信息的路边云时,此路边云从中心云获取数据。
3.根据权利要求1所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,在MEC整合框架下进行车辆移动管理之前,还包括车辆进行RSU间切换与迁移之间进行选择的步骤,包括:
车辆v1启动进入RSU-1覆盖范围时,v1向TCS发送请求调度到距离该车辆最近的RSU,即RSU-1,此时不进行数据迁移也不进行RSU间切换;
车辆v1从RSU-1的覆盖范围驶入RSU-2的覆盖范围时,进行RSU间的切换;
车辆v1驶出RSU-2的覆盖范围时,数据通过消息中间件上传到中心云,中心云直接给车辆v1提供服务,此时不进行数据迁移也不进行RSU间的切换;
当车辆v1驶入RSU-3的覆盖范围时,RSU-3没有车辆信息,此时从中心云迁移数据;
其中,RSU-1表示路边单元1,RSU-2表示路边单元2,RSU-3表示路边单元3,TCS表示调度系统,VM-A表示虚拟机
4.根据权利要求1所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,车辆进行RSU间的切换包括:
步骤1:根据CDN和MEC整合框架确定计算任务Ai,j={di,j,ci,j,Tth};
步骤2:当输入的数据通过RSU传输到MEC服务器时,在RSU与MEC之间的费用可忽略;当V-UEs通过信道l接入到RSU时,根据这条信道的传输功率和路径损耗计算上行传输速率Ri,j,l;
步骤3:确定信道分配选择ai,j,l,根据ai,j,l和Ri,j,l计算V-UEs总的上行传输速率Ri,j;
步骤4:根据计算任务总上行传输速率求取边缘计算的总时间 和总能耗
其中,di,j表示输入数据的大小,ci,j表示任务执行时所需的CPU周期数,Tth表示最大的延迟容限;V-UEs表示车辆用户,ai,j,l=1表示信道l被分配给RSUj中的V-UEi去卸载任务,ai,j,l=0表示信道l不进行卸载任务。
5.根据权利要求1所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,所述确定车辆的切换位置包括:
步骤1:用Nagel-Shreckenberg CA离散模型进行交通仿真,获得V-UE接收信号信噪比SNR;
步骤2:将V-UE从相邻RSU接收到的SNR相等的位置定义为切换的参考位置;其中RSUj1和RSUj2的坐标分别为(Xj1,Yj1),(Xj2,Yj2);
步骤3:根据RSUj1和RSUj2的坐标求出V-UEi的切换参考位置坐标(Xh1,Yh1);
th
步骤4:若未找到与SNR相等的位置,则设置一个功率损耗限P ,根据功率损耗门限求出V-UEi的切换参考位置(Xh2,Yh2);
步骤5:根据(Xh1,Yh1)和(Xh2,Yh2),求V-UEi在RSUj覆盖范围内的最终切换位置坐标(Xi,j,Yi,j),其表达式为:
(Xi,j,Yi,j)=min[(Xh1,Yh1),(Xh2,Yh2)]
步骤6:根据V-UE发送信号到达两个RSU的时间差确定V-UE的当前位置(X,Y);
步骤7:V-UEi从当前位置到达切换位置的时间为:
步骤8:通过开销选择的动态信道分配算法找到最优路边单元RSU*,得出最优切换时间其中,Nagel-Shreckenberg CA表示交通仿真的离散模型,V-UE表示车辆用户,v表示车辆的速度,SNR表示信噪比, 表示从当前位置到达切换位置的时间。
6.根据权利要求5所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,找*
到最优路边单元RSU的步骤包括:
步骤1:将车辆的位置(X,Y),V-UEi的天线高度hi,RSUj的天线高度hj,车辆的速度v,总的卸载决策Oi,j,最大迭代次数Idd输入到动态信道分配算法模型中;
步骤2:将车辆的的位置转化为矩阵,得到初始化权值矩阵(X,Y);
步骤3:V-UE连接到RSU,并报告未定期使用信道的开销;
步骤4:若多用户同时改变信道,RSU通过信道分配 改变信
道;求取车辆进行移动性管理时的总开销,并根据总开销的最小值来选择最优、次最优、次优的三个路边单元RSU;
步骤5:V-UE实时上报其位置信息(X,Y)和功率损耗门限Pth;再根据TCS计算出的切换位置(Xi,j,Yi,j)求切换到最优、次最优、次优的三个路边单元RSU的时间,如果能使 和 最小,此RSU*性能最优,且最优切换时间为
其中,表示信道, 表示总时延和总能耗的加权和, 表示总时延, 表示
能耗的权重因子,ai,j,l表示信道分配选择。
7.根据权利要求6所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,车辆进行移动性管理时的总开销包括:
步骤1:根据车辆迁移过程确定虚拟机vmk占用存储的大小 迁移期间的内存脏页率 虚拟机vmk所处的数据中心的网络带宽为Wk,迁移过程的迭代次数为n;
步骤2:CDN网络下,在边缘云和中心云之间部署有消息中间件,V-UE向边缘服务器发送请求时,边缘服务器会通过消息中间件将服务请求同步到中心服务器;其进行迁移同步的时间为
步骤3:令 根据迁移过程中的数据以及迁移同步的时间求取迁移的时间
和迁移能耗 迁移时间的表达式为:
迁移能耗的表达式为:
其中,β和γ是模型需要训练的参数, 表示迁移数据量;
步骤4:求取总时延 和总能耗
总时延包括传输时延、在MEC服务器上的计算时延、切换时延和迁移时延,则总时延的表达式为:
总能耗包括传输能耗和迁移能耗,其表达式为:
步骤5:结合总时延和总能耗计算总开销
由于从MEC回传到V-UEs的数据大小远小于输入数据的大小,故忽略了回传的时延和能耗,即总时延和总能耗的加权和为:
令 则
其中,α表示内存脏页率网络带宽的比值, 表示边缘计算的总时间, 表示当前位置到达切换位置的时间, 表示迁移的时间, 表示边缘计算的能耗, 表示迁移能耗,表示时延的权重因子, 表示总时延, 表示能耗的权重因子, 表示总能
耗。
8.根据权利要求7所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,根据车辆的发射功率、内存脏页率网络带宽的比值以及信道分配选择ai,j,l计算最小总开销,最小总开销的表达式为:
P1:
C1:
C2:
C3:0≤pi,j,l≤pmax
C4:
C5:
其中,约束条件C1和C2分别是对总时延和总能耗的约束;C3表示对传输功率的限制;C4表示V-UE分配一个信道;C5表示信道分配为二进制变量,di,j表示输入数据的大小,ci,j表示th
任务执行时所需的CPU周期数,T 表示最大的延迟容限,L表示车辆的数量,M表示路边单元的数量,K表示虚拟机的数量,Uj表示路边单元j内的车辆数, 表示车辆i在RSUj的MEC服务器的CPU周期频率,Ri,j表示总的上行传输速率,γ表示模型训练参数,Emax表示系统最大max
容忍的能耗开销,P 表示表示最大发射功率。
9.根据权利要求1所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,所述基于RSU调度的合作博弈算法求解VM迁移的过程包括:
将VM迁移分解成三个过程:是否迁移;分配了多少MEC资源;这些资源的最佳价格;
在第一阶段EN通过联合计算和通信资源来决定是否迁移特定的VM,对于VM迁移过程,其中一个决策标准是时延,当V-UE从ENj移动到ENs时,时延间隔ΔT为:
ΔT=N-M,ΔT>δ(δ>0)
其中,N表示没进行迁移时程序运行的总时间,M表示迁移时程序运行的总时间;δ表示安全迁移的时间缓冲间隙,满足ΔT>δ(δ>0)时,ENj将vmk从源物理机迁移到目标物理机;
在第二阶段,根据EN的报价计算迁移与未迁移的收益;
在合作过程中,每个vmk都是提议者,V-UEi是响应者,它们相互交互以进行VM迁移,此时,提议者提供价格为vmk迁移,其中包括无迁移和迁移两种情况;在进行最优价格确定时,采用Q学习并多次迭代收益,当得到最大收益时,此时为计算资源的最优价格;
第三阶段,EN学习V-UE的行为和以在线的方式调整其价格策略;每个EN通过无模型深度学习算法调整其价格策略分布,并通过观察V-UE的反应;
DQN包括三个关键因素,分别是状态,行为和奖励函数;空间状态的表达式为:
行为空间是价格策略数,其表达示为:
A={a=(a0,...,ax,...,aX)|ax∈(0,1,...,amax)}
其中,a0表示不进行迁移的价格策略数,ax表示迁移时的价格策略数,amax表示不迁移或迁移时的最大价格策略数;
奖励函数是V-UE接收EN提供价格的收益;根据价格策略数求出效用函数A效用以及成本函数B成本;
则奖励函数的表达式为:R奖励=A效用-B成本。
10.根据权利要求9所述的一种基于CDN和MEC的车联网移动性管理方法,其特征在于,无迁移和迁移两种情况包括:
无迁移时:V-UE的收入与程序运行时间成反比,成本与输入数据的大小成正比,而无迁移时会有额外的延迟,因此其收益函数如下:
U收益=U收入-U成本
ω=max((τ-N),0)*(di,j(t1)+di,j(t2))
迁移时的收入与成本函数定义如下:
ω=max((τ-N),0)*(di,j(t1)+di,j(t2))
其中, 是ENj在t时刻的报价,x为V-UE收到效益的控制因子,xω表示车辆用户收到效益的控制参数,τ为程序超时时间, 是额外的延迟因子, 表示迁移数据量。

说明书全文

基于CDN和MEC的车联网移动性管理方法

技术领域

[0001] 本发明涉及车联网系统中无线短距离通信技术领域,特别涉及一种基于CDN和MEC的车联网移动性管理方法。

背景技术

[0002] 在过去的十年,物联网(IoT)引起了学术界和工业界的极大关注,而车联网(IoV)作为物联网的关键分支已成为智能交通系统不可或缺的组成部分。随着先进车载应用的出现,高速计算和快速通信的需求日益突出。诸如自动驾驶技术,需要高平的数据通信和计算。作为车载应用,自动驾驶正处于前所未有的发展阶段。但自动驾驶对计算和时延十分敏感,而当前车载网络系统无法满足日益增长的车载应用对时延的要求。基于移动边缘计算(MEC)的车载网络被设想为一个潜在的满足应用需求的解决方案。与此同时,网络功能虚拟化(NFV)和软件定义网络(SDN)技术的发展为移动网络运营商(MNO)提供了将内容分发网络(CDN)的功能深入部署到移动网络基础设施中的机会。且CDN减轻了核心网络的流量负担,降低了MNO的传输成本。最近,欧洲电信标准协会(ETSI)通过在移动网络边缘提供存储和计算能来支持CDN的实施,例如,将车载服务部署在CDN上。调度系统(TCS)是CDN网络的重要组成部分,接收终端侧发起的访问请求,监测全网节点健康状态、负载情况及内容分布情况,根据调度策略将终端调度到最佳的边缘节点的路边单元RSU。
[0003] MEC通过提供车载网络边缘用户所需的处理能力,即加速车载网络中的应用和数据流,来支撑以消费者为中心的物联网应用和实时服务。然而,目前关于CDN和MEC的研究大多是独立的。尽管CDN和MEC集成可以带来潜在的好处,但集成后面临着移动性管理(MM)等挑战。MM将移动设备与移动设备相关联,可以实现连续移动服务(即无线电接入和计算)。当车辆用户(V-UE)处于移动状态时,小区间的切换和虚拟机迁移(VMM)是重要研究对象,也是衡量系统性能的重要标准。在保证服务连续性的同时充分利用系统资源是MM实现的关键。
[0004] 目前相关文献调查了管理虚拟机(VM)性能开销的最新研究并介绍了云计算和VM迁移的方法,但是,这些方案没有考虑车辆移动性和VM迁移之间的关系。会导致服务中断或者迁移过程中服务迁移失败。

发明内容

[0005] 为解决以上现有技术问题,本发明提出了一种基于CDN和MEC的车联网移动性管理方法,该方法包括:
[0006] 在CDN和MEC整合框架下进行车辆移动管理时,采用资源最优原则确定与RSU的连接,通过该连接处理车辆产生的任务;
[0007] 所述资源最优原则包括:
[0008] 如果车辆进行RSU间的切换,采用开销选择的动态信道分配算法确定切换位置,根据所述切换位置计算车辆切换最优时间;
[0009] 如果车辆进行迁移,采用基于RSU调度的合作博弈算法确定MEC分配给车辆的计算资源,并求出计算资源的最优价格。
[0010] 优选的,CDN和MEC整合框架包括:车载云、路边单元云以及中心云三层结构;
[0011] 车载云的设置包括:在一组合作的车辆中,通过车辆到车辆之间的通信建立的本地云;
[0012] 路边单元云的设置包括:在一组相邻的RSU之间建立的本地云,并且通过车辆到基础设施之间的通信访问路边单元云;
[0013] 中心云的处理过程包括:中心云将存储模和数据进行同步,路边单元云中的数据通过消息中间件实时传输到中心云;当用户请求被调度至另一个没有此车辆信息的路边云时,此路边云从中心云获取数据。
[0014] 优选的,在MEC整合框架下进行车辆移动管理之前,还包括车辆进行RSU间切换与迁移之间进行选择的步骤,包括:
[0015] 车辆v1启动进入RSU-1覆盖范围时,v1向TCS发送请求调度到距离该车辆最近的RSU,即RSU-1,此时不进行数据迁移也不进行RSU间切换;
[0016] 车辆v1从RSU-1的覆盖范围驶入RSU-2的覆盖范围时,进行RSU间的切换;
[0017] 车辆v1驶出RSU-2的覆盖范围时,数据通过消息中间件上传到中心云,中心云直接给车辆v1提供服务,此时不进行数据迁移也不进行RSU间的切换;
[0018] 当车辆v1驶入RSU-3的覆盖范围时,RSU-3没有车辆信息,此时从中心云迁移数据。
[0019] 优选的,车辆进行RSU间的切换包括:
[0020] 步骤1:根据CDN和MEC整合框架确定计算任务Ai,j={di,j,ci,j,Tth};
[0021] 步骤2:当输入的数据通过RSU传输到MEC服务器时,在RSU与MEC之间的费用可忽略;当V-UEs通过信道l接入到RSU时,根据这条信道的传输功率和路径损耗计算上行传输速率Ri,j,l;
[0022] 步骤3:确定信道分配选择ai,j,l,根据ai,j,l和Ri,j,l计算V-UEs总的上行传输速率Ri,j;
[0023] 步骤4:根据计算任务总上行传输速率求取边缘计算的总时间 和总能耗[0024] 优选的,确定车辆的切换位置的过程包括:
[0025] 步骤1:用Nagel-Shreckenberg CA离散模型进行交通仿真,获得V-UE接收信号信噪比SNR;
[0026] 步骤2:将V-UE从相邻RSU接收到的SNR相等的位置定义为切换的参考位置;其中RSUj1和RSUj2的坐标分别为(Xj1,Yj1),(Xj2,Yj2);
[0027] 步骤3:根据RSUj1和RSUj2的坐标求出V-UEi的切换参考位置坐标(Xh1,Yh1);
[0028] 步骤4:若未找到与SNR相等的位置,则设置一个功率损耗限Pth,根据功率损耗门限求出V-UEi的切换参考位置(Xh2,Yh2);
[0029] 步骤5:根据(Xh1,Yh1)和(Xh2,Yh2),求V-UEi在RSUj覆盖范围内的最终切换位置坐标(Xi,j,Yi,j),其表达式为:
[0030] (Xi,j,Yi,j)=min[(Xh1,Yh1),(Xh2,Yh2)]
[0031] 步骤6:根据V-UE发送信号到达两个RSU的时间差来确定V-UE的当前位置(X,Y);
[0032] 步骤7:V-UEi从当前位置到达切换位置的时间为
[0033] 步骤8:通过开销选择的动态信道分配算法找到最优路边单元RSU*,得出最优切换时间
[0034] 优选的,找最优路边单元RSU*的步骤包括:
[0035] 步骤1:将车辆的位置(X,Y),V-UEi的天线高度hi,RSUj的天线高度hj,车辆的速度v,总的卸载决策Oi,j,最大迭代次数Idd输入到动态信道分配算法模型中;
[0036] 步骤2:将车辆的的位置转化为矩阵,得到初始化权值矩阵(X,Y);
[0037] 步骤3:V-UE连接到RSU,并报告未定期使用信道的开销;
[0038] 步骤4:若多用户同时改变信道,RSU通过 改变信道;求取车辆进行移动性管理时的总开销,并根据总开销的最小值来选择最优、次最优、次优的三个路边单元RSU;
[0039] 步骤5:V-UE实时上报其位置信息(X,Y)和功率损耗门限Pth;再根据TCS计算出的切换位置(Xi,j,Yi,j)求切换到最优、次最优、次优的三个RSU的时间,如果能使 和 最小,此RSU*性能最优,且最优切换时间为
[0040] 优选的,根据总开销选择动态信道分配算法和RSU调度的合作博弈算法实现了CDN与MEC的有效整合,并建立目标规划问题函数。
[0041] 基于RSU调度的合作博弈算法求解VM迁移的过程包括:
[0042] 将VM迁移分解成三个过程:是否迁移;分配了多少MEC资源;这些资源的最佳价格;
[0043] 在第一阶段EN通过联合计算和通信资源来决定是否迁移特定的VM,对于VM迁移过程,其中一个决策标准是时延,当V-UE从ENj移动到ENs时,时延间隔ΔT为:
[0044] ΔT=N-M,ΔT>δ(δ>0)
[0045] 其中,N表示没进行迁移时程序运行的总时间,M表示迁移时程序运行的总时间;δ表示安全迁移的时间缓冲间隙,满足ΔT>δ(δ>0)时,ENj将vmk从源物理机迁移到目标物理机;
[0046] 在第二阶段,根据EN的报价计算迁移与未迁移的收益;在合作过程中,每个vmk都是提议者,V-UEi是响应者,它们相互交互以进行VM迁移,此时,提议者提供价格为vmk迁移,其中包括无迁移和迁移两种情况;在进行最优价格确定时,采用Q学习并多次迭代收益,当得到最大收益时,此时为计算资源的最优价格;
[0047] 第三阶段,EN学习V-UE的行为和以在线的方式调整其价格策略;每个EN通过无模型深度学习算法调整其价格策略分布,并通过观察V-UE的反应;
[0048] DQN包括三个关键因素,分别是状态,行为和奖励函数;空间状态的表达式为:
[0049] 行为空间是价格策略数,其表达示为:
[0050] A={a=(a0,…,ax,…,aX)|ax∈(0,1,…,amax)}
[0051] 其中,a0表示不进行迁移的价格策略数,ax表示迁移时的价格策略数,amax表示不迁移或迁移时的最大价格策略数;
[0052] 奖励函数是V-UE接收EN提供价格的收益;根据价格策略数求出效用函数A效用以及成本函数B成本;
[0053] 则奖励函数的表达式为:R奖励=A效用-B成本。
[0054] 本发明采用开销选择的动态信道分配算法求出车辆在小区切换的最优切换时间,避免了乒乓效应;本发明采用路边单元调度的合作博弈算法进行虚拟机迁移并开发基于学习的价格控制机制,以有效地处理MEC的计算资源,并且提高资源利用率和减少开销。附图说明
[0055] 图1为本发明所使用整合内容分发网络和移动边缘计算的车载网络的架构模型图;
[0056] 图2本发明所提车联网中整合CDN和MEC的移动性管理的实施流程图
[0057] 图3本发明所提基于开销选择的动态信道分配(GDCA)算法框图
[0058] 图4本发明所提基于RSU调度的合作博弈算法框图。

具体实施方式

[0059] 为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施案例对本发明做进一步详细说明。
[0060] 如图1所示,L个服从泊松分布的任务车辆V={v1,v2,…,vL},含有k个VM,即vm={vm1,vm2,…,vmk},M个路边单元RSU,即包含M个边缘节点EN,每个RSU部署一个MEC服务器,且多个RSU共用一个频谱资源;将带宽W分成N个信道;V-UE采用正交频分多址接入(OFDMA)与基站相连;将MEC服务器部署到CDN边缘节点,利用CDN的全局调度系统,将用户请求根据调度策略调度至全局最优的边缘节点,可以解决MEC资源有限、分布不均匀、可能存在高并发压力等问题。
[0061] 一种基于CDN和MEC的车联网移动性管理方法,如图2所示,在CDN和MEC整合框架下进行车辆移动管理时,采用资源最优原则确定与RSU的连接,通过该连接处理车辆产生的任务,所述资源最优原则包括:
[0062] 如果车辆进行RSU间的切换,采用开销选择的动态信道分配算法确定切换位置,根据所述切换位置计算车辆切换最优时间;
[0063] 如果车辆进行迁移,采用基于RSU调度的合作博弈算法确定MEC分配给车辆的计算资源,并求出计算资源的最优价格;
[0064] 其中,CDN表示内容分发网络,MEC表示边缘计算,RSU表示路边单元。
[0065] CDN和MEC整合框架包括:车载云、路边单元云以及中心云三层结构;
[0066] 车载云的设置包括:在一组合作的车辆中,通过车辆到车辆之间的通信建立的本地云;
[0067] 路边单元云的设置包括:在一组相邻的RSU之间建立的本地云,并且通过车辆到基础设施之间的通信访问路边单元云;
[0068] 中心云的处理过程包括:中心云将存储模块和数据同步,路边单元云中的数据通过消息中间件实时传输到中心云;当用户请求被调度至另一个没有此车辆信息的路边云时,此路边云从中心云获取数据。
[0069] 在MEC整合框架下进行车辆移动管理之前,还包括车辆进行RSU间切换与迁移之间进行选择的步骤,包括:
[0070] 车辆ν1启动进入RSU-1覆盖范围时,ν1向TCS发送请求调度到距离该车辆最近的RSU,即RSU-1,此时不进行数据迁移也不进行RSU间切换;
[0071] 车辆v1从RSU-1的覆盖范围驶入RSU-2的覆盖范围时,由于处于同一个路边单元云,共用VM-A,此时不进行数据迁移只会进行RSU间的切换;
[0072] 车辆v1驶出RSU-2的覆盖范围时,数据通过消息中间件上传到中心云,中心云直接给车辆v1提供服务,此时不进行数据迁移也不进行RSU间的切换;
[0073] 当车辆v1驶入RSU-3的覆盖范围时,RSU-3没有车辆信息,此时从中心云迁移数据;
[0074] 其中,RSU-1表示路边单元1,TCS表示调度系统,VM-A表示虚拟机。
[0075] 如图3所示,车辆进行RSU间的切换包括:
[0076] 步骤1:根据CDN和MEC整合框架确定计算任务Ai,j={di,j,ci,j,Tth};
[0077] 其中,di,j表示输入数据的大小,ci,j表示任务执行时所需的CPU周期数,Tth表示最大的延迟容限;
[0078] 步骤2:当输入数据通过RSU被传输到MEC服务器时,在RSU与MEC之间的费用可忽略;当V-UEs通过信道l接入到RSU时,其上行传输速率为:
[0079]
[0080] 其中,w表示带宽, pi,j,l表示V-UEi在信道l上接入RSUj的传输功率,Li,j,l表示V-UEi在信道l上接入RSUj的路径损耗,σ2表示噪声功率,I表示在RSU覆盖范围中的V-UE受到来自相邻小区的其他V-UEs的干扰,且I为常量。
[0081] 步骤3:根据Ri,j,l计算V-UEs总的上行传输速率Ri,j;总的上行传输速率表达式为:
[0082]
[0083] 其中,ai,j,l∈{0,1},ai,j,l=1表示信道l被分配给RSUj中的V-UEi去卸载任务,ai,j,l=0表示信道l不进行卸载任务。
[0084] 步骤4:根据计算任务总上行传输速率求取边缘计算的总时间 和总能耗[0085] 任务在边缘计算的总时间包括传输时间和在MEC上的计算时间,表示为:
[0086]
[0087] 总能耗的表达式为:
[0088]
[0089] 其中,fC表示MEC服务器的CPU周期频率
[0090] f在3GPP标准中载波的中心频率取2GHz,hi和hj分别为V-UEi和RSUj的天线高度,若f、hi和hj为已知时,路径损耗Li,j,l只与RSUj和V-UEi之间的距离d有关,即:
[0091] Li,j,l=69.55+26.16lgf-13.821lg(hj)-3.2[lg(11.75×hi)]2-4.97-[44.9-6.55lg(hj)]lgd
[0092] 确定车辆的切换位置包括:
[0093] 步骤1:用Nagel-Shreckenberg CA离散模型进行交通仿真,获得V-UE接收信号信噪比:
[0094] 步骤2:将V-UE从相邻RSU接收到的SNR相等的位置定义为切换的参考位置;并根据V-UEi在当前发送的信号分别到达相邻RSU的SNR来确定切换位置;其中,RSUj1和RSUj2的坐标分别为(Xj1,Yj1),(Xj2,Yj2);
[0095] 步骤3:根据RSUj1和RSUj2的坐标求出V-UEi的切换参考位置坐标(Xh1,Yh1);
[0096]
[0097] 步骤4:若未找到与SNR相等的位置,则设置一个功率损耗门限Pth,根据功率损耗门限求出V-UEi的切换参考位置(Xh2,Yh2);
[0098] 其中,功率损耗门限Pth的表达式为:
[0099]
[0100] 步骤5:根据(Xh1,Yh1)和(Xh2,Yh2),求V-UEi在RSUj覆盖范围内的最终切换位置坐标(Xi,j,Yi,j),其表达式为:
[0101] (Xi,j,Yi,j)=min[(Xh1,Yh1),(Xh2,Yh2)]
[0102] 步骤6:根据V-UE发送信号到达两个RSU的时间差来确定V-UE的当前位置(X,Y):
[0103]
[0104] 其中,c=3×108,表示信号发射的速率;
[0105] 步骤7:V-UEi从当前位置到达切换位置的时间为:
[0106]
[0107] 步骤8:通过开销选择的动态信道分配算法找到最优路边单元RSU*,得出最优切换时间
[0108] 其中,Nagel-Shreckenberg CA表示交通仿真的离散模型,V-UE表示车辆用户,v表示车辆的速度,SNR表示信噪比。
[0109] 找到最优路边单元RSU*的步骤包括:
[0110] 步骤1:将车辆的位置(X,Y),V-UEi的天线高度hi,RSUj的天线高度hj,车辆的速度v,总的卸载决策Oi,j,最大迭代次数Idd输入到动态信道分配算法模型中;
[0111] 步骤2:将车辆的的位置转化为矩阵,得到初始化权值矩阵(X,Y);
[0112] 步骤3:V-UE连接到RSU,并报告未定期使用信道的开销;
[0113] 步骤4:若多用户同时改变信道,RSU通过 改变信道;根据公式 计算开销,根据开销最小值来选择最优、次最优、
次优的三个RSU;
[0114] 步骤5:V-UE实时上报其位置信息(X,Y)和功率损耗门限Pth;再根据TCS计算出的切换位置(Xi,j,Yi,j)求切换到最优、次最优、次优的三个RSU的时间,如果能使 和 最小,此RSU*性能最优,且最优切换时间为
[0115] 其中,表示信道, 表示总时延和总能耗的加权和, 表示总时延,表示能耗的权重因子。
[0116] 如图3所示,根据RSU调度的合作博弈算法得到切换的最优时间的过程包括:
[0117] 步骤1:根据车辆迁移过程确定虚拟机vmk占用存储的大小 迁移期间的内存脏页率 虚拟机vmk所处的数据中心的网络带宽为Wk,迁移过程的迭代次数为n;
[0118] 步骤2:CDN网络下,在边缘云和中心云之间部署有消息中间件,当V-UE向边缘服务器发送请求时,边缘服务器会通过消息中间件将服务请求同步到中心服务器;因此消息请求是实时同步的,相比于传统的迁移,只需迁移最后一次,而不是n次;其迁移同步时间为[0119] 步骤3:令 根据迁移过程中的数据以及迁移同步的时间求取迁移的时间 和迁移能耗 迁移时间的表达式为:
[0120]
[0121] 迁移能耗为:
[0122]
[0123] 其中,β和γ是模型需要训练的参数, 表示迁移数据量,迁移数据量的表达式为:
[0124]
[0125] 步骤4:求取总时延 和总能耗
[0126] 总时延包括传输时延、在MEC服务器上的计算时延、切换时延和迁移时延,则总时延 的表达式为:
[0127]
[0128] 总能耗 包括传输能耗和迁移能耗,其表达式为:
[0129]
[0130] 步骤5:结合总时延和总能耗计算总开销
[0131] 由于从MEC回传到V-UEs的数据大小远小于输入数据的大小,故忽略了回传的时延和能耗,wi,j为权重因子,结合总时延和总能耗可以得到总开销 即总时延和总能耗的加权和:
[0132]
[0133] 令 则
[0134] 其中,α表示内存脏页率网络带宽的比值, 表示边缘计算的总时间, 表示当前位置到达切换位置的时间, 表示迁移的时间, 表示边缘计算的能耗, 表示迁移能耗, 表示时延的权重因子, 表示总时延, 表示能耗的权重因子,表示总能耗。
[0135] 通过开销选择的动态信道分配GDCA算法和基于RSU调度的合作博弈算法实现了CDN与MEC的有效整合;建立目标规划问题包括:多小区场景下考虑任务卸载到MEC上计算的时延和能耗的折衷,包括在MEC计算时间与能耗、切换时间、迁移时间与能耗。
[0136] 优化目标是在系统需求和时延约束下,最小化系统总的开销。规划问题的函数表达式为:
[0137] P1:
[0138] C1:
[0139] C2:
[0140] C3:0≤pi,j,l≤pmax
[0141] C4:
[0142] C5:ai,j,l∈{0,1},
[0143] 其中,约束条件C1和C2分别是对总时延和总能耗的约束;C3对传输功率进行了限制;C4确保只分配一个信道给V-UE;C5表示信道分配是一个二进制变量;L表示车辆的数量,M表示路边单元的数量,K表示虚拟机的数量,Uj表示路边单元j内的车辆数, 表示车辆i在RSUj的MEC服务器的CPU周期频率,γ表示模型训练参数,Emax表示系统最大容忍的能耗开max销,P 表示表示最大发射功率。
[0144] 由于存在二进制变量和其它变量,故目标规划问题是一个混合整数非线性规划问题;因此,先采用开销选择的动态信道分配算法计算切换时间,然后使用基于RSU调度的合作博弈算法解决VM迁移机制问题。
[0145] TCS计算得到RSU*,当RSU*不为V-UE最先连接的RSU所在的路边单元云时需要做VM迁移;如图4所示,通常VM迁移可分解成三个过程:是否迁移,分配的MEC资源,资源的最佳价格。
[0146] 在第一阶段EN通过联合计算和通信资源来决定是否迁移特定的VM,对于VM迁移过程,其中一个决策标准是时延,当V-UE从ENj移动到ENs时,时延间隔ΔT为:
[0147] ΔT=N-M
[0148]
[0149]
[0150] s,t,ΔT>δ(δ>0)
[0151] 其中,N表示没进行迁移时程序运行的总时间,M表示迁移时程序运行的总时间;di,j(t1)表示V-UEi在t1时刻ENj覆盖内的数据量,Ri,j(t1)表示V-UEi在t1时刻ENj覆盖内的传输速率,di,j(t2)表示V-UEi在t2时刻ENj覆盖内的数据量,Ri,s(t2)表示表示V-UEi在t2时刻ENj覆盖内的传输速率,δ表示安全迁移的时间缓冲间隙,满足ΔT>δ(δ>0)时,ENj将vmk从源物理机迁移到目标物理机。
[0152] 在第二阶段,根据EN的报价计算迁移与未迁移的收益;在合作过程中,每个vmk都是提议者,V-UEi是响应者,它们相互交互以进行VM迁移,此时,提议者提供价格为vmk迁移,其中包括无迁移和迁移两种情况;
[0153] 无迁移时: 是ENj在t时刻的报价,x为V-UE收到效益的控制因子,τ为程序超时时间, 是额外的延迟因子,xω表示车辆用户收到效益的控制参数;V-UE的收入与程序运行时间成反比,成本与输入数据的大小成正比,而无迁移时会有额外的延迟,因此其收益函数如下:
[0154] U收益=U收入-U成本
[0155]
[0156] ω=max((τ-N),0)*(di,j(t1)+di,j(t2))
[0157]
[0158] 迁移时的收入与成本函数定义如下:
[0159]
[0160] ω=max((τ-N),0)*(di,j(t1)+di,j(t2))
[0161]
[0162] 第三阶段,EN学习V-UE的行为和以在线的方式调整其价格策略;每个EN通过无模型深度学习算法调整其价格策略分布,并通过观察V-UE的反应;当前合同的输出是EN价格决策过程的输入,这种互动合同反馈的动态有助于决定实时价格。
[0163] DQN包括三个关键因素,分别是状态,行为和奖励函数;空间状态由迁移数据量和输入数据大小di,j组成,其表达式为:
[0164] 行为空间是价格策略数,其表达示为:
[0165] A={a=(a0,…,ax,…,aX)|ax∈(0,1,…,amax)}
[0166] 其中,DQN表示深度Q学习网络,a0表示不进行迁移的价格策略数,ax表示迁移时的价格策略数,amax表示不迁移或迁移时的最大价格策略数;
[0167] 奖励函数是V-UE接收EN提供价格的收益;其效用函数的表达式A效用为:
[0168]
[0169] 相应地,其成本函数B成本表示为:
[0170]
[0171] 奖励函数的表达式为:R奖励=A效用-B成本
[0172]
[0173] 其中,t表示时间步长,s表示状态空间,a表示行为空间,rt表示奖励值,εk表示学习速率,k表示迭代次数,Q*(s,a)表示采取策略后的最小奖励值,E(·)表示期望。
[0174] 以上所举实施例,对本发明的目的、技术方案和优点进行了进一步的详细说明,所应理解的是,以上所举实施例仅为本发明的优选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈