一种新的多速率时频码MB-OFDM超宽带系统模型
A Novel Time-Frequency Coded Multi-rate MB-OFDM UWB System Model
-
摘要: 该文提出了一种新的多用户超宽带系统模型,该模型基于MB-OFDM系统,各个用户的数据通过在时域和频域同时进行的一种编码(Time-Frequency Code,TFC)进行区分。同时给出了针对这种系统的一种自适应TFC分配算法,该算法在保证每个用户的最小传输速率请求的前提下,使传输功率最小化。理论分析和实验表明,该系统及其相应的TFC分配算法可以有效地增加多速率用户接入系统的能力,并且有效地节省发射功率,而这正是一个超宽带系统所需要的。Abstract: A novel multi-rate MB-OFDM ultra-wide band (UWB) system is proposed, in which users are distinguished from their unique time-frequency codes (TFC). Also an adaptive TFC allocation algorithm is given to minimize total transmitting power with the constraint of the minimal data rate requirement of each accessed user. Theoretical analysis and experimental results show that the proposed system and allocation algorithm are able to increase system access capacity of multi-rate users and save power effectively, which is just an UWB system needed.
-
1. 引言
近年来随着车联网领域的发展,多样化的新型车载应用设备不断涌现,比如紧急预警、路径导航、出行娱乐等等,从而更好地为人们提供便利的乘车与驾驶服务[1]。这些新型的车载应用在提供服务的过程中会产生相应的任务数据,随着服务的增多,数据量相应增加,同时任务数据需要被快速处理,这要求车辆的车载单元(On Board Unit, OBU)需具备一定的计算能力。然而,仅凭目前车载单元中有限的计算能力无法满足大数据量的车载应用服务,尤其是时延敏感性应用[2,3]。因此,将移动边缘计算(Mobile Edge Computing, MEC)[4]引入到车联网中,所形成的车载边缘计算(Vehicular Edge Computing, VEC)[5]是一个有效的解决措施。车载边缘计算是指通过在路边单元(Road Side Unit, RSU)上配备MEC服务器可就近提供车辆所需数据处理计算服务,可满足新型车载应用的需求。
任务卸载作为VEC中的热点研究问题,得到了许多学术研究人员的关注[6]。任务卸载是指将车辆上生成的任务数据卸载到附近配备MEC服务器的RSU上进行处理,以此来弥补车载单元计算能力的不足。考虑车辆的任务匹配,Liu等人[7]从匀速、车辆跟随和时间统计3种不同的速度模型中,推导出了任务卸载时延模型,并以优化网络总时延为目的提出了基于定价的1对1匹配算法和基于定价的1对多匹配算法。考虑车辆的移动,Yang等人[8]以最小化系统成本为目标,分别在独立MEC服务器和协同MEC服务器两种情况下提出了移动感知的任务卸载方案和基于位置的卸载方案;Zhang等人[9]研究在车载网络中任务卸载和资源分配的联合问题,通过优化计算和通信服务中产生的时延和成本,提出了高效的基于匹配的任务卸载和资源分配算法;王寒松[10]研究车辆移动可能导致的卸载中断问题,将任务切分成许多更小的任务单元,以最小化任务完成时延为目标提出了避免传输中断的自适应性任务卸载策略;Zhao等人[11]研究车辆移动可能造成的通信影响,将路边停靠车辆作为传输中继,并充分利用停靠车辆的剩余可用计算资源,以降低车辆通信系统的能耗和计算开销为目的,提出了多任务输入的车载边缘缓存卸载方案。考虑车辆的能耗,Li等人[12]研究车辆的高能耗问题,提出了3层云计算框架下的任务卸载服务自适应分配策略,以成本效益为目标提出了低复杂度的启发式资源分配算法。考虑车辆的时延,Liu等人[13]研究多个计算密集型车辆应用问题,将每个应用划分为多个具有任务依赖关系的小任务,然后小任务被卸载到RSU的不同移动边缘服务器上处理,以最小化多个应用的平均完成时延为目的提出了一种高效的任务调度算法。Xiao等人[14]研究车辆密度应用问题,通过收集大规模私家车轨迹数据集来确定各个协作MEC服务器的角色,以最小化车辆应用时延为目的提出了一种基于非合作博弈的热感知协同MEC任务卸载策略。联合考虑车辆的时延和能耗,Luo等人[15]研究多车辆争夺计算和通信资源问题,通过设计博弈论模型,使单个车辆快速做出最优卸载决策,以最小化联合成本为目的,提出了一个基于自学习的分布式计算卸载算法。但以上研究工作几乎都未考虑到所处同一个RSU范围内拥有任务数据的车辆很多,同时RSU上配备服务器的计算资源有限的情况,此时使用现有研究方案会产生额外的时延。
本文考虑的场景是密集型城市道路,所以车辆之间的相对速度较慢,当车载应用的任务数据量很大时,会将其卸载到RSU的服务器上进行处理。如果1个RSU覆盖范围之内有多个任务数据的车辆且RSU上配备MEC服务器的计算资源有限,就会导致任务数据不能够被及时处理,最终造成处理时延增加。针对以上问题本文提出一种以低时延为目标的多任务部分卸载方案,进一步考虑车辆雾网络(Vehicle Fog Network, VeFN)[16],可将剩余未被及时处理的任务数据卸载到邻近车辆上,利用邻近车辆的剩余可用计算资源处理任务数据,使各个车辆充分利用本地、边缘网络和邻近车辆的计算资源,实现处理任务数据低时延的目的。
2. 系统模型
2.1 网络结构模型
本文研究的场景是密集型车辆的城市道路,考虑1个单RSU多车辆的双向直行通路。如图1所示,RSU安装在道路上并部署VEC服务器,其中服务器的计算资源用
FRSU 表示,RSU的高度用h表示,RSU的覆盖范围半径用r表示。RSU覆盖范围内的车辆主要分为两种:一种是有任务数据要卸载的任务型车辆,另一种是有可用剩余计算资源并提供服务的服务型车辆,其中任务型车辆有n辆车,记为Vi(i=1,2,⋯,n) ,服务型车辆有m辆车,记为Vj(j=1,2,⋯,m) 。车辆均匀分布在道路上,并且在一定时间内保持匀速行驶。每个任务型车辆都含有一个任务,任务描述为Ii={Di,Ci,tmaxi} (i=1,2,⋯,n) ,其中Di 表示车辆Vi 的任务数据大小,Ci 表示处理车辆Vi 任务所需要的CPU周期数,tmaxi 表示处理车辆Vi 任务可以容忍的最大时延阈值。每个服务型车辆都有可用剩余资源,用Fj(j=1,2,⋯,m) 表示。本文所用核心符号,如表1所示。表 1 部分符号符号 描述 α 本地计算所占任务比例 β RSU计算所占任务比例 γ 邻近车辆计算所占任务比例 Di 车辆Vi的任务数据大小 Ci 处理任务所需要的计算资源 tmaxi 最大可容忍时延阈值 ti,RSU 车辆Vi在RSU内的最大传输时延 ti,j 车辆Vi在车辆Vj覆盖范围内的可持续时延 tloci 本地计算时延 TV2Ii,RSU RSU计算时延 TV2Vi,j 邻近车辆计算时延 Ti 车辆Vi任务处理时延 Ri(t) V2I通信中信道传输速率 di,RSU(t) V2I通信中随时间变化的距离变量 ti,RSU V2I通信中车辆Vi 在RSU内的最大传输时延 ¯Ri V2I通信中平均传输速率 Ri,j(t) V2V通信中信道传输速率 di,j(t) V2V通信中相对距离 ti,j V2V通信中车辆Vi在车辆Vj覆盖范围内的可持续时延 ¯Ri,j V2V通信中平均传输速率 2.2 计算模型
本方案中,任务型车辆的任务被分为3部分计算,分别是:部分任务选择在车辆本地计算,部分任务被卸载到RSU的服务器上计算,部分任务被卸载到邻近服务型车辆上计算。各部分任务的数据大小占总数据大小的决策变量分别是
αi ,βi 和γi ,其中αi+βi+γi=1 ,不同的决策变量比例会影响到总任务处理时延。2.2.1 本地计算
当车辆
Vi 在本地处理任务时,产生本地计算时延tloci ,计算时延受到车辆计算能力的影响。车辆的计算能力主要来源于车载单元,不同类型的车载单元拥有不同的计算能力,用参数fli 表示车辆Vi 的计算能力,因此可得到车辆Vi 的本地计算时延tloci=αi×Cifli (1) 2.2.2 RSU计算
当车辆
Vi 选择在RSU的服务器上处理任务时,生成的卸载时延主要分为4部分:向RSU传输数据产生的上行传输时延、任务在服务器上等待被处理的等待时延、服务器处理任务的执行时延和RSU向车辆Vi 返回结果数据的反馈时延。对于返回结果的反馈时延,由于处理完的数据远小于上行传输的数据,因此反馈时延往往忽略不计[17],故RSU计算时延只需要计算上行传输时延、任务等待时延和执行时延。用参数
ttransi,RSU 表示车辆向RSU传输的上行传输时间,即ttransi,RSU=βi×Di¯Ri (2) 车辆
Vi 向RSU传输数据时,车辆Vi 必须在RSU的覆盖范围内,因此上行传输时延必须小于车辆Vi 在RSU内的最大传输时延,即ttransi,RSU≤ti,RSU (3) 用参数
tcali,RSU 表示服务器处理数据时的执行时延,即tcali,RSU=βi×Cifi,RSU (4) 其中,参数
fi,RSU 表示RSU对于车辆Vi 的计算能力。假设RSU服务器上的计算资源用参数
FRSU 表示,RSU对于车辆Vi 的计算能力不得超过其计算资源,以及同一时间间隔内RSU分给每个任务型车辆的计算能力之和必须小于等于服务器上的计算资源,即0≤fi,RSU≤FRSU (5) 0≤n∑i=1fi,RSU≤FRSU (6) 当大量的任务型车辆需要将任务卸载到RSU上的服务器处理时,由于服务器的计算资源有限,任务数量超过服务器计算能力,一些任务需要等待,因此产生了等待时延。本方案采取先到先服务原则,根据传输时延高低分配其计算资源,传输时延低的任务优先被处理,处理完后再将其计算资源分配给未被处理的任务,因此可得到等待时延
twaiti,RSU ,即twaiti,RSU=ttransk,RSU+tcalk,RSU−ttransi,RSU (7) 其中,
ttransk,RSU 和tcalk,RSU 表示车辆Vk 的传输时延和执行时延,车辆Vk 为优先被服务器处理任务的车辆。最后,可得到RSU的计算时延
TV2Ii,RSU ,即TV2Ii,RSU=ttransi,RSU+tcali,RSU+twaiti,RSU (8) 2.2.3 邻近车辆计算
假设任务型车辆
Vi 选择将任务卸载到服务型车辆Vj 上,产生的卸载时延由3部分组成:V2V通信的传输时延、服务型车辆处理数据的执行时延和结果反馈时延。与RSU计算同理,结果反馈时延忽略不计。用参数
ttransi,j 表示车辆Vi 与车辆Vj 传输数据的传输时延,即ttransi,j=γi×Di¯Ri,j (9) 当车辆
Vi 向Vj 传输数据时,车辆Vi 必须在Vj 的覆盖范围内才能保证数据传输,即传输时延要小于车辆Vi 在车辆Vj 覆盖范围内的可持续时间ttransi,j≤ti,j (10) 用参数
tcali,j 表示车辆Vj 处理数据的执行时延,即tcali,j=γi×Cifi,j (11) 其中,参数
fi,j 表示车辆Vj 对于车辆Vi 的计算能力。假设车辆
Vj 剩余可用资源用参数Fj 表示,同RSU计算一样,可得0≤fi,j≤Fj (12) 0≤n∑i=1fi,j≤Fj (13) 最后,可得邻近车辆
Vj 计算时延TV2Vi,j ,即TV2Vi,j=ttransi,j+tcali,j (14) 2.3 问题公式化
由于车辆
Vi 的任务被分为3部分,这3部分在同一间隔内并发处理,因此任务处理时延取决于这3部分处理的最大值。如果任务处理时延由本地计算部分决定,由于这部分并没有经过任何卸载,任务处理时延等于本地计算时延;如果任务处理时延由RSU计算时延决定,任务处理时延由传输时延、等待时延和执行时延3部分组成;如果任务处理时延由邻近车辆计算时延决定,需要由传输时延和执行时延两部分组成。综上所述,车辆Vi 任务处理时延为Ti=max(tloci,TV2Ii,RSU,TV2Vi,j)=max(αi×Cifli,βi×Di¯Ri+βi×Di¯Ri+twaiti,RSU,γi×Di¯Ri,j+γi×Cifi,j) (15) 当处理N个车辆的任务时,会生成N个任务处理时延,因此得到总任务处理时延为
T=n∑i=1Ti (16) 本方案主要研究任务卸载方案的设计,其目的是在最大可容忍时延阈值和计算资源的约束下最小化总任务处理时延,公式化为
minα,β,γT=minα,β,γn∑i=1Ti=n∑i=1minαi,βi,γiTi (17) s.t.C1:αi+βi+γi=1,0≤αi≤1,0≤βi≤1,0≤γi≤1,∀i∈{1,2,⋯,n} C2:max(tloci,TV2Ii,RSU,TV2Vi,j)≤tmaxi,∀i∈{1,2,⋯,n},∀j∈{1,2,⋯,m} C3:ttransi,RSU≤ti,RSU,∀i∈{1,2,⋯,n} C4:ttransi,j≤ti,j,∀i∈{1,2,⋯,n},∀j∈{1,2,⋯,m} C5:0≤fi,RSU≤FRSU,∀i∈{1,2,⋯,n} C6:0≤n∑i=1fi,RSU≤FRSU C7:0≤fi,j≤Fj,∀i∈{1,2,⋯,n},∀j∈{1,2,⋯,m} C8:0≤n∑i=1fi,j≤Fj,∀j∈{1,2,⋯,m} 其中,约束C1表示
αi ,βi 和γi 之间的关系;约束C2表示每个任务车辆处理时延不得超过最大可容忍时延阈值;约束C3,C4分别表示V2I和V2V通信的传输时延不得超过车辆在RSU和邻近车辆的停留时延;约束C5~C8表示各部分的计算能力不得超过最大可用计算资源。3. 多任务部分卸载方案
本方案考虑将车辆的任务分成3部分,分别在本地计算、卸载到RSU上计算和卸载到邻近车辆计算,使得处理任务的时延达到最小。首先需要合理分配好3部分任务数据的比例,其次找到合适的邻近车辆进行计算,最后根据比例计算总处理时延。
3.1 分配决策变量比例
对于车辆
Vi ,3部分的决策变量分别用参数αi ,βi 和γi 表示,根据方案可得3个决策变量的分配主要是通过时延约束和速度来确定。首先,对于
αi ,本地计算时延必须小于最大可容忍时延阈值tmaxi ,由传输速率定义可得表达式为tloci=αi×Cifli≤tmaxi (19) 变换可得
αi≤tmaxi×fliCi (20) 其次,对于
βi ,RSU的计算时延也同样要在最大可容忍时延阈值范围内完成,同时传输时延要小于车辆Vi 在RSU下的最大传输时延ti,RSU ,由ti,RSU 定义公式以及式(2)—式(4)、式(7)、式(8)可得表达式为ttransi,RSU+tcali,RSU=βi×Di¯Ri+βi×Cifi,RSU≤tmaxi (21) ttransi,RSU=βi×Di¯Ri≤ti,RSU (22) 变换分别可得
β1i≤tmaxi{Di¯Ri+Cifi,RSU} (23) β2i≤{(2r−l0i)ׯRivi×Di,vi>0l0iׯRi|vi|×Di,vi<0 (24) 最后,对于
γi ,由于是考虑将剩余未及时处理的任务卸载到邻近车辆,因此变量γi 取决于αi 和βi ,由αi+βi+γi=1 可得γ1i=1−αi−βi (25) 同时,考虑到邻近车辆计算时延需要满足在最大可容忍时延阈值内,以及V2V传输时延不得超过车辆与车辆之间的可持续时延。假设车辆
Vj 作为车辆Vi 的任务卸载车辆,因此由式(9)—式(11)、式(14)可得ttransi,j+tcali,j=γi×Di¯Ri,j+γi×Cifi,j≤tmaxi (26) ttransi,j=γi×Di¯Ri,j≤ti,j (27) 变换可得
γ2i≤tmaxi{Di¯Ri,j+Cifi,j} (28) γ3i≤ti,jׯRi,jDi (29) 3.2 选择合适邻近车辆
在V2V通信中考虑成本太高问题,车辆的全球化信息可能无法获取,因此车辆通信主要选择获取局部信息。车辆之间的通信受最大传输距离的限制影响,车辆之间的距离会随着时间而发生变化。因此在本方案中任务型车辆选择一跳通信范围内的空闲车辆卸载其剩余未被处理的任务数据。
在本方案中,首先需要从服务型车辆
Vj 里找到每个任务型车辆Vi 一跳通信范围内的所有空闲车辆,用集合ΓVk 表示;其次计算每个任务型车辆选取的集合ΓVk 中的计算时延;最后比较计算时延的大小,选取计算时延最低的车辆作为要卸载的合适邻近车辆。具体过程如算法1所示。算法1 选择合适邻近车辆算法 输入:任务型车辆Vi的相关数据参数,服务型车辆Vj的相关数据
参数输出:车辆Vi的合适邻近车辆Vi,j (1) for Vi(i∈{1,2,⋯,n}) do (2) 初始化:候选服务型车辆集合ΓVk=∅ (3) for Vj(j∈{1,2,⋯,m}) do (4) 根据l0i和l0j计算Vi与Vj两车之间的距离:
leni,j=|l0i−l0j|(5) if leni,j≤ri,j (6) ΓVk=ΓVk+Vj (7) end if (8) end for (9) for Vk∈ΓVk do (10) 初始化:候选车辆计算时延集合ΦT=∅ (11) 从分配决策变量比例算法获取变量γ1i (12) 通过式(5)计算出候选车辆计算时延Ti,k (13) ΦT=ΦT+Ti,k (14) end for (15) Vi,j=min(ΦT,Vk∈ΓVk) (16) return Vi,j (17) end for 3.3 部分任务卸载算法
在本方案中,每个任务型车辆
Vi 根据决策变量αi ,βi 和γi 的比例,将其部分任务卸载到RSU服务器和符合条件的任务型车辆Vi,j 上,并分别在本地、RSU、任务型车辆Vi,j 上处理相应的任务数据。在进行卸载与处理数据过程中会产生相应的时延,直到车辆任务数据被处理结束,从而得到车辆Vi 的计算时延,如算法2所示,描述了本方案卸载算法的整个过程。算法2 卸载算法 输入:任务型车辆Vi的相关数据参数,路边单元RSU的相关数据
参数,合适邻近车辆Vi,j,卸载决策变量αi,βi,γi,标志位
flagi输出:总计算时延T (1) 初始化:T=0 (2) for Vi(i∈{1,2,⋯,n}) do (3) 从分配决策变量比例算法中获取变量αi (4) 通过式(1)计算本地计算时延tloci (5) 从分配决策变量比例算法中获取变量βi (6) 通过式(2)、式(4)计算RSU传输时延ttransi,RSU和执行时延
tcali,RSU(7) 从分配决策变量比例算法中获取变量flagi (8) if flagi=0 (9) 等待时延twaiti,RSU=0 (10) 通过式(8)计算RSU计算时延TV2Ii,RSU (11) else if flagi=1 (12) 通过式(7)计算等待时延twaiti,RSU (13) 通过式(8)计算RSU计算时延TV2Ii,RSU (14) end if (15) if TV2Ii,RSU≤ti,RSU do (16) 处理完的结果直接发送给车辆Vi (17) else (18) 处理完的结果传输到离Vi最近的RSU服务器,然后
RSU传输给Vi(19) end if (20) 从分配决策变量比例算法中获取变量γi (21) 从算法2中获取变量Vi,j (22) 计算出V2V通信的平均传输速率¯Ri,j (23) 通过式(9)、式(11)、式(14)计算出临近车辆计算时延TV2Vi,j (24) 计算车辆Vi、车辆Vi,j的当前位置l1i,l1j (25) if |l1i−l1j|⩽ri,j do (26) 处理完的结果直接发送给车辆 (27) else (28) 处理完的数据先传输到RSU服务器,再由RSU服务器转
送到车辆Vi(29) Ti=max(tloci,TV2Ii,RSU,TV2Vi,j) (30) T=T+Ti (31) end for (32) return T 对于卸载到RSU服务器上的任务被处理结束后,如果当前车辆
Vi 仍在RSU的覆盖范围之内,数据直接传输到车辆Vi ,否则数据传送到离车辆Vi 最近的RSU服务器,再转送到车辆Vi 。对于卸载到服务型车辆Vi,j 上的任务被处理结束后,如果当前车辆Vi 和车辆Vi,j 之间的距离不超过车辆之间通信的最大传输距离ri,j ,数据直接传送到车辆Vi ,否则数据传送到RSU服务器,由RSU服务器转送到车辆Vi 。4. 仿真结果
本文采用MATLAB软件进行仿真,假设仿真场景为双向直行城市道路,行驶在道路上的车辆既可以与RSU通信,又可以与车辆之间进行通信。在仿真场景中,考虑一个配备MEC服务器的RSU,并且任务型车辆和服务型车辆行驶在RSU附近。假设RSU的高度
h=20 m ,覆盖范围半径r=300 m ,MEC服务器的计算资源FRSU=11.8 GHz 。参与计算的车辆计算能力fli=[1,2]×108 cycles/s ,服务型车辆剩余可用计算资源Fj=[1,2.5] GHz ,车辆之间通信的最大传输距离ri,j=200 m 。在道路上车辆匀速行驶,其中任务型车辆的行驶速度设定为vi=30 km/h 或者vi=−30 km/h ,任务型车辆的行驶速度设定为vj=[−30,30] km/h ,车辆在仿真时均匀分布,其车辆之间相对距离取值为[10,30] m 。本文中仿真对比方案为传统全RSU卸载方案、部分卸载方案[18]和基于排序的匹配算法(Ranking Based Matching Algorithm, RBMA)方案[9]。如图2所示,当服务型车辆数为20,处理任务的最大可容许时延阈值为6 s时,各方案总处理时延随着任务型车辆个数增加的变化。仿真结果表明本文所提方案的总处理时延始终小于部分卸载方案。对全RSU卸载方案和本方案进行对比,当任务型车辆个数小于26时,全RSU卸载方案的总处理时延要小于本文方案,但当车辆大于26时总处理时延反而大于本文方案,这是因为在全卸载方案中当任务型车辆少的时候,卸载到RSU上的任务数据量小,配备服务器的计算资源能够及时处理数据,但随着车辆增加,配备服务器的计算资源来不及处理大量的任务数据,大量任务数据需要等待被处理而产生相应的等待时延,造成时延的快速增加;而本文方案会将处于等待的任务数据一部分卸载到邻近车辆上进行处理,能够有效地降低时延。对于RBMA方案和本文方案对比,当任务型车辆个数小于26时,RBMA方案的总处理时延要小于本文方案,但是当车辆大于26时总处理时延大于本文方案,这是由于此时RBMA方案中大量的任务数据卸载到邻近车辆,而邻近车辆车载单元的计算能力要远小于RSU的服务器的计算能力,因此造成处理时延增加;而本文方案中卸载到邻近车辆的数据处理时延需要在最大可容忍时延阈值范围之内,超过的部分任务数据卸载到RSU等待被处理,从而减少总处理时延。因此当存在大量的任务型车辆时,本文所提方案可以明显降低任务处理时延。
如图3所示,当任务型车辆数和服务型车辆数不变,即分别为40和20时,各方案平均处理时延随着最大可容忍时延阈值的变化。仿真结果表明本文方案在时延方面明显优于部分卸载和RMBA两种方案。本文方案与部分卸载方案中平均处理时延差距逐步减小,这是由于随着最大可容忍时延阈值的增加,车辆在本地车载单元上处理的任务数据逐步增加,卸载到RSU服务器和邻近车辆的任务量变小,那么任务处理时延大部分取决于本地计算时延,故两者方案差距逐步递减。对于RMBA方案中时延递减情况,主要是因为随着最大可容忍时延阈值的增加,有的车辆的任务数据在本地车载单元即可处理完成,卸载到RSU和邻近车辆的任务数据量降低,从而任务数据的总处理时延降低,相应的平均处理时延也逐渐降低。
如图4所示,在其他指标固定的情况下,任务的总处理时延随着RSU上配备服务器的计算资源增加的变化。仿真结果表明随着计算资源的增加,所有方案中的总处理时延皆在下降,这是由于随着计算资源的增加,RSU的计算能力提升,相应卸载到RSU上处理的任务量增加,因此使得任务的总处理时延降低。在所有方案中RMBA方案因为其更多地依赖于RSU上的计算资源数,随着计算资源增加,原卸载到邻近车辆的任务有部分卸载到RSU上,所以其总处理时延下降的幅度比较大。另外3种方案不仅仅依赖于RSU配备的计算资源,因此时延下降得较为缓慢。总体而言,本方案的性能仍优于另外3种方案。
5. 结束语
本文在城市交通场景下设计车联网下的单RSU多车辆系统模型,并以此提出一种车载边缘计算中多任务部分卸载方案,解决了现有RSU上计算资源受限的问题。该方案为保障多车辆用户的低时延、高可靠的需求,设计了一种基于车载边缘计算的部分任务卸载算法。该算法通过最大可容忍时延阈值和设备计算资源的约束来获取任务决策变量的最佳卸载比例,从而优化RSU端的等待时延,并依据邻近车辆中最小计算时延指标来选取合适的空闲车辆。仿真结果表明,在多车辆任务卸载情况下,邻近车辆的计算资源减轻了RSU端的负担,使任务等待时延降低。相同条件下,本文方案相较于其他方案降低7%~17%的总时延,在任务处理时延上更优,证明了该方案的有效性。
-
FCC. First report order. Tech. Rep. 02-48, Apr. 2002.[2]Win M Z, Scholtz R A. Impulse radio: how it works[J].IEEE Commun. Lett.1998, 2(2):36-38[3]Fisher R, Laughlin M M, Welborn M. DS-UWB physical layer submission to 802.15 task group 3a. IEEE Tech. Rep. 802.15-04/0137r1, 2004.[4]IEEE. Multi-band OFDM physical layer proposal for IEEE802.15 task group 3a. Tech. Rep. 802.15-03/268r3, 2003.[5]Xu B, Bi G. Channel estimation using complementary sequence pairs for UWB/OFDM systems[J].Electronics Letters.2004, 40(19):1196-1197[6]Batra A, Balakrishnan J, Aiello G R, et al.. Design of a multiband OFDM system for realistic UWB channel environments[J].IEEE Trans. on Microwave Theory and Techniques.2004,52(9):2123-2138[7]Saberinia E, Tewfik A H, Gupta R. Pilot assisted multi-user UWB communications. Vehicular Technology Conference, 2003, 3: 1885-1889.[8]Saberinia E, Tewfik A H. Multi-user UWB-OFDM communica-tions. PACRIM, 2003, 1: 127-130.[9]Rangnekar A, Sivalingam K M. Multiple channel scheduling in UWB based IEEE 802.15.3 networks. Broadband networks, First International Conference on, 2004: 406-415.[10]Foerster J. Channel modeling sub-committee report final. IEEE Tech. Rep. 802.15-02/490r1-SG3a, 2002.[11]Woodworth C B, Karol M J, Haas Z J, et al.. Spectrally efficient universal time slots using time-frequency-code. Personal, Indoor and Mobile Radio Communications, 1994, 3: 1009-1013.[12]Jiho J, Kwang B L. Transmit power adaptation for multiuser OFDM systems[J].IEEE Journal on Selected Areas in Communications.2003, 21(2):171-178[13]Wong C Y, Cheng R S, Letaief K B, et al.. Multiuser OFDM with adaptive subcarrier, bit and power allocation[J].IEEE Journal on Selected Areas in Communications.1999, 17(10):1747-1758[14]Proakis J G. Digital Communications (Fourth Edition). McGraw Hill, 2001. 期刊类型引用(2)
1. 公茂果,罗天实,李豪,何亚静. 面向演化计算的群智协同研究综述. 电子与信息学报. 2024(05): 1716-1741 . 本站查看
2. 赵振博,付青坤,任雪容. 基于改进SMDP的车载任务卸载决策算法. 计算机测量与控制. 2024(06): 206-212 . 百度学术
其他类型引用(3)
-
计量
- 文章访问数: 2089
- HTML全文浏览量: 113
- PDF下载量: 748
- 被引次数: 5