摘要
为优化对具有不同流量特征的海量机器类通信(mMTC, massive machine type communication)业务的支持,5G网络将并存两种随机接入机制:基于报文的随机接入(PBRA, packet-based random access)机制和基于连接的随机接入(CBRA, connection-based random access)机制。然而,面向mMTC业务流量特征的随机接入机制选择问题,却尚未得到解决。为此,本文将分析PBRA机制和CBRA机制下的网络吞吐量和信令开销,解决在信令开销受限的条件下,吞吐量最大化的优化问题。以此为基础,得到了最优随机接入机制选择策略和相应的网络参数配置方案,并通过仿真进行验证。
关键词: mMTC ; 基于报文的随机接入 ; 基于连接的随机接入 ; 随机接入机制选择
0 引言
物联网,作为新一代信息技术的代表,是推动国家基础性行业发展和社会消费性行业升级的主要力量。作为物联网的重要组成部分,海量机器类通信(mMTC, massive machine type communication)是指在机器上通过安装传感器、控制器等方式赋予机器“智能”的属性,使得机器与机器间能在无人控制的情况下,自主地进行数据交互的技术。近年来大规模发展的物联网新兴产业,如智慧水务、智慧监控和可穿戴智能设备等,都需要 mMTC 的支持[1]。预计到2023年,机器类设备(MTD, machine type device)的数量将超过140亿[2]。由于其巨大的市场潜力,mMTC已被视为5G系统的三大通用服务场景之一。
蜂窝系统长久以来都采用基于连接的随机接入(CBRA, connection-based random access)方案,即每个设备在传输数据之前,必须执行随机接入过程以与基站(在5G系统中称为gNB)建立连接,然后再与基站传输数据[3]。CBRA 方案旨在支持传统的以人为中心的通信(HTC, human-type communication),如视频流等。在HTC的应用场景下, HTC设备数量相对较少,但每个设备需传输大量数据。因此,建立连接过程所产生的信令开销可以忽略不计。
然而,mMTC的流量特征却完全不同于HTC。在mMTC的应用场景下,MTD数量庞大,并且以上行的小数据报文传输为主,例如,传感器发送的数据报文可能仅十几比特大小[4]。因此,在 CBRA机制下,建立连接过程所产生的信令开销无法忽视,对于 MTD 来说,相对较多的信令开销会导致额外的时延,加快 MTD 电池电量消耗速度[5]。为了解决信令问题,5G 标准引入了基于报文的随机接入(PBRA, packet-based random access)方案,即 MTD 可以在随机接入过程中传输一个小数据包,而无须与基站建立连接[6]。文献[7]和文献[8]中的仿真结果表明,与CBRA方案相比,PBRA方案可以显著降低能耗、时延和信令开销。
尽管PBRA方案是在5G网络中支持mMTC的一种有效机制,但其性能依然取决于网络参数配置[9]。主要的原因在于PBRA是基于Aloha协议设计的,即每个MTD独立地确定何时发送请求。这种分布式行为意味着在大规模接入场景下,可能会出现大量MTD 同时发起接入请求的情况,导致严重的冲突问题和极低的成功接入机率,使得MTD频繁进行数据包重传,引发巨大的信令开销。因此,研究如何调整5G网络PBRA方案中的系统参数以优化接入效率,并进一步降低信令开销具有重要现实意义。
在已有的工作中,对Aloha型接入网络的研究集中在吞吐量性能上,即每个时隙成功传输的数据包或比特数的长期平均数。例如,基于对信道负载的周期性估计,文献[10-16]提出了多种策略动态地配置 MTD 的传输概率,以降低冲突概率并最大化吞吐量。在给定随机接入信道上的接入请求的流量服从泊松分布或者单个节点内数据报文到达过程服从伯努利分布的情况下,文献[17-20]提出了多类分析框架以刻画每个设备或设备内队首(HOL, head of line)数据包的行为,获得稳态下成功传输概率、吞吐量的显式表达式,进而求解得到吞吐量最大化时的最佳退避参数设置方案。然而以上的工作均未考虑信令开销。针对PBRA和CBRA性能优化的一些关键问题仍未得到解决,例如,吞吐量最大化是否等同于信令开销最小化?如果为信令开销设置上限要求,那么又该如何调整系统参数来优化吞吐量性能?
另一方面,随着物联网应用的不断深化, mMTC的流量特征(如节点数目、报文到达速率和报文大小等)随业务场景的变化而动态变化。不同的随机接入机制适用的 mMTC 业务场景不同。CBRA 机制通常适用于 mMTC 节点频繁传输数据报文或者传输相对较大的数据报文的场景,而PBRA机制适用于mMTC节点非频繁地传输小数据报文的场景,当随机接入机制选择不恰当时,例如,原本适合于CBRA机制的mMTC业务使用了PBRA机制,那么 MTD 频繁发送接入请求和传输数据报文,会造成网络拥塞和过量信令开销的问题。因此,有必要为不同的 mMTC 业务选择合适的随机接入机制。然而,现在鲜有研究关注随机接入机制的选择问题。文献[21]虽然考虑了该问题,但是其忽视了CBRA机制和PBRA机制在接入过程中信令开销的差异性,也未考虑有服务质量要求下的吞吐量优化策略。文献[22]用固定的数据包大小作为随机接入机制选择的判决门限,缺乏动态性。因此,在CBRA方案和PBRA方案共存的5G网络中,如何根据 mMTC 的流量特征动态地选择随机接入机制是尚待解决的问题。
本文旨在为上述开放性问题提出解决方案,通过信令与吞吐量的比率(称其为信吞比)评估信令开销,它表示每成功传输1 bit所需要的平均信令开销。本文贡献如下。
在PBRA机制下,本文刻画了网络在饱和/不饱和情况下的吞吐量和信吞比性能,解决了在信吞比低于上限β的限制条件下的吞吐量最优化问题,得到了最大吞吐量和最优接入概率(也就是接入类禁止(ACB, access class barring)因子[23])的显式表达式。本文还进一步将研究拓展至CBRA场景,刻画了网络在不饱和情况下的最优吞吐量和信吞比性能。
·基于上述分析结果,本文以吞吐量最大化为目标,以信吞比低于上限β为限制条件,提出了给定MTD数目n、数据到达率λ、数据传输速率D和数据报文长度L情况下的动态随机接入机制选择与参数配置方案。本文的研究显示,随 mMTC 业务数据量的增加,网络应该先选择PBRA机制,随后切换到CBRA机制。在过高的数据量下,网络反而需要切换回PBRA机制。本文还阐释在5G网络中应用本文所提出的随机接入机制选择方案的方法,并通过仿真验证了在该方案下,5G 网络可以更好地支撑mMTC业务。
1 系统模型
考虑单一小区的5G系统,基站(gNB)为n个MTD提供服务。每个MTD的数据包到达率服从参数为λ的伯努利过程,并假定 MTD 的数据缓存队列空间无限大。当有数据在缓存队列并且 MTD 与基站没有数据连接时,MTD 就会发起 4 步随机接入过程。
在当前的5G系统中,PBRA方案和CBRA方案共存,5G网络中共存的两种随机接入方案如图1所示。本文将同时考虑两个方案。
如图1(a)所示,在PBRA方案中,MTD发起4步随机接入过程。在第1步中,MTD将从M(M≥1)个正交前导码中随机选择一个前导码,并通过物理随机接入信道发送给基站;基站在第 2 步根据其收到的每个前导码,回复随机接入响应报文;MTD在第3步传输一个数据报文;基站在第4步回复确认答复报文。我们假设当且仅当没有其他 MTD 在同一时隙向基站发送相同的前导码时,MTD 才能成功传输数据报文,否则,碰撞发生,传输失败。由于前导码相互正交,不同 MTD 选择不同前导码将不会影响彼此成功接入网络的机会。为了简单起见,本文仅考虑单一前导码的情况,即M =1,而多前导码的情况可以根据文献[24]中的多组模型进行扩展。
如图1(b)所示,在CBRA方案中,MTD同样发起4步随机接入过程。不同的是,设备在第3步发送连接建立请求,并在随后的数据连接中,通过基站集中分配的独占的上行时频资源,无冲突地传输数据。假设 MTD 在每个时隙中能够传输数据包的数量为D(D≥1),即D为数据传输率。
假设一个时隙的长度对应 MTD 与基站间完成一次4步随机接入过程的时间长度。在本文中,我们还假设5G系统使用ACB方案用于接入控制,即缓存队列非空的 MTD 在每个时隙以概率q∈(0,1]向基站发送接入请求,也就是前导码。在 5G 标准里面,传输概率q也被称为ACB因子[23]。
1.1 性能指标
由于在 PBRA 方案中每个数据包都要竞争信道,而在 CBRA 方案中,只有缓存队列中的 HOL数据包需要竞争信道,因此,不同随机接入方案中的平均信令开销会存在差异。本文将通过吞吐量和信令开销这两个性能指标来研究并解决随机接入方案的选择问题。
图1

图1 5G网络中共存的两种随机接入方案
用γˆoutγ^out 表示吞吐量,定义其为每个时隙成功传输的比特数的长期平均值。 γˆout=λˆoutLγ^out=λ^outL,其中,λˆoutλ^out为数据吞吐量,定义为每个时隙成功传输的数据包数量的长期平均数,L是每个数据包的比特数。在PBRA方案中,由于设备每次随机接入传输一个数据报文,所以接入吞吐量即数据吞吐量,即 λˆout=λˆaoutλ^out=λ^outa,其中接入吞吐量λˆaoutλ^outa 表示平均每时隙成功传输的接入请求数量;在CBRA方案中,数据吞吐量即λˆoutλ^out。
为了表征在随机接入过程中的信令开销S,另外定义s(单位为比特)表示MTD和gNB之间交换的每个控制信令的平均大小。根据4步随机接入是否成功,可以分为以下两种情况。
1) 如果MTD的4步随机接入失败,则信令开销为4s。传输失败导致的长期信令开销可以写为4sF,其中F表示平均每个时隙中失败的接入请求数量。
2) 如果 MTD 成功完成随机接入过程,则在PBRA方案中,如图1(a)所示,由于在随机接入第3步传输的是数据包,其不计入信令开销,所以成功传输的长期信令开销为3sλˆaout3sλ^outa ;在CBRA方案中,由于需要与基站建立连接之后才能传输数据,如图1(b)所示,其信令开销为5s,所以成功传输的长期信令开销为5sλˆaout5sλ^outa 。
在此,我们可以总结在PBRA方案中的平均信令开销为
SPBRA=4sF+3sλˆaout (1)SPBRA=4sF+3sλ^outa (1)
在CBRA方案中的平均信令开销为
SCBRA=4sF+5sλˆaout (2)SCBRA=4sF+5sλ^outa (2)
1.2 优化问题
mMTC服务期望网络吞吐量能够尽可能大,同时保证较低的信吞比SLλˆoutSLλ^out ,即每成功传输1 bit所需要的平均信令开销。令β表示信吞比的上限,令γˆmaxγ^max 表示最大网络吞吐量。本文将首先解决在给定PBRA或CBRA机制下,如何通过调整ACB因子q来最大化网络吞吐量,并保持信吞比在门限β之下的优化问题,即
γˆmax=max0<q≤1 γˆout γ^max=max0
s.t. SLλˆout≤β (3)s.t. SLλ^out≤β (3)
在 PBRA 方案中S=SPBRA,在 CBRA 方案中S=SCBRA。然后再基于优化问题的解,进一步解决随机接入机制的选择问题。
2 基于报文的随机接入机制的性能优化
2.1 面向PBRA的马尔可夫链
为了刻画每个数据包在随机接入信道中的行为,本文使用文献[20]中的分析模型,PBRA 方案中访问请求的状态转移图如图2所示,通过马尔可夫链X={Xj}X={Xj}描述HOL报文的状态:成功传输状态(状态T)和等待传输状态(状态0)。
图2

图2 PBRA方案中访问请求的状态转移图
可以根据文献[25]推导出图2 中马尔可夫的稳态概率分布为πT=pqπT=pq 和π0=1−pqπ0=1−pq,其中p=limt→∞ptp=limt→∞pt为成功传输数据包的稳态概率。πT为缓存队列的服务速率。每个缓存队列非空概率可以表示为
ρ=λπT=λpq (4)ρ=λπT=λpq (4)
对于每个 HOL 数据包,当且仅当其余n-1个节点以概率1-ρ处于空闲状态,或以概率ρ(π0+πT)(1−q)ρ(π0+πT)(1−q)处于队列非空但不请求接入的状态时,该数据包才能成功传输。根据非空概率ρ是否等于1,可以将网络分为网络饱和/不饱和情况。当ρ=1时,网络处于饱和情况;当ρ<1时,网络处于不饱和情况。
2.2 网络饱和情况下的性能优化
当ρ=1时,网络处于饱和情况,MTD的缓存队列一直非空,所以每个 MTD在每个时隙都会以概率q发起随机接入过程。此时,HOL数据包的成功传输概率为pA=(1−q) n−1≈exp(−nq)pA=(1−q) n−1≈exp(−nq) 。每个时隙中传输失败的数据包平均数量可以表示为
F=nq(1−pA) (5)F=nq(1−pA) (5)
在饱和情况下,数据吞吐量由服务速率决定,即
λˆout=nπT=nexp(−nq)q (6)λ^out=nπT=nexp(−nq)q (6)
结合式(1)、式(5)、式(6),优化问题(3)可以表示为
γˆsamax=max0<q≤1 Lnexp(−nq)qγ^maxsa=max0
s.t. 4sexp(nq)−sL≤β (7)s.t. 4sexp(nq)−sL≤β (7)
其中,γˆsamaxγ^maxsa 为饱和情况下的最大网络吞吐量。通过求解上述优化问题,得到在饱和情况下的最大吞吐量为
γˆsamax=⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪Le−1, 4LsβL+slnβL+s4s,无解, (4e−1)sL≤β3sL<β<(4e−1)sL0<β≤3sL (8)γ^maxsa={Le−1, (4e−1)sL≤β4LsβL+slnβL+s4s,3sL<β<(4e−1)sL无解, 0<β≤3sL (8)
并且对应的最佳ACB因子q为
q∗sa=⎧⎩⎨⎪⎪⎪⎪⎪⎪1n,1nlnβL+s4s, 无解, (4e−1)sL≤β3sL<β<(4e−1)sL0<β≤3sL (9)qsa*={1n,(4e−1)sL≤β1nlnβL+s4s,3sL<β<(4e−1)sL 无解, 0<β≤3sL (9)
其中,q∗saqsa*为饱和情况下使得网络吞吐量最大化的ACB最优值。在理想情况下,所有数据包都可以一次性成功传输,信令吞吐量比为3sL3sL。因此,如果该信吞比上限β≤3sLβ≤3sL ,则式(7)无解。
2.3 网络不饱和情况下的性能优化
当用户终端的数量或流量输入速率降低时,网络将变成不饱和情况,即每个节点缓存队列非空概率 ρ<1。此时,数据包传输成功的概率为p=(1−ρ+ρ(1−q))n−1≈exp(−λˆp)p=(1−ρ+ρ(1−q))n−1≈exp(−λ^p) ,根据文献[20]得到稳态运行点pL=exp(W0(−λˆ))pL=exp(W0(−λ^)) ,其中λˆλ^为总的数据到达率(λˆ=nλ)(λ^=nλ) 。根据式(4)和pL,每个时隙的数据包传输失败的平均数量可以表示为
F=nρq(1−pL)=λˆ(exp(−W0(−λˆ))−1) (10)F=nρq(1−pL)=λ^(exp(−W0(−λ^))−1) (10)
在不饱和的情况下,网络是稳定的,即数据吞吐量等于总的数据输入的速率,也就是 λˆout=λˆλ^out=λ^。联合式(1)和式(10),优化问题式(3)可以表示为
γˆunsamax=maxq∈SL Lλˆγ^maxunsa=maxq∈SL Lλ^
s.t. 4sexp(−W0(−λˆ))−sL≤β (11)s.t. 4sexp(−W0(−λ^))−sL≤β (11)
其中,γˆunsamaxγ^maxunsa 为不饱和情况下的最大网络吞吐量。通过求解上述优化问题,可以得到在饱和情况下的最大吞吐量为
γˆunsamax=⎧⎩⎨⎪⎪⎪⎪Lλˆ,无解,4sexp(−W0(−λˆ))−sL≤β4sexp(−W0(−λˆ))−sL>β (12)γ^maxunsa={Lλ^,4sexp(−W0(−λ^))−sL≤β无解,4sexp(−W0(−λ^))−sL>β (12)
并且对应的最佳ACB因子q为
q∗unsa∈SL=[ql,qu]={[λˆnpL,−1nlnpS],Ø,nλ
其中,q∗unsaqunsa* 为不饱和情况下使得网络吞吐量最大化的ACB最优值。式(13)中的SL为绝对稳定区域[20],在此区域内,网络是不饱和的并且运行在稳态点pL。从式(11)可以看出,网络吞吐量和信吞比都与ACB因子q无关,这意味着,q可以从绝对稳定区域SL内任意取值。
2.4 性能优化总结
通过前面的分析,得到了在网络饱和以及不饱和的情况下,PBRA机制下最优的ACB参数配置方案,在最大化吞吐量的同时满足信吞比的要求,文献[26]已通过仿真验证以上分析。为了综合上述分析,同时也为了方便 5G 系统在给定网络场景下,迅速判断出PBRA机制下最优ACB参数的取值,本文进一步以{n,λ,β,L}为参数空间,定义 PBRA中的最大吞吐量以及最优的ACB因子,见表1,其中区域S1和S2属于不饱和的情况,区域S3、S4和S5属于饱和的情况。
1) 当{n,λ,β,L}∈S1{n,λ,β,L}∈S1或者{n,λ,β,L}∈S3{n,λ,β,L}∈S3时,网络可以在信吞比约束条件下,实现最大吞吐量(在不饱和情况下为LλˆLλ^,在饱和情况下为Le-1)。因此,区域S1和S 3被称为期望区域。
2) 当{n,λ,β,L}∈S4{n,λ,β,L}∈S4时,有4LsβL+slnβL+s4s<Le−14LsβL+slnβL+s4s
表1 PBRA中的最大吞吐量以及最优的ACB因子
| 区域 | {n,λ} | {β,L} | q* | γˆmaxγ^max |
| S1 | 4sexp(−W0(−λˆ))−sL≤β4sexp(−W0(−λ^))−sL≤β | [λˆnpL,−1nlnpS][λ^npL,−1nlnpS] | LλˆLλ^ | |
| nλ | ||||
| S2 | 4sexp(−W0(−λˆ))−sL>β4sexp(−W0(−λ^))−sL>β | 无解 | 无解 | |
| S3 | (4e−1)sL≤β(4e−1)sL≤β | 1n1n | Le−1Le−1 | |
| S4 | nλ≥e−1nλ≥e−1 | 3sL<β<(4e−1)sL3sL<β<(4e−1)sL | 1nlnβL+s4s1nlnβL+s4s | 4LsβL+slnβL+s4s4LsβL+slnβL+s4s |
| S5 | 0<β≤3sL0<β≤3sL | 无解 | 无解 |
3) 当{n,λ,β,L}∈S2{n,λ,β,L}∈S2或者{n,λ,β,L}∈S5{n,λ,β,L}∈S5时,优化问题式(3)无解,这意味着无论q如何取值,都不能满足信吞比的约束条件。因此,区域S2和S5被称为无解区域。
为了进一步了解区域Si(i∈{1,2,3,4,5})Si(i∈{1,2,3,4,5})随系统参数的变化,关于数据报文长度L的区域划分示意图如图3 所示,图3(a)和图3(b)分别给出了饱和情况下区域S3、S4和S5以及不饱和情况下区域S1和S2随数据包长度L和信吞比的阈值β的变化情况。从图3(a)中可以看到,随着数据包长度L增大,期望区域S3迅速扩张,而非期望区域S4和无解区域S5缩小。在图3(b)中也可以得到类似的观察结果。这表明在使用PBRA方案时,增加数据包长度可以提升网络性能。然而,在实际的5G系统中,由于上行时频资源有限,随机接入过程的第3步可以携带的数据包长度也是有限的。另一方面,图3还表明,信吞比的阈值β的增加也可以扩大期望区域S1和S3。
3 基于连接的随机接入机制的性能优化
3.1 面向CBRA的马尔可夫更新过程
本节将把分析拓展到CBRA方案,并采用文献[24]中的分析模型去表征每个 MTD 的接入请求的行为,建立的CBRA方案中访问请求的状态转移图如图4所示,图4中3个状态间的转移即为离散时间马尔可夫更新过程(X,V)={(Xj,Vj),j=0,1,⋯}(X,V)={(Xj,Vj),j=0,1,⋯} 。X j表示在第 j次转移时访问请求的状态,Vj表示第 j次转移发生的时间点。与图2不同的是,图4中的HOL数据包有一个新状态,即状态H,代表成功接入后的数据传输状态。令D表示数据传输速率,即每个时隙中可以传输的数据包的数量。
文献[24]的研究表明如果总输入速率小于数据传输速率,即λˆ<Dλ^
图3

图3 关于数据报文长度L的区域划分示意图
图4

图4 CBRA方案中访问请求的状态转移图
3.2 网络不饱和情况下的性能优化
当总输入速率λˆ≥Dλ^≥D时,文献[24]推导了最大接入吞吐量的表达式
λˆamax=nD(D−λˆ)D(enD−n−1)+λˆD(ne−1)n+λˆ2n (14)λ^maxa=nD(D−λ^)D(enD−n−1)+λ^D(ne−1)n+λ^2n (14)
并且对应的最优ACB因子设置为
q∗=λˆ(D−e−1)nD(λˆ−e−1) (15)q*=λ^(D−e−1)nD(λ^−e−1) (15)
另一方面,在稳定状态下,网络的数据吞吐量等于总输入速率,即
λˆout=λˆ (16)λ^out=λ^ (16)
根据式(16),网络吞吐量 γˆout=Lλˆout=Lλˆγ^out=Lλ^out=Lλ^ ,与ACB因子q无关,仅仅与MTD数量n、网络输入速率λ和数据包的长度L有关。因此,我们不妨令q=q*,使得接入吞吐量最大化,也就是λˆaout=λˆamaxλ^outa=λ^maxa 。于是,优化问题式(3)可以表示为
γˆmax=max0<q≤1 Lλˆγ^max=max0
s.t. SLλˆ≤β (17)s.t. SLλ^≤β (17)
其中,信令开销为
S=4snρq∗(1−pL)+5sλˆamax=S=4snρq*(1−pL)+5sλ^maxa=
4snρλˆ(D−e−1)(1−pL)nD(λˆ−e−1)+4snρλ^(D−e−1)(1−pL)nD(λ^−e−1)+
5sn2D(D−λˆ)nD(enD−n−1)+λˆD(ne−1)+λˆ2 (18)5sn2D(D−λ^)nD(enD−n−1)+λ^D(ne−1)+λ^2 (18)
其中,ρ和pL可以分别由文献[24]的式(6)和式(10)给出。从式(18)可以看出,信令开销是由系统参数n、λ和D决定的。此时,只要约束条件 SLλˆ≤βSLλ^≤β满足, q*即最佳的 ACB 因子,对应的最大网络吞吐量为γˆmax=Lλˆγ^max=Lλ^。
4 面向mMTC的5G网络多随机接入机制选择方案
上述分析解决了在 PBRA 机制与 CBRA 机制下,如何通过调整 ACB 因子使得系统在满足信吞比限制的情况下,最大化吞吐量的问题。这一节,将进一步解决随机接入机制的选择问题,即系统如何根据参数{n,λ,D,β,L}{n,λ,D,β,L}选择随机接入机制,最优化网络吞吐性能,同时控制信吞比。
前面的分析已经指出,在 PBRA 方案中,当0<nλ
1) 当0<nλ
2) 当e−1≤nλ<De−1≤nλ
图5

图5 不同方案下吞吐量和信吞比随λˆλ^的变化情况(n=100、s=100、β 6=、L=200、CBRA方案中q=0.05、PBRA方案中q=q*)
3) 当D≤nλ时,基于PBRA的网络或者基于CBRA的网络均处于饱和情况。然而,在CBRA方案中,接入成功的 MTD会一直占据数据信道传输数据,导致其他MTD无法接入的公平性问题,不同方案下接入吞吐量λˆaoutλ^outa 和信吞比SLλˆoutSLλ^out随λˆλ^的变化情况如图7所示,图7中的接入吞吐量单位为接入请求数/时隙,从图7(a)可以看出,基于CBRA 的网络的接入吞吐量几乎为零。另一方面,基于PBRA的网络可以通过合理地调整ACB因子使得吞吐量处于较高水平,并且满足信吞比的服务质量要求。因此,系统此时应当选择PBRA方案。
综合以上讨论以及表1,本文整理得出基于参数{n,λ,D,β,L}{n,λ,D,β,L}的随机接入机制选择与参数配置方案见表2,以清晰地阐述系统应该如何根据参数{n,λ,D,β,L}{n,λ,D,β,L}选择随机接入机制,最优化网络吞吐性能,同时控制信吞比。
图6

图6 不同方案下吞吐量γˆoutγ^out 和信吞比SLλˆoutSLλ^out随λˆλ^的变化情况(n=100、s=100、L=200、q=q*、β=6)
5 实际5G系统中的应用
从上述理论分析与仿真结果可以看出,本文所提出的动态随机接入机制选择与参数配置方案可以切实提升5G网络对mMTC业务的支撑能力。本节将进一步探讨本方案应用到实际5G网络的途径。
为了给 mMTC 业务配置合适的参数与随机接入机制,gNB需要获取MTD数目n、数据到达率λ、数据传输速率D、数据报文长度L和信吞比上限β。在单小区场景中,所有的MTD都与一个gNB通信。随机接入机制选择与参数配置方案在 5G系统中的实施流程如图8所示,MTD首先可以根据mMTC业务特征设定信吞比上限β。例如,对于能量受限的设备或者要求低时延的业务,则上限值应当小一点。在首次随机接入过程中,每个MTD都可以通过 RRC消息(如随机接入过程中的 RRC连接建立请求)向 gNB报告其输入速率λ、数据报文长度L和信吞比上限β。gNB 可以通过MTD的MAC地址记录已注册的MTD,从而得到网络中MTD数量n。数据传输速率D则由用户和基站根据信道的服务质量和资源分配等因素协商决定。在获得{n,λ,D,β,L}{n,λ,D,β,L}后,gNB 可以基于表2 中的总结得到最优的随机接入方案和对应的网络参数设置。最后,gNB可以通过广播的方式告知MTD配置信息。
图7

图7 不同方案下接入吞吐量λˆaoutλ^outa和信吞比SLλˆoutSLλ^out 随λˆλ^的变化情况(n=100、s=100、L=200、q=q*、β=6)
表2 基于参数{n,λ,D,β,L}的随机接入机制选择与参数配置方案
| {n,λ,D} | {β,L} | q* | γˆmaxγ^max | 选择方案 |
| 0<nλ<1e0 | 4sexp(−W0(−λˆ))−sL≤β4sexp(−W0(−λ^))−sL≤β | [λˆnpL,−1nlnpS][λ^npL,−1nlnpS] | LλˆLλ^ | PBRA方案 |
| 4sexp(−W0(−λˆ))−sL>β4sexp(−W0(−λ^))−sL>β | 无解 | 无解 | ||
| 1e≤nλ<D1e≤nλ | 4snρq∗(1−pL)+5sλˆamaxLλˆ≤β4snρq*(1−pL)+5sλ^maxaLλ^≤β | q∗=λˆ(D−e−1)nD(λˆ−e−1)q*=λ^(D−e−1)nD(λ^−e−1) | LλˆLλ^ | CBRA方案 |
| 4snρq∗(1−pL)+5sλˆamaxLλˆ>β4snρq*(1−pL)+5sλ^maxaLλ^>β | 无解 | 无解 | ||
| (4e−1)sL1e≤β(4e−1)sL1e≤β | 1n1n | Le−1Le−1 | PBRA方案 | |
| D≤nλ | 3sL<β<(4e−1)sL3sL<β<(4e−1)sL | 1nlnβL+s4s1nlnβL+s4s | 4LsβL+slnβL+s4s4LsβL+slnβL+s4s | |
| 0<β≤3sL0<β≤3sL | 无解 | 无解 |
6 结束语
本文分析了5G网络中PBRA和CBRA方案的吞吐量和信令开销,并以此为基础,解决了面向mMTC 流量特征的随机接入机制选择问题和参数配置问题。首先,本文推导了在PBRA机制下,网络在饱和/不饱和情况下的吞吐量和信吞比的表达式,进一步考虑信吞比的约束,通过解决优化问题,获得了最大吞吐量和最佳的 ACB 因子。仿真结果表明,为了保证信吞比低于上限β限制的同时,获得最优的吞吐量性能,网络需要增加数据报文长度,并且需要根据网络参数动态调制 ACB 因子。其次,本文进一步扩展分析到CBRA机制的场景,并刻画了网络的吞吐量和信吞比性能。基于上述结果,本文解决了面向 mMTC 业务流量特征的随机接入机制选择问题。仿真结果表明,在总数据输入速率比较小时,应当选择PBRA方案;随着总输入速率的增大,选择CBRA方案有更好的吞吐量和信吞比性能;当网络总数据输入速率大于数据传输速率时,网络应该选择PBRA方案。本文的分析和仿真结果对需要支持mMTC大规模访问的5G网络的设计具有重要的意义。
图8

图8 随机接入机制选择与参数配置方案在5G系统中的实施流程