[发明专利]一种基于MEC单车单小区的联合带宽分配与数据流卸载方法、设备及存储介质有效
申请号: | 202110085210.5 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112929412B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 张海霞;夏阳;郭帅帅;袁东风;周晓天;薛彤;刘文杰 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/1021;H04L67/10 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 许德山 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mec 单车 小区 联合 带宽 分配 数据流 卸载 方法 设备 存储 介质 | ||
1.一种基于MEC单车单小区的联合带宽分配与数据流卸载方法,其特征在于,是指:车辆在离开小区时,该小区内完成总的数据流时,计算出车辆总数据流的最低时延ts;车辆在离开小区时,该小区内未完成总的数据流时,边缘服务器通过分配最优带宽方法,解决边缘服务器缓冲区拥堵问题和车辆发生小区切换时边缘服务器缓冲区数据流未处理完问题,并使车辆数据上传量最大;
车辆i在该小区内完成总数据流,根据边缘服务器j分配车辆i最优带宽方法,计算出处理完车辆总数据流的最低总时延ts,包括步骤如下:
A、根据式(1),给定一个初始带宽b0,在满足边缘服务器j缓冲区最大容量的条件下,采用PID算法计算出边缘服务器j为车辆i提供的最大带宽bij,bij=b1,在边缘服务器j提供车辆i的带宽b范围满足b=[b0,b1];
式(1)中,在城郊或者高速公路上有N个边缘服务器为车辆提供通信、存储、计算资源,边缘服务器j服务的小区内有M辆车行驶,j={1,...,N},边缘服务器j服务的小区内某辆车i匀速直线行驶,i={1,...,M},在小区内某个位置向边缘服务器发送任务卸载请求;
车辆i在边缘服务器j服务的小区内以速度vij匀速直线行驶,在某个初始位置aij开始向边缘服务器j发送数据流直到离开该小区,车辆i在小区内行驶所需要的时间为t4:车辆在离开小区时该小区内完成总的数据流,是指:车辆在0≤t≤t4时间段内完成了数据流卸载计算;
Pij是车辆i在边缘服务器j的上行传输功率,hij是车辆i在边缘服务器j的小尺度衰落路径损耗,N0是边缘服务器j接收段的噪声功率谱密度;边缘服务器j服务的高度为Hj米,到路面的水平距离为Dj米,辐射的范围直径为LC米,k是每比特需要CPU的转数,ε是指缓冲区最大存储量;
t1是第一次上传速率等于边缘服务器计算速率的时刻,t2是第二次上传速率等于边缘服务器计算速率的时刻,t3是处理完边缘服务器缓冲区数据流的时刻,ts是在该小区内完成车辆数据流的总时延,ξ是上传速率随时间积分的积分参数,fj是边缘服务器j CPU每秒的转数,Rij(0)是t=0时的车辆i上传速率;
B、根据步骤A计算出的带宽b范围,b∈[b0,b1],在满足车辆i离开小区时计算完缓冲区数据流的条件下,bij采用PID算法对公式(2)计算出边缘服务器j为车辆i提供的最大带宽bij,bij=b2;在边缘服务器j提供车辆i的带宽b范围满足b∈[b0,b2],b2∈[b0,b1];
C、根据步骤A及步骤B计算出的满足约束条件的带宽b范围b∈[b0,b2],如果车辆i数据流Si满足Si≤S时,通过PID算法调整带宽方法,在没有边缘服务器j缓冲区存储数据流情况下求解出最大带宽bij,使得目标函数总时延ts最低,即ts=t1,计算总时延如式(3)所示;如果车辆i数据流Si满足SiS时,通过PID算法调整带宽,在缓冲区存储数据流不大于缓冲区最大容量情况下求解出最大带宽bij,在已知的带宽范围内,通过PID算法调整带宽方法,求解出最优带宽bij,使得目标函数总时延ts最低,并且满足总时延ts在t2t3≤ts≤t4范围内,式(3)如下所示:
式(3)中,R(ξ)是ξ在0~ts时间内任意时刻的上传速率,Si是车辆i需要计算的数据流的大小,单位是比特;
车辆在离开小区时,该小区内未完成总的数据流时,边缘服务器通过分配最优带宽方法,解决边缘服务器缓冲区拥堵问题和车辆发生小区切换时边缘服务器缓冲区数据流未处理完问题,并使车辆数据上传量最大,包括步骤如下:
D、根据式(1),给定一个初始带宽b0,在满足边缘服务器j缓冲区最大容量的条件下,采用PID算法计算出边缘服务器j为车辆i提供的最大带宽bij,bij=b1,在边缘服务器j提供车辆i的带宽范围满足b=[b0,b1];
E、根据步骤D计算出的带宽b范围,b∈[b0,b1],在满足车辆i离开小区时计算完缓冲区数据流的条件下,bij采用PID算法对公式(2)计算出边缘服务器j为车辆i提供的最大带宽bij,bij=b2;在边缘服务器j提供车辆i的带宽b范围满足b∈[b0,b2],b2∈[b0,b1];
F、根据步骤D及步骤E计算出的满足约束条件的带宽b范围,b∈[b0,b2],在已知的带宽范围内,通过带宽调整的方法,求解出最优带宽bij,bij=b2,根据车辆i在边缘服务器j小区内行驶的时间t,t=t4,求解出目标函数最大的数据量Sij,如式(4)所示:
式(4)中,R(ξ)是ξ在0~ts时间内任意时刻的上传速率Sij是车辆i在边缘服务器j小区内上传的数据量,单位是比特;
步骤A、步骤D之前均执行以下步骤,包括:
a、计算初始带宽b0:当和t=0时,
求解出初始带宽b0,b0≤Bj;
a0是指边缘服务器j通信范围的半径,即其中LC是边缘服务器通信直径;当和t=0时,Rij(0)是t=0时的车辆i在边缘服务器j最近的位置的上传速率;
b、判断初始位置aij与的关系,当时,计算Rij(0):
即在时,该时间点上传并计算的数据流加上车载终端计算的数据流总和S如式(5)所示:
c、将数据流总和S与车辆i的总数据流Si进行比对,如果Si≤S,采用PID算法将初始带宽b0带入公式(6)计算出差值e:
当差值e大于等于设定阈值时,增加初始带宽b0,增加的系数为c;带宽bij=b0+ce,bij≤Bj,计算得出时间点t1,t1为第一次上传速率等于边缘服务器计算速率的时间点;
再将新的带宽bij带入公式(6),计算出新的差值e,多次迭代,直到差值e小于设定的阈值跳出循环,即求出满足车辆总数据量计算最低总时延的带宽bij;数据流没有存储缓冲区,不需要在t2时间点之后释放计算能力处理缓冲区数据流,t2为第二次上传速率等于边缘服务器计算速率的时间点因此最低总时延为ts=t1;
如果SiS,进入步骤A或步骤D;
步骤A或步骤D中,给定一个初始带宽b0,采用PID算法计算出边缘服务器j为车辆i提供的最优带宽:当时,进入步骤d,当时,进入步骤e;
步骤d是指:
采用PID算法,计算在时间t1和t2之间的数据流上传缓冲区存储量小于等于最大缓冲区存储量ε:
首先,将初始带宽b0带入公式得出时间点t1和t2;
然后,将初始带宽b0带入公式(7)计算出目标值ε与在时间t1和t2之间的缓冲区的数据流差值e:
当差值e大于等于设定值c,调整带宽bij=b0+ce,bij≤Bj;
再将新的带宽bij带入公式(7)重新计算差值e,多次迭代,直到差值e小于设定的阈值跳出循环,计算出满足条件的最优带宽bij;
步骤e是指:
满足条件时,首先,将初始带宽b0带入公式得出时间点t1和t2,此时求解的时间点t1是负数,取t1=0;然后,将初始带宽b0带入公式(8)计算出目标值ε与在时间t1和t2之间的缓冲区的数据流差值e;
当差值e大于等于设定值c,调整带宽bij=b0+ce,bij≤Bj;再将新的带宽bij带入公式(8)重新计算差值e,多次迭代,直到差值e小于设定的阈值跳出循环,计算出满足条件的最优带宽bij;
步骤B或E中,采用PID算法对公式(2)计算出最优带宽满足时间t3在t2≤t3≤t4范围内计算出边缘服务器j为车辆i提供的最优带宽;当时,进入步骤f,当时,进入步骤g;
步骤f是指:
采用PID算法调整带宽,解决车辆离开小区时处理完缓冲区的数据流问题:
首先,将初始带宽b0带入公式(9)计算出处理完缓冲区的时间t3:
然后,判断目标值t4与时间t3差值e,当差值e大于等于设定值d,调整带宽bij≤Bj,再将新的带宽带入公式(9)计算出新的时间t3;
重新计算差值e,多次迭代,直到差值e小于设定的阈值跳出循环,计算出时间t3的带宽为满足要求的最优带宽,当时间t3=t4时,车辆在刚离开小区时处理完缓冲区,此时的带宽为满足要求的最大值带宽;
步骤g是指:
首先,将初始带宽b0带入公式(10)计算出处理完缓冲区的时间t3;
然后,判断目标值t4与时间t3差值e,当差值e大于等于设定值d,调整带宽bij≤Bj,再将新的带宽带入公式(10)计算出新的时间t3;
重新计算差值e,多次迭代,直到差值e小于设定的阈值跳出循环,计算出时间t3的带宽为满足要求的最优带宽,当时间t3=t4时,车辆在刚离开小区时处理完缓冲区,此时的带宽为满足要求的最大值带宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110085210.5/1.html,转载请声明来源钻瓜专利网。