【技术实现步骤摘要】
一种发送速率自动调节的车联网任务卸载方法
[0001]本专利技术涉及车联网
,尤其涉及一种发送速率自动调节的车联网任务卸载方法。
技术介绍
[0002]车联网通常由车辆单元OBU(On board Unit)及路边单元RSU(Roadside unit)构成。车间通信可以不依赖RSU,使用自组织联网方式实现数据传输,但当车辆与Internet互访时,可通过RSU实现数据交换。
[0003]车载边缘计算(Vehicular Edge Computing,VEC)技术在无线网络边缘部署服务器,就近为车辆用户提供计算与存储功能,降低数据传输延迟并减轻云服务器的负担。任务车辆利用车
‑
车通信(vehicle
‑
to
‑
vehicle,V2V)或车
‑
设施(vehicle
‑
to
‑
infrastructure,V2I)通信传输数据。RSU侧部署的边缘服务器具有比较丰富的计算和缓存资源,负责车辆数据的收集、分发和处理,也可以把数据上传给云服务器。因此,VEC可以实现应用、服务和内容的本地化、近距离、分布式部署。作为实现VEC的关键技术,任务卸载是指作为源节点的OBU传输任务或部分任务至RSU目的节点,再经过边缘服务器计算,将结果返回车辆。VEC任务卸载示意图如图7所示。
[0004]迄今为止,任务卸载相关研究取得了一系列进展。但上述研究也存在一些问题。一方面,车联网边缘计算的作用是将车辆产生的大量数 ...
【技术保护点】
【技术特征摘要】
1.一种发送速率自动调节的车联网任务卸载方法,其特征在于,包括以下步骤:步骤一,卸载决定,车辆OBU是否在当前RSU卸载任务,如果作为基站的RSU拒绝车辆OBU无线接入,则该车辆不进行任务卸载,如果RSU同意车辆OBU无线接入,则车辆在接入RSU后,立即开始卸载任务数据;步骤二,车辆任务负载判断,车辆OBU作为任务卸载的源节点,其负载判断是应用层速率调节的前提条件,以车辆发送缓冲区的分组队列长度作为该车当前任务负载的关键指标,如果车辆发送缓冲器队列长度持续增加或维持高位,说明该车的任务负载较重,反之,如果车辆发送缓冲器队列长度减小或消失,说明该车的任务负载较轻,系统根据负载状态触发速率调节机制;步骤三,车辆应用层任务发送速率自动调节,如何增减应用层的任务发送速率,使其与车辆时变的MAC层有效带宽匹配,稳定控制车辆节点的分组队列长度,减小分组的排队延迟,最终实现稳定传输;步骤四,丢失分组重传机制,在应用层分组结构中增加了任务id结构与分组id结构,设计了一种分组丢失的重传机制,RSU与OBU收发双方根据分组结构中存储的任务序号与分组序号,重传丢失的分组。2.根据权利要求1所述的发送速率自动调节的车联网任务卸载方法,其特征在于,所述步骤一中卸载决定具体包括以下步骤:(1)车辆OBU接近基站RSU后,尝试接入RSU;Step1:如果RSU拒绝接入,则OBU放弃卸载任务;Step2:如果RSU同意接入,则OBU立即开始卸载任务数据。3.根据权利要求1所述的发送速率自动调节的车联网任务卸载方法,其特征在于,所述步骤二中车辆节点任务负载判断具体包括以下步骤:(1)车辆节点检测自身发送缓冲区中分组队列的长度;(2)根据检测到的发送缓冲区分组队列长度;Step1:如果缓冲器队列长度持续增加或维持高位,说明车辆节点的任务负载较重;Step2:如果缓冲器队列长度持续减小或完全消失,说明车辆节点的任务负载较轻。4.根据权利要求1所述的发送速率自动调节的车联网任务卸载方法,其特征在于,所述步骤三中应用层任务发送速率自动调节具体包括以下步骤:(1)车辆节点轻负载时,执行发送速率线性递增策略:车辆源节点分组队长小于队长阈值时,说明应用层速率小于当前MAC层有效带宽,判定当前卸载任务较轻,因此需适当增加应用层发送速率,用于提高任务卸载传输数据量,使用线性递增的速率策略,设置正整数的加性系数A,应用层每经过一个发送周期将速率递增A,逐步占用MAC层有效带宽;首先根据工程经验和具体的延迟需求,设定一个队列长度阈值q0,设速率线性递增策略的加性系数A,应用层向下层发送一个载荷所需的时间周期为T,上一个周期T的应用层速率为r(t
‑
T),如果t时刻的车辆源节点瞬时队列长度q(t)小于或等于队长阈值q0,执行发送速率线性递增策略,因此当q(t)≤q0时,应用层发送速率r(t)为r(t)=r(t
‑
T)+A
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)(2)车辆节点重负载时,执行发送速率阶梯递减策略车辆源节点分组队长大于队长阈值时,说明应用层速率大于当前MAC层有效带宽,判定
当前卸载任务较重,需降低应用层发送速率,以便控制队长和排队延迟,该方法使用基于车辆源节点发送缓冲区分组队列检测的速率阶梯递减策略,设置取值范围为[0,1]的阶梯递减系数M,如果上一个周期T的应用层速率为r(t
‑
T),则当前发送速率r(t)为M*r(t
‑
T),阶梯递减策略可以迅速降低应用层发送速率,减少发送缓冲区分组排队,阶梯递减系数M的具体数值,按照如下方法获得;Step1:计算t时刻车辆源节点速率自动调节算法的队长偏移系数u(t),有u(t)=ae(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)其中,队长偏移量e(t)=q(t)
‑
q0,q(t)为t时刻的车辆源节点当前队列长度,q0为车辆源节点队长阈值,a为常系数;Step2:计算t时刻车辆源节点速率自动调节算法的队长偏移累积系数s(t),有其中,b为常系数;式(2)可见,队长阈值一定时,当前队长越大,输出的队长偏移系数u(t)就越大,式(3)可见,队长阈值一定时,队长偏移存在的时间越长...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。