APP下载

5G 切片架构下具有重传机制的轮询系统研究

2022-10-16杨志军寇倩兰丁洪伟

计算机工程 2022年10期
关键词:轮询重传队长

杨志军,寇倩兰,丁洪伟

(1.云南大学 信息学院,昆明 650500;2.云南省教育厅教学仪器装备中心,昆明 650223)

0 概述

为满足不同行业需求,5G 移动网络必须具备更高的数据速率和能源效率、更低的网络延迟以及可靠的泛在化连接,5G 网络切片(Network Slicing,NS)概念由此被提出。5G 网络切片就是将5G 网络切出多张逻辑独立的专有网络,通过软件定义网络(Software Defined Network,SDN)和网络功能虚拟化(Network Function Virtualization,NFV)技术实现不同网络切片之间计算、存储和网络资源的统一管理和资源切分,进而支持更多业务,最终实现“万物互联”。网络切片技术优势在于运营商基于业务场景的需要,自主定义切片对应的网络特性,包括延迟、速率、连接密度、频谱效率、流量容量、网络效率等,通过网络配置的灵活性保证用户体验[1]。文献[2]在5G 网络切片概念中对业务进行分类,给予不同优先级的业务不同的资源和不同的服务质量(Quality of Service,QoS),提供了一种较优和有效的方式来应对终端用户的需求和需求的多样性。轮询是一种公平的资源调度方式,5G 网络的不同切片可以通过轮询方式实现资源共享。现阶段,针对网络中不同的业务需求,轮询系统出现了预约调度方式,即信息分组按照先进先出的规则进入各个站点排队并等待由服务器统一分配资源对其进行服务。轮询系统一般由一个或多个服务器及N个站点组成[3]。

由于网络用户量的急剧增加以及用户需求灵活多变,逐渐对网络QoS 提出了更高的要求。QoS 关键技术指标包括吞吐量、排队队长、时延变化等[4]。文献[5]提出一种基于信道感知轮询的MAC 协议,通过调整超帧中的轮询周期数来优化信道感知轮询协议的能源效率,以适应动态流量需求和信道波动,显著提高了能源效率,同时保持了较短的时延。文献[6]提出自适应动态轮询MAC 协议,通过监测传入业务量变化的系数来切换节点轮询间隔分布,发现该协议流量到达和轮询间隔分布一致时,在时延和能量方面的性能都是最好的。文献[7]提出一种异步的由接收方发起的基于预载波的MAC 协议。该协议用于高数据率的浅层水下监测应用,并在不使用任何传输时间表的情况下以节能的方式支持可靠性,解决了数据包碰撞问题,同时提供了良好的能源效率。上述文献通过设计MAC 协议降低了系统能源消耗,同时提高了传输效率,但是都没有对传输过程中信息分组的丢失情况进行考虑。

除了设计MAC 协议对系统进行优化外,还可从资源配置角度出发或建立新的模型以实现更好的QoS。文献[8-10]通过调整系统服务资源调度策略并提出新的排队论模型,显著提高了系统吞吐量,降低了排队队长和信息传输时延。针对物联网中优先级业务和实时性的需求,文献[11-12]提出采用两级轮询服务规则,将用户划分为普通用户和优先级用户,同时将服务时间和切换时间并行处理来提高轮询系统利用率和服务效率,保证用户低时延传输。在5G 时代,面对海量业务需求,为保证网络性能均衡性和公平性,文献[13]提出一种一队列两服务的轮询控制策略,用于无线传感器网络的媒体接入控制。通过将现有帧结构重新设计以实现该轮询控制策略,进一步说明了该控制策略在实际网络中的可行性。虽然上述文献从不同角度对轮询系统展开了研究并且在一定程度改善了轮询系统性能,但模型也都是在理想信道基础上建立的,即假设任意信息分组在信道传输过程中每一次都能够成功发送,缺乏对在实际信道环境中因噪声、设备误差以及信道本身对信号的影响导致信息分组在传输过程出错情况的研究。

信道错误和碰撞常常导致无线网络中信息分组传输高概率失败,因此,关于采取重传方案和概率轮询协议减少信息传输延迟,提高信息分组交付率,扩大系统吞吐量的研究具有重大意义[14]。文献[15]对一个单服务器多站点的轮询系统进行研究,设置重传等待期,在重传等待期间到达站点的用户停留在该站点的队列中,并在该站点的下一个服务期得到服务。文献[16]研究一种具有动态重传和差异服务机制的时分多址(Time Division Multiple Access,TDMA)时隙分配协议,当数据传输失败时,利用重传时隙提高通信可靠性,通过影子时隙实现有区别服务。文献[17]针对RoF-DAS 架构下WLAN 差错重传机制与网络接入性能的定量关系进行分析,建立了具有内部数据的门限服务轮询排队模型,利用轮询系统中内部数据的到达和服务过程描述数据差错重传机制。上述研究虽然将信息分组重传纳入了系统模型运行的考虑范围,但针对海量应用场景及客户需求,传统的轮询系统方案已不能满足轮询系统中每个站点所需要的QoS。

为使分析模型更贴合实际网络信道工作环境,本文提出具有差错重传机制的完全服务轮询排队模型,利用5G 网络切片架构,针对性地为不同用户提供不同的网络能力,从而满足不同业务场景对网络的需求,以此提高对用户的QoS。该模型以切片为站点,由通用服务器将各个基站中的剩余计算资源进行统一管理和分配。考虑到在传输过程中信道质量对信息分组的影响,设置重传机制以体现非理想信道环境。当信息分组传输出错时则返回源子切片重新排队等待重传,直到正确发送或达到重传阈值仍未发送成功被抛弃。同时,采用概率母函数[18]及马尔可夫链分析方法[19]建立非理想信道环境下基于5G 网络切片架构的轮询系统数学模型,通过对该数学模型的精确解析推导出具有重传机制的完全服务轮询系统平均排队队长和平均等待时间的数学表达式。利用Matlab2019b 进行实验仿真,将重传实验的仿真值与理论值对比,同时再与理想信道环境的基础轮询系统对比,验证模型研究的正确性,并进一步研究重传概率和重传阈值对系统性能的影响。此外,将该本文方案与具有重传机制的门限服务轮询策略和无重传机制的两级完全轮询方案进行对比。

1 轮询方案及系统工作机制

在5G 移动网络中引入网络切片可为每个行业的用例提供所需的QoS。网络切片是将一个物理网络划分为多个逻辑网络的过程,以支持特定应用场景的按需服务,同时使用同一物理网络。这些逻辑网络被暗指为网络切片[20]。如今,5G 网络的应用场景大致可以分为增强型移动带宽(enhanced Mobile Broadband,eMBB)、海量机器通信(massive Machine Type of Communication,mMTC)以及高可靠低时延通信(ultra-Reliable and Low-Latency Communication,uRLLC)。这3 类网络也称为5G 网络下的3 类切片。3 种应用场景对网络服务的需求是不相同的,下面具体分析这3 类5G 切片:

1)eMBB。面向4K/8K 超高清视频、全息技术、增强现实/虚拟现实等应用,eMBB 对网络带宽和速率要求较高。针对多媒体和高性能数据和服务的访问做进一步改善[21]。

2)mMTC。由大量的连接设备组成,这些传感器设备是非常密集的,大部分是静止的,交换的数据量很小。这种类型的数据流量对延迟不敏感,由简单的低成本传感器等设备产生,功耗非常低。

3)uRLLC。任务关键性物联网主要应用于无人驾驶、自动工厂、智能电网等领域,主要需求是超低时延和高可靠性。

同时,这3 类5G 网络切片之间是相互独立的,不会彼此影响,但都是运用QoS 来统一管理每个子网络内部不同业务,并且在这3 类切片之下,还可以基于同一类子网络继续进行资源划分,形成更低一层子网络,即子切片。分别将eMBB、mMTC、uRLLC 这3 种场景的切片再划分出N个更低层子切片。利用通用服务器将众多基站中的空闲资源统一整理并予以分配,对各场景中不同子切片内的信息分组进行服务,由此满足不同场景对QoS 的要求,得到在5G 架构下的轮询系统模型,如图1 所示。

图1 5G 网络切片架构下的轮询系统模型Fig.1 Polling system model in 5G network slicing architecture

面对5G 时代背景下部署的大量基站,必定存在某些时间部分基站的计算资源没有用尽,甚至处于空闲状态。因此,本文设立一个通用服务器,将各个基站的空闲运算资源集中起来,利用NFV 技术在虚拟化层对这些资源进行统一调配。将eMBB 切片、mMTC切片和uRLLC 切片各自分别再划分出N个更低层子切片作为站点。同时,eMBB、mMTC 和uRLLC 之间相互独立,即通用服务器可同时分别服务于3 个独立的轮询系统,这3 个系统之间不会相互影响。定义在实际的5G 网络切片通信信道中,信息分组在传输过程中出错的概率为Pe,重传阈值为m。在该模型下,完全服务策略具体是指:服务器在对某一子切片进行服务时,信息分组一旦出错就需要立即返回并加入到源子切片尾部准备重传;若重传了m次依旧没有成功发送,则抛弃该信息分组,直到该子切片内所有的信息分组都被服务完毕,转向下一子切片进行服务,依次往后;当第N个子切片内的信息分组也被全部发送时,再转向第一个子切片进入下一个轮询周期。

2 模型分析

2.1 系统工作环境

本文建立非理想信道下基于5G 网络切片架构的完全服务轮询排队模型。假设该模型在以下环境下运行:

1)信息分组进入各子切片并等待发送的过程相互独立且服从同样的概率分布,其分布的概率母函数为A(z),均值为λ=A′(1),方差为=A′(1)+λ-λ2。

2)子切片内的信息分组接受服务器的服务并发送出去所需要的时间相互独立且服从同样的概率分布,其分布的概率母函数为B(z),均值为β=B′(1),方差为=B′(1)+β-β2。

3)服务器从一个子切片转换到相邻的下一个子切片进行查询所需要的时间相互独立且服从同样的概率分布,其分布的概率母函数为R(z),均值为γ=R′(z),方差为=R′(1)+γ-γ2。

4)信息分组按照先进入先发送(First Come First Service,FCFS)的原则进入各个子切片内的存储器。

5)每个子切片存储器容量非常大,信息分组不会溢出。

2.2 变量定义

利用马尔可夫链对本文模型进行分析,定义以下变量,其中,i,j=1,2,…,N。

1)在服务器从子切片i转向子切片i+1 时间内进入第j号子切片内的信息分组数用μj(ui)表示。

2)在服务器从第i号子切片转向i+1 号子切片所需要的转换查询时间内进入第j号子切片内的信息分组数用ηj(υi)表示。

若在tn时刻i号子切片存储器内的信息分组用ξi(n)表示,则整个排队系统在此刻的状态可表示为[ξ1(n),ξ2(n),…,ξi(n),…,ξN(n)],其概率分布为P[ξi(n)=xi;i=1,2,…,N]。第i号子切片因传输出错需要进行重传的信息分组数为(n),进行第k次重传的信息分组数为即由文献[17]推导有:

2.3 概率母函数

系统在Nλβ<1 条件下达到稳定状态。系统稳定时的概率分布为:

通过以上分析可知,当服务器在tn+1时刻开始对i+1 号子切片服务时,有:

由此推导得出在tn+1时刻系统的稳态概率母函数为:

其中,服务器在任意时隙进入任意子切片进行完全服务所需要的时间相互独立且服从相同的概率分布,其概率分布母函数用F(zi)表示,并且有F(zi)=A(B(zi F(zi)))[22]。对F(zi)求一阶导和二阶导分别为

2.4 平均排队队长

平均排队队长具体是指任意子切片内等待被服务的信息分组的平均排队长度。定义在tn时刻,第i号子切片开始接受服务时第j号子切片内存储的信息分组个数为:

由式(6)计算gi+1(j):

2.5 平均等待时间

平均等待时间具体是指信息分组从进入子切片到其被服务并发送出去所需等待的这段时间。定义:

在该轮询系统中,服务器按照完全服务策略对各队列进行服务,文献[8]中给出式(19):

将式(8)和式(18)代入式(19)即可求得该模型信息分组平均等待时间的精确表达式。

3 实验与结果分析

3.1 仿真实验及算法分析

基于上文所建立模型,利用Matlab2019b平台对5G网络切片架构下具有差错重传机制的完全服务轮询排队队列进行仿真模拟。基于式(8)、式(18)、式(19)分别计算出重传完全轮询系统中的平均排队队长和平均等待时间对应的理论值。将理论值与实验仿真值进行对比,再将其与基础轮询模型比较,从而验证理论分析模型的正确性和可靠性。此外,本文还针对重传概率和重传阈值对信息分组平均排队队长和平均等待时间的影响进行分析。最后,将本文模型与其他模型进行对比,对该模型的性能做进一步分析。

实验初始参数设置如表1 所示,在此基础上,通过100 000 次蒙特卡洛实验,得到本文排队模型性能特点的变化情况,重点针对平均排队队长和平均等待时间进行研究。通过大量实验发现,在一定的信道质量条件下,平均排队队长和平均等待时间均收敛于重传阈值。因此,本文通过经验假设重传阈值为1,并在此条件下展开研究。

表1 排队模型的基础参数设置Table 1 Base parameters setting of queuing model

本文通过运用排队论建立具有重传机制的完全服务轮询数学模型,采用嵌入式马尔可夫链和概率母函数分析方法推导出系统平均排队队长和平均等待时间的理论表达式。在开始时刻,各个子切片内为空,即无信息分组需要发送;子切片提出发送请求后,服务器开始对其进行服务;在传输过程中,若有信息分组没有被成功发送出去,则立即返回至源子切片重新排队等待再次发送,直到重传次数大于重传阈值后仍未发送成功,则抛弃该出错数据包;当子切片内所有信息分组全部发送完毕或被抛弃,则以升序转向下一个逻辑上相邻的子切片。本文方案的算法流程如下:

上述算法是在文献[12]基础上进行改进的,基于Matlab 伪随机数,生成到达率为λ的序列,该序列服从泊松分布,用于模拟系统各个子切片单位时间内到达的信息分组数。然后,进一步通过10 000 次蒙特卡洛实验得到最终的平均排队队长和平均等待时间。由此可知,算法循环次数是一个常数,因此,复杂度与文献[12]方法相同,均为O(1)。

3.2 性能分析

实验中,通过改变轮询系统中子切片个数,分析平均排队队长和平均等待时延随子切片个数的变化规律,如图2、图3 所示。

图2 平均排队队长对比分析Fig.2 Comparison analysis of average queue length

图3 平均等待时间对比分析Fig.3 Comparison analysis of average waiting time

图2、图3 分别表示平均排队队长和平均等待时间随子切片个数变化的情况。从图中可以看出,随着子切片个数不断增加,平均排队队长和平均等待时间也随之增加。重传轮询模型和基础轮询保持相同的变化规律。同时,仿真值和理论值之间的误差较小,且重传轮询队长略大于基础轮询模型,这证明了上述理论分析的正确性。当子切片个数不超过75 个时,重传轮询系统的信息分组时延与基本轮询系统几乎相等;当子切片个数超过75 个时,重传轮询时延逐渐大于基础轮询时延。这说明在网络规模较小的状况下,重传和不重传情况区别不大,噪声、设备误差等影响信道质量的因素不会对客户等待时间产生明显影响。而面对网络规模较大的状况,因信道质量影响,即使各个客户在信息传递过程中出错,经过重新排队等待再次传输,每次都只增加了微小的延迟,但由于大量客户的逐步累加,也会产生巨大的延迟,因此加入差错重传机制后可以得出更准确的信息分组等待时间。这也再次证明了该模型分析的正确合理性。

基于表1 的基础参数设置,将Pe改变为0.01、0.03、0.05、0.10、0.15,分析重传概率对该排队模型的影响,结果如图4、图5 所示。图4 为不同重传概率情况下信息分组平均排队队长随系统吞吐量变化的曲线,图5 为基于不同的重传概率信息分组时延随系统吞吐量变化的曲线。吞吐量是指系统在单位时间内处理的信息分组数,用T表示,有T=Nλβ。以吞吐量为横坐标,评估在相同的时延条件下不同重传概率时的系统吞吐量。

图4 重传概率与队长的关系曲线Fig.4 Curve of retransmission probability versus queue length

图5 重传概率与时延的关系曲线Fig.5 Curve of retransmission probability versus delay

从图4、图5中可以看出,平均队长和平均时延与吞吐量呈正相关。在相同的信息分组排队队长和等待时延条件下,更小的重传概率可以使系统实现更大吞吐量。在相同负载情况下,随着重传概率的增加,有更多的信息分组因出错进而重新加入到源子切片尾部,等待再次被发送。因此,重传概率越大,平均队长越长,平均时延越高,为保证系统的可靠性,应尽可能降低重传概率,这也是未来针对非理想信道系统研究的方向。

基于表1 的基础参数设置,另设置子切片个数N=80,改变Pe分别为0.01,0.03,0.05,0.10,0.15,重传阈值m从1 到10 以1 为步长依次叠加时,通过模拟仿真,得到平均排队队长和平均等待时间随重传阈值的变化情况,如图6、图7 所示。

图6 重传阈值与队长的关系曲线Fig.6 Curve of retransmission threshold versus queue length

图7 重传阈值与时延的关系曲线Fig.7 Curve of retransmission threshold versus delay

从图6、图7 中可以看出:在相同的负载情况下,当Pe为0.01 和0.03 时,重传阈值并没有对平均队长和平均时延产生明显影响;而当Pe为0.05 或0.01,m≤2 时,信息分组的排队队长和时延都随重传次数的增加而增加,m>2 时,平均队长和时延分别收敛于一个特定的值,即重传次数对信息分组的平均排队队长和平均时延影响较小;当Pe=0.15,m≤3 时,平均队长和时延都随重传次数呈正比例变化,相比较更小重传概率的情况,平均队长和时延受更大范围的重传次数影响,m>3 时,平均队长和时延分别收敛于另一个特定的值。同时可以明显看出,对于相同的负载,当重传概率增加时,信息分组的排队队列越长,时延越大。该结论与图4、图5中分析得出的结论一致。由此可见,信道质量影响系统时延,即信息分组在传输过程中出错的概率越高,延迟越长。而当信道质量一定时,系统延迟最终可收敛于重传阈值。

3.3 对比分析

将本文方案与文献[17]提出的具有差错重传机制的门限服务轮询方案进行对比分析。基于相同的网络参数条件,对比非理想信道环境中门限和完全2 种服务策略的性能,实验结果如图8、图9 所示。

图8 两种服务策略队长比较Fig.8 Comparison of queue length of two service strategies

图9 两种服务策略时延比较Fig.9 Comparison of delay of two service strategies

从图8、图9 中可以看出,在非理想信道环境下,重传完全服务的平均队长和平均时延各自的理论值和仿真值一致,而重传门限服务的平均队长和平均时延各自的理论值和仿真值之间存在较小的误差。相比之下,重传完全服务轮询模型更为准确,并且对比重传门限服务,重传完全服务有更小的平均队长和平均时延,在信息处理效率方面,重传完全的性能效果更好。因此,与文献[17]方案相比,本文方案更可靠,同时能够以更快的服务效率满足用户的不同服务需求。

将本文方案与文献[12]提出的两级完全轮询接入方案进行对比分析。文献[12]是在理想环境下进行的,即假设任意信息分组在第一次发送时就发送成功,无需进行重传。其中,文献[12]将子切片分为N个普通子切片和1 个优先级子切片,服务器在每次服务中,首先对优先级子切片服务再对普通子切片服务。设置文献[12]中的普通子切片和本文方案在相同的网络参数条件下,优先级子切片的到达率为0.05,服务率为2,对比两种方案的平均队长和平均时延,如图10、图11 所示。

图10 两种方案平均队长的对比分析Fig.10 Comparative analysis of the average queue length of two schemes

图11 两种方案平均时延的对比分析Fig.11 Comparative analysis of the average delay of two schemes

从图10、图11 中可以看出,两种方案下的理论值和仿真值都保持一致,证明了算法的正确性。文献[12]普通子切片的平均队长和平均时延都明显高于本文方案。虽然文献[12]的优先级子切片的平均队长和平均时延都远低于本文方案,但因为其优先级子切片的信息分组到达率和服务率与本文方案不一致,所以不具有对比性。总体而言,由于文献[12]方案设置必须优先对优先级子切片进行服务,明显降低了普通子切片处理效率,因此即使文献[12]方案不进行重传,本文方案的平均队长和平均时延也明显低于其普通子切片,信息处理效率更快,服务质量更高。

4 结束语

在5G 时代,网络规模和业务量的增加导致信道拥堵,信息处理效率低下。因此,本文引入5G 网络切片架构对海量业务信息进行分类,进而针对性地提供不同的资源给予更好的服务。建立具有差错重传机制的完全服务轮询排队模型,将eMBB、mMTC 和uRLLC 切片各自划分出N个子切片,分别在各层切片采用该排队模型进行服务。同时,基于马尔可夫链和概率母函数分析方法,获得具有差错重传机制的完全服务轮询系统排队状态概率母函数,以及信息分组平均排队队长和平均等待时间的精确表达式。实验结果表明,重传模型的仿真实验数据值与理论计算值结果一致,且重传的平均队长和分组平均时延略大于基本轮询服务,验证了本文方案的正确性。与无重传机制的两级完全服务轮询系统的普通队列相比,本文方案网络延迟更低且信息处理效率更高。本文采用固定的信息分组出错概率,下一步将针对动态的差错概率研究信道质量变化对系统性能的影响。同时,也将划分多优先级以满足优先级业务的实时性需求。

猜你喜欢

轮询重传队长
Captain Marvel 惊奇队长
基于等概率的ASON业务授权设计∗
面向异构网络的多路径数据重传研究∗
这样的队长大家很服气
中国式好队长
克里斯·埃文斯 论队长的独一无二
依托站点状态的两级轮询控制系统时延特性分析
利用时间轮询方式操作DDR3实现多模式下数据重排
数据链路层的选择重传协议的优化改进
MPTCP中一种减缓缓存阻塞的重传策略