Resource Optimization with Flexible Numerology and Frame Structure for Heterogeneous Services
Lei You, Qi Liao, Nikolaos Pappas, Di Yuan
I Introduction
The fifth generation (5G) of wireless communications systems is required to support a large variety of services . A promising solution for higher resource efficiency while providing lower latency is the scalable transmission time intervals . These works fall within the general notion of flexible resource allocation in the time-frequency domain, Optimization along the frequency dimension yields similar structures to problems such as multi-dimensional Knapsack or weighted Matching . Resource optimization adopting flexibility in both dimensions regarding frequency and time, named 2-dimensional (2-D) resource allocation, poses new challenges . Although flexible resource allocation along both the time and frequency dimensions is not new , from an integer programming point of view, frequency selective resource allocation with flexible sizes of resource units along both the frequency and time dimensions, has not yet been addressed to the best of our knowledge.
Based on 3GPP release for scalable numerologies and frame structures , we consider the resulting 2-D resource allocation problem. We address tractability and propose an algorithm with scalability, utilizing both the primal space and dual space of optimization. We then provide numerical results for performance assessment.
II System Model
In 5G new radio (NR), a numerology is defined by sub-carrier spacing (SCS) and cyclic prefix (CP) length (a.k.a. the “guard interval” between the symbols). The radio frame structure is characterized by number of slots within a frame. A TTI can consist of one mini-slot with 1-13 symbols supported, or one slot with 14 symbols (or 12 symbols in case of extended CP), or multiple slots if slot aggregation is supported. One resource allocation to a service involves a set of adjacent SCSs and TTIs in the frequency and time domain respectively with a configured CP length. For simplicity, hereafter we refer to the resource configuration of numerology and frame structure as blocks, and consider a candidate set of blocks, see Figure 1. For each , the achieved throughput on block if is assigned to service () is denoted by .
Given the channel profile, the transmission power, and the noise power, depends on the configuration of block , including the time span and frequency range (characterized by SCS and TTI duration), CP length, and symbol duration. Moreover, this rate shall take into account the effect of guardband. To compute the achieved throughput per block, we assume a total number of nine multipath channel profiles [16, Table B.2.1-4], and we predefine the mapping from the configuration parameters to the throughput based on the model in . This model takes into account the inter-symbol-interference (ISI) depending on CP, and approximates the inter-channel interference (ICI) between the neighboring subbands with the same type of numerology (the ICI between subbands with different types of numerologies is not modeled in this paper due to the high complexity). In addition, we also consider the control overhead as one or more consecutive symbols per TTI. Due to limited space, we omit the details but provide the tutorial and source code in IEEE DataPort .
III Problem Formulation and Tractability
IV Problem Solving
We propose a sub-optimal but low-complexity algorithm, consisting in performing assignment of blocks to services, based on utility values generated from linear programming (LP) relaxation and the Lagrangian dual (LD).
IV-B Utility Estimation by LP Relaxation
One way to compute the utility matrix is to solve the LP relaxation of P0 and to use the LP optimum .
We denote by the LP-based utility. Also, can be used for initialization: with being a threshold.
IV-C Utility Estimation by LD
By relaxing the constraints (1c) of P0 with Lagrangian multiplier (), the Lagrangian is defined as follows:
Note constraints (5b) are not present in P0, though these are implied by (1c) for services in . Computing the optimum of P2 is straightforward. Each block is allocated to the service with .
Each P3[] can be reformulated as a Knapsack Problem, and optimally solved by dynamic programming.
The dual problem P0-LD can be solved using a sub-gradient method . Denote by the LD solution in the iteration of the sub-gradient method. We let to be the LD-based utility.
IV-D Algorithm Implementation
In addition to BA(,) and BA(,), we consider algorithm “LP+LD” that returns the best solution of BA(,) and BA(,). We remark that BA(,) is quite flexible in terms of computational effort, as one can use accumulated before full convergence. Overall, the algorithm scales well. Moreover, if necessary, the service sets can be decomposed into subsets, and the algorithm can be applies to one subset at a time to further reduce complexity.
V Numerical Results
The use of flexible numerology is expected to outperform fixed numerology. The purpose of performance evaluation is to examine the amount of improvement, which is of significance in particular as the control channel overhead for supporting the flexible structure is accounted for. The result also tell how well the proposed algorithm is suited for the flexible structure.
Comparing to LTE that applies a fixed SCS of 15 kHz and TTI of ms, we consider four shapes, Shape 1, Shape 2, Shape 3, and Shape 4, with SCS being kHz, kHz, kHz, and kHz, CP s, s s, and s, and the number of symbols , , , and , respectively. The TTI durations of the four shapes are ms, ms, ms, and ms, respectively. The numerologies ( kHz, ) originate from Release 15 [20, Table 4.2-1]. Note that Release 15 also specifies subcarrier spacing up to kHz. However, by [21, Table I], a TTI of ms meets all the worst-case transmission latencies for the listed 5G ultra-reliable low-latency communication configurations.
Parameter settings are given in Table I. We test our algorithm for a set of candidate thresholds among which the one achieves the best objective is selected. The maximum sub-gradient iterations is set to . While calculating the block rates, the impact on capacity due to guardband is included by following the model in . The rate reduction due to control overhead follows that in , where two symbols per TTI constitute the overhead. We emphasize on accurate assessment in terms of optimality, that is, how much does the proposed algorithm perform with respect to global optimum. We use the global optimum obtained by solving the integer programming problem (1) via a solver. This is not a scalable method. The purpose here is for benchmarking, to demonstrate that our low-complexity algorithm has little loss in optimality. The number of users as well as the bandwidth is chosen such that the global optimum can be obtained with reasonable amount of computing effort. Similarly, in view of the computational effort of obtaining global optimum for benchmarking, we do not include all TTI sizes that are permitted by 5G NR .
Without showing by the figures, we remark that the problem feasibility of the three non-flexible schemes is very sensitive to the latency tolerance. This issue is alleviated by the flexible structure. In comparison to the related work considering advantages of flexible numerology, our results emphasize the significance of block-service assignment optimization.
VI Conclusion
We suggest that combining a flexible numerology and frame structure serves as a promising option for spectral efficiency. Utilizing LP and LD enables efficient problem solving.
Acknowledgement
This work has been partially supported by European Union H2020 MSCA projects ACT5G (643002) and DECADE (645705), and the Center for Industrial Information Technology (CENIIT). The work of the first author was partly accomplished while he was at Linköping University, Sweden.