Predictive Network Control in Multi-Connectivity Mobility for URLLC Services
David Guzman, Richard Schoeffauer, and Gerhard Wunder

TL;DR
This paper introduces a centralized predictive flow controller leveraging channel and buffer state information to optimize multi-connectivity in URLLC services, enhancing throughput and reliability in 5G scenarios.
Contribution
It extends CSI availability to a PDCP controller and develops a novel mathematical model for finite trajectory optimization using a linear program.
Findings
Performance improvements in multi-layer small cell mobility scenarios
Enhanced end-to-end throughput with the proposed controller
Validated results through 5G NR system level simulations
Abstract
This paper proposes a centralized predictive flow controller to handle multi-connectivity for ultra-reliable low latency communication (URLLC) services. The prediction is based on channel state information (CSI) and buffer state reports from the system nodes. For this, we extend CSI availability to a packet data convergence protocol (PDCP) controller. The controller captures CSI in a discrete time Markov chain (DTMC). The DTMC is used to predict forwarding decisions over a finite time horizon. The novel mathematical model optimizes over finite trajectories based on a linear program. The results show performance improvements in a multi-layer small cell mobility scenario in terms of end-to-end (E2E) throughput. Furthermore, 5G new radio (NR) complaint system level simulations (SLS) and results are shown for dual connectivity as well as for the general multi-connectivity case.
| Environment | 3GPP-Umi 3gNBs |
|---|---|
| Traffic | TCP, interarrival: 10us, B=50B |
| Cell Synchronicity | Ideal |
| Xn Latency | 500us |
| S1 Latency | 10ms |
| Buffer Size | 20MB |
| MgNB Tx | 46 dBm, 2 GHz |
| Channel Model | UMa |
| Antenna Height | 30m |
| CQI Latency | 2ms |
| CQI Feedback | Ideal |
| MAC Scheduler | Flex TTI |
| UE Cell Selection | A3 RSRP |
| MCS Index | QPSK, 16QAM, 64QAM |
| SgNB Tx | 30 dBm, 3.5 GHz |
| Channel Model | UMi |
| Antenna Height | 5m |
| CQI Latency | 2ms |
| CQI Feedback | Non-Ideal |
| MAC Scheduler | Flex TTI |
| UE Cell Selection | SmallC Add A4 RSRQ |
| MCS Index | QPSK, 16QAM, 64QAM |
| UE Speed | 150 km/h |
| UE Antenna Height | 1.6m |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Predictive Network Control in Multi-Connectivity Mobility for URLLC Services
David Guzman, Richard Schoeffauer, and Gerhard Wunder
Freie Universität Berlin, Germany
{david.guzman, richard.schoeffauer, g.wunder}@fu-berlin.de
(Started: 11.03.2019, last edit: )
Abstract
This paper proposes a centralized predictive flow controller to handle multi-connectivity for ultra-reliable low latency communication (URLLC) services. The prediction is based on channel state information (CSI) and buffer state reports from the system nodes. For this, we extend CSI availability to a packet data convergence protocol (PDCP) controller. The controller captures CSI in a discrete time Markov chain (DTMC). The DTMC is used to predict forwarding decisions over a finite time horizon. The novel mathematical model optimizes over finite trajectories based on a linear program. The results show performance improvements in a multi-layer small cell mobility scenario in terms of end-to-end (E2E) throughput. Furthermore, 5G new radio (NR) complaint system level simulations (SLS) and results are shown for dual connectivity as well as for the general multi-connectivity case.
I Introduction
Enhanced mobile broadband (eMBB), URLLC and massive machine type communication (mMTC) are services introduced by the recently released 5G NR, 3GPP Release 15. One of the most challenging goals for an URLLC service is to target 99.999% reliability at a millisecond level latency [1]. These performance requirements for URLLC services are critical when multi-connectivity (MC) mobility in heterogeneous networks (HetNets) is considered.
HetNets rely on increasing the number of small cells (SmallCs) to supplement already installed macro cells (MacroCs), and bringing them closer to the user equipment (UE) resulting in improvements of capacity per area [2]. HetNets, comprising MacroCs and SmallCs, with MC offer the possibility to use several variants of multi-cell cooperation and coordination techniques. Hence, extensive studies have been carried out for HetNets with MC in terms of architecture, mobility, and connectivity, aiming to increase reliability, reduce latency, and diminish mobility event durations and interruption times.
Architectural optimizations for handover procedures and MacroC mobility based on the synchronicity of the cells and radio access network (RAN) layers virtualization are presented in [3] and [4]. Furthermore, in [5], a mobility performance sensitivity analysis is presented for dual connectivity (DC) HetNets, giving trends and observations from simulations. Mobility enhancements in multi-layer networks are revised in [2] where a hybrid mobility solution is proposed. The hybrid mobility concept relies on a network-controlled MacroC mobility and an UE-autonomous SmallC mobility.
Moreover, DC, as an initial case of MC, is studied in [6], where its architecture, functionalities and performance aspects are presented. MC, as a novel feature to enhance reliability and reduce the packet failure probability (by transmitting data packets to the UE from multiple cells independently), is considered in [7]. In addition, an admission control mechanism based on mainly the user’s channel quality is designed. Although the proposed mechanism is highly sensitive to the configuration criteria [7], latency reduction and reliability improvements compared to single connectivity are observed. Furthermore, in the context of DC HetNet connectivity, a flow control algorithm for the connections between MacroCs and SmallCs is shown in [8]. The flow control mechanism is based on minimizing data buffering time in the SmallCs to exploit DC.
Our paper focuses on URLLC service provision in an MC mobility scenario where MacroCs and SmallCs are deployed at non-overlapping carrier frequencies. We consider SmallC mobility events in an established multi-connection, as well as a split bearer architecture to deal with the user plane data flow. Split bearer architecture is a promising enabler to cope with cell densification and MC complexity, which leads us to centralize the control of the system in a single entity.
Towards this end, a centralized predictive controller is proposed consisting of optimized discrete time binary actions and a policy governed by the wireless channel evolution. The latter is captured in a DTMC based on CSI. And, the control actions are computed by solving a linear program over a finite time horizon. The linear program formulation significantly reduces complexity as well as relaxes the performance sensitivity on the system evolution. The analytical bounds given by physical layer events are shown for the algorithm, which indicates that in a multi-layer mobility setting for URLLC restrictions the proposed algorithm outperforms previous approaches. The performance of the solution is evaluated through 3GPP release 15 compliant SLS, and supported by extensive analysis of lower layer performance indicators.
Organization. The remainder of the paper is organized as follows: First, a MC, mobility and CQI feedback generation overview is outlined in Section II to further introduce the prediction model in Section III. The implementation of the policy is presented in Section IV. Section V explains the adopted methodology to perform SLS, and Section VI shows the performance results. Finally, we draw conclusions and outline further work in Section VII.
Notation. Vectors and matrices are written as follows: where stands for a diagonal matrix, and is the transpose of . Moreover, is the ceil function and is the cardinality of a countable set .
II Multi-connectivity, Small Cell Mobility, and CQI Feedback Generation
II-A Multi-connectivity and Small Cell Mobility
In a scenario where MacroCs and SmallCs are deployed at non-overlapping carrier frequencies , as shown in Fig. 1, UEs can configure MC in terms of inter-site carrier aggregation. Hence, the UE can be served in a MacroC by a master NR gNB (MgNB) and in an SmallC by a secondary NR gNB (SgNB) simultaneously. The SmallCs are placed along urban streets, and we use a frequency reuse scheme deployment as proposed in [9, Scheme 4] in order to avoid inter-cell interference. The MgNB establishes a control interface to the core network (CN), while both the MgNB and the SgNB manage the radio resource control (RRC) in the UE [5].
Moreover, the MgNB RRC connection is established before MC, and is used to configure and control CSI feedback and channel measurements in the UE. The reports from the UE include detected cells and CSI to facilitate rate adaptation, cell selection and MC configuration. Based on the channel measurements, the MgNB can set up MC by requesting the SgNB to allocate resources for a specific UE [7]. The SgNB data connection is restricted to the instantaneous available physical resources. A control plane can be established from any node (MgNB and/or SgNB) to the UE; however, the data plane interface is configured to either MgNB or SgNB but not both, in accordance with the so-called split bearer architecture [6]. The control and data plane from the CN to the MgNB use the S1 interface as indicated in Fig. 1.
The UE’s assistive behaviour is based on measurements of the reference signal received power (RSRP) or reference signal received quality (RSRQ) from MacroCs and SmallCs [5]. Both are based on the received signal strength indicator (RSSI), which is the total received wide-band power, measured by the UE. Following [10], the RSSI of the -th UE can be written as
[TABLE]
where are serving cell (ServeC), neighbour co-channel cells, and thermal noise powers, respectively. Let be the set of physical resource blocks (PRBs) per channel bandwidth. Then the RSRP is a linear average of a reference signal (RS) power, measured from a cell [10], and is computed as:
[TABLE]
The user feedbacks an RSRP report as , if , where are the -th RSRP thresholds in dBm [10]. Here, is an input for the L3 measurement layer for cell quality as in [1, Sec. 9.2.4]. L3 aims to filter the measurements before evaluation as follows [11, Sec. 5.5.3.2]:
[TABLE]
where is the updated filtered result, is the previous measurement result, is a filter coefficient configured by the RRC signaling, and is the latest measurement received from the PHY layer.
The RSRQ is a measure of signal power and interference, and for a UE in a cell is calculated as:
[TABLE]
A UE sends an RSRQ report to the ServeC as if where are the -th thresholds in dB.
Let us come back to the scenario depicted in Fig. 1, with a set of MacroCs, and a set of SmallCs. The ServeCs for the UE are determined, based on UE measurements of the received downlink RSRQ [8]. The primary cell (PrimeC) for the UE is selected as:
[TABLE]
where is the set of candidate cells and is the range extension (RE) offset applied to cell . for and for .
A UE, configured with DC/MC as shown in Fig. 1, has a baseline PrimeC and, when feasible, requests a secondary cell (SecondC) through an RSRQ A4 event. In an RSRQ A4 event, a neighbouring SmallC becomes better than a threshold (SmallC Add); in an RSRQ A2 event, a ServeC becomes worse than a threshold (SmallC Release). Hence, a ServeC for a UE is selected as:
[TABLE]
where is a fixed RSRQ ServeC threshold.
When DC is the baseline and a neighbouring SmallC becomes offset better than the current ServeC, the UE considers RSRP and conditions. is an entering condition, and a leaving condition expressed as follows [11]:
[TABLE]
[TABLE]
where and are the filtered RSRP in dBm for the neighbouring SmallC and serving SmallC respectively. The serving SmallC is selected as in Eq. 6. Furthermore, and are the offsets for neighbouring and serving SmallCs, is the hysteresis for A6 event, and is an event offset [11]. All offsets and hysteresis are expressed in dB.
II-B CQI Feedback Generation
The channel quality indicator (CQI), a type of CSI in the RAN, is a 4-bit value that indexes an estimated effective SNR [12] [13]. The SNR measurements are performed over e.g. CSI-RS control signals broadcasted by the gNBs. The CQI indices and their interpretations are given in [13, Tbl. 7.2.3-1, Tbl. 7.2.3-5, Tbl. 7.2.3-6] for reporting CQI based on QPSK, 16QAM and 64QAM. The gNB controls the CQI reports according to the upper layer transmission mode for MacroCs and SmallCs [13]. The maximum resolution of CQI in terms of frequency is a sub-band which consists of contiguous PRBs, where . The total number of sub-bands is , and the in a sub-band is .
The report schemes can be either UE selected sub-band CQI feedback, or sub-band-level CQI feedback. Both schemes use effective exponential SNR mapping (EESM) to generate the CQI value(s) of the PRBs that constitute the sub-bands [12]. EESM has been extensively studied in [12], [14] and [15]. In a UE selected sub-band feedback scheme, the sub-band SNR, of the -th UE for sub-band is the effective SNR over its constituent :
[TABLE]
where is a tuning parameter function of upper layer protocol data unit (PDU) length and modulation and coding scheme (MCS).
The -th UE, in connected mode, sorts the sub-band SNRs of its and sub-bands for SmallC and MacroC respectively; for example, sub-bands in a MacroC as .Then, the UE reports a subset which contains the indexes of the sub-bands with the highest CQIs, as well as a single CQI . Indeed, is a function of EESM over the selected sub-bands [12]:
[TABLE]
If , the reported value is , where are the link adaptation thresholds, assuring a pre-determined block error rate (BLER) at the chosen MCS index [13]. At the gNB, is mapped to an MCS index based on the downlink control indicator (DCI) format. The MCS index determines transport block sizes (TBS) and code block sizes (CBS) to achieve a certain BLER. The TBS depends on the number of assigned PRBs, [13].
III Prediction Model
In this paper, in order to study forwarding of PDCP PDUs, we consider a 5G-NR downlink system where there are cells (MacroCs and SmallCs), and uniformly distributed UEs per cell. Users are multiplexed by the orthogonal frequency division multiple access (OFDMA). Moreover, we consider a URLLC traffic model with finite payload of bytes and Poisson arrival process. URLLC traffic is scheduled with a short TTI of 2-OFDM symbols due to its latency constraints. The rest of non-URLLC traffic is scheduled with variable TTI, the longest consisting of 14-OFDM symbols. Due to the maximum resolution given by the sub-band CQI, we consider a sub-band as the smallest scheduling unit in the frequency domain. The sub-band is the collection of the PRBs of 12 sub-carriers with 15 kHz spacing corresponding to numerology [math].
We focus on a routing problem modeled by a discrete time, transport block level queuing system as depicted in Fig. 2. A single time step is considered to correspond to a TTI of 2-OFDM symbols. The model represents the situation that occurs right after a SmallC Change event, which in turn is based on a report. Each network agent is represented by a queue, that holds data packets which are intended for the UE. The queues are connected with wired and wireless links (solid and dashed arrows respectively). The system state at time can be represented by the queue vector that contains all queues. A corresponding arrival vector of stochastic nature models external arrival of data to the system, which in our case only concerns the MgNB buffer queue .
The links are represented by column vectors in such a way that e.g. connects to . Here, is a TBS determined by look up tables (LUTs) by the MCS index, , and [13, Tbl. 7.1.7.2.1-*]. All links are collected in the routing matrix .
A link in can be activated by a binary control vector , to initiate a transmission along its path. However, due to short term wireless characteristics like channel fading, such a transmission only succeeds with probability , . If we collect these probabilities in a diagonal matrix , the system evolution can be written as [16]:
[TABLE]
where a Bernoulli trial on models success and failure of initiated transmissions.
The control vector is mainly restricted by the constituency matrix (interference constraint) and the positiveness of the queues [16] [17], leading to
[TABLE]
As indicated, the evolution of the wireless channels is captured in time dependent success probabilities that are the diagonal elements of . As the main premise for the prediction, we assume existence and knowledge of a DTMC, that governs the evolution of over time. For this purpose, we set up a finite set of probability matrices , each one representing a combination of possible future channel states. Then we define the DTMC as , with being the initial Markov state and being the transition matrix (e.g. learned and adjusted by machine learning techniques). This way, points to a specific in each time slot, so that .
Following [16], we can introduce the predictive network control (PNC) policy by defining a cost function , which assigns a cost to a trajectory of control vectors with being the prediction horizon. We apply the usual quadratic cost function, penalizing large queue sizes as:
[TABLE]
In each time slot , the PNC policy minimizes under the given constraint, while explicitly considering the future development of the system. As a result, it produces an immediate control decision . Further details can be found in [16].
IV PNC Policy Implementation
The system model is inspired by [16] and [17], where the columns of are modeled with discrete values, single connectivity cases are considered, and Bernoulli trials are performed to evaluate short term wireless characteristics. In this paper, we introduce:
a) a time varying that is based on DCI, MCS, and PRBs,
b) a DC and MC connectivity model through , and
c) a DTMC shaped by effective CQI reports following the evolution of a biased random walk.
First, structures from the MAC layer are sent through the control plane of the MC 5G NR system to the PDCP controller. These structures shape the columns in , depending on and . The entries in are computed on CQI report arrivals at time , based on [18], as in Alg. 1.
Second, DC/MC is considered through an entry in which is controlled by , e.g. for activation of links as in Fig. 2.
Third, indexes, , are captured as wireless channel characteristics in a per sub-band approach to find as in Alg. 2. Moreover, is used to shape the weight matrices . For example, as in [19, Sec. 4.3.2.1], where corresponds to the error probability of a TBS at a corresponding MCS.
Finally, we can define PNC as the policy for each time slot by solving the binary linear program with linear constraints [16], :
[TABLE]
V Simulation
We evaluate a PDCP controller by means of SLS that follow 5G NR specifications. The simulator includes major radio resource management functionalities such as hybrid automatic repeat request and link adaptation. The network topology consists of a standard hexagonal grid of a three-sector MacroC complemented with a set of outdoor SmallCs. MacroCs and SmallCs are deployed at 2GHz and 3.5 GHz carrier frequency, respectively. The MacroC to UE link follows the urban macro model (UMa), and the SmallC to UE link follows the urban micro model (UMi). The rest of considerations are summarized in Table I.
The PNC controller has knowledge of in the whole system due to the Xn interfaces and CQI reports. Moreover, we assume a certain known UE trajectory at a velocity as in Fig. 1. The UE starts its trajectory at approximately 2 km away from the MgNB experiencing dB SINR for all its . Furthermore, it is assumed that the URLLC UE follows a high degree biased random walk. Indeed, as shown in Fig. 3, the UE is moving away from and approaching .
Figure 3 shows the simulated received CQI reports from , , and . It reflects the CSI report evolution in the system before and after the SmallC Change event for an URLLC UE.
The main key performance indicator (KPI) is the E2E throughput. The E2E throughput is considered for URLLC traffic targeting a UE, and is measured from the CN to the UE PDCP layer.
VI Performance
We analyze the E2E throughput KPI gains for the system evolution. The results are obtained for an given by and . The user throughput performance improves due to prediction and control of MC/DC and buffers. The user throughput is being improved due to the ability of the controller to forward PDCP PDUs to the remote, local or both MAC layer interfaces.
SLS show gains in terms of E2E throughput during the execution of a SmallC Change event as shown in Fig. 4. We compare PDUs forwarding in the PDCP layer for an autonomous SmallC Change based on A6 event against a PNC controlled strategy. The comparison is performed in a HetNet serving common users and URLLC users. The gains are about 10% of E2E throughput during the execution of a SmallC change process. Figure 4 shows the E2E throughput during the evolution of the system. It is depicted a maximum E2E throughput equal to Mbps for the PNC Policy, and a maximum E2E throughput equal to Mbps for the autonomous SmallC Change.
VII Conclusion and Outlook
In this paper, we proposed a centralized controlled connectivity scheme for MC scenarios to enhance performance in URLLC services. The controller implements a PNC policy to forward data from the MgNB to SgNBs or UEs. The proposed scheme keeps track of wireless channel variations and buffer status. The wireless channel variations through means of CQI reports, and the buffer status through Xn application protocol reports.
We addressed concepts of multi-connectivity, mobility and channel state information in the 5G NR, to further highlight the potential gain offered by a PNC policy implementation applied to a PDCP forwarding layer. The gains appear as an optimized throughput during SmallC change. Further work will focus on spectral efficiency analysis over the different control selections applied to the PDCP forwarding layer, as well as signalling overhead analysis in the Xn interface. A future model will consider an interference mitigation receiver [20] to map CQI reports.
VIII Acknowledgements
This work was performed in the framework of the H2020 project ONE-5G (ICT-760809) receiving funds from the EU. The authors would like to acknowledge the contributions of their colleagues in the project, although the views expressed in this work are those of the authors and do not necessarily represent the project.
In addition, part of this work is financially supported by the German Research Foundation (DFG) within the priority program SPP1914.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] 3GPP, “TS 38.300 NR; Overall description;Stage-2,” 3GPP TSG-RAN, Tech. Rep., Dec 2018, v 15.4.0.
- 2[2] K. I. Pedersen, P. H. Michaelsen, C. Rosa, and S. Barbera, “Mobility enhancements for lte-advanced multilayer networks with inter-site carrier aggregation,” IEEE Communications Magazine , vol. 51, no. 5, pp. 64–71, May 2013.
- 3[3] T. Kolding, L. C. Gimenez, and K. I. Pedersen, “Optimizing synchronous handover in cloud ran,” in 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall) , Sep. 2017, pp. 1–6.
- 4[4] S. Barbera, K. I. Pedersen, C. Rosa, P. H. Michaelsen, F. Frederiksen, E. Shah, and A. Baumgartner, “Synchronized rach-less handover solution for lte heterogeneous networks,” in 2015 International Symposium on Wireless Communication Systems (ISWCS) , Aug 2015, pp. 755–759.
- 5[5] S. Barbera, L. C. Gimenez, L. L. Sanchez, K. I. Pedersen, and P. H. Michaelsen, “Mobility sensitivity analysis for lte-advanced hetnet deployments with dual connectivity,” in 2015 IEEE 81st Vehicular Technology Conference (VTC Spring) , May 2015, pp. 1–5.
- 6[6] C. Rosa, K. Pedersen, H. Wang, P. Michaelsen, S. Barbera, E. Malkamaki, T. Henttonen, and B. Sebire, “Dual connectivity for lte small cell evolution: functionality and performance aspects,” IEEE Communications Magazine , vol. 54, no. 6, pp. 137–143, June 2016.
- 7[7] N. H. Mahmood, M. Lopez, D. Laselva, K. Pedersen, and G. Berardinelli, “Reliability oriented dual connectivity for urllc services in 5g new radio,” in 2018 15th International Symposium on Wireless Communication Systems (ISWCS) , Aug 2018, pp. 1–6.
- 8[8] H. Wang, C. Rosa, and K. I. Pedersen, “Inter-enb flow control for heterogeneous networks with dual connectivity,” in 2015 IEEE 81st Vehicular Technology Conference (VTC Spring) , May 2015, pp. 1–5.
