• No results found

Constrained resource allocation problem

2.3 C-RAN optimization : state-of-the-art

2.3.1 Constrained resource allocation problem

The deployment of C-RAN architecture, where the infrastructure is shared across multiple cell sites, is expected to reduce both capital and operating expenditures (CAPEX and OPEX) as well as to improve the resource utilization efficiency [55]. Such gains can only be achieved by efficiently assigning the antennas (RRHs) de- mands to the centralized data centers (BBU pool) when latency and processing requirements are met. Therefore, to address this constrained resource allocation problem, network operators are investigating new algorithms to determine the best strategies to assign RRHs to BBUs (known as RRH-BBU assignment problem). The proposed algorithms will jointly assign the processing and radio resources to anten- nas demands taking advantage of the computing resource pooling in common edge data centers. The optimal mapping between RRHs and BBUs, i.e. optimal RRH- BBU assignment, is reached when jointly minimizing the communication latency on the fronthaul network and computing resource consumption.

In this context, authors in [56] and [57] discussed new mathematical modeling to cope with RRH-BBU assignment problem. They proposed a mathematical model based on an ILP approach in which only BBUs processing capacity constraints are considered. The proposed exact optimization model does not take into account the transmission delay on the fronthaul network and the latency requirements of antennas demands. To cope with scalability issues, both these references proposed approximation algorithms that do not guarantee the convergence to an optimal solution. In this thesis, we address the RRH-BBU assignment problem when jointly meeting the strong latency requirements on fronthaul network and the edge data centers’ limited capacity constraints. Our joint optimization is represented by an exact formulation before investigating heuristic algorithms that converge to near- optimal solutions in acceptable times.

Authors of reference [58] proposed a load-aware dynamic mapping between RRHs and BBUs with the aim of minimizing the number of active BBUs required to pro- cess the computational resource demands. The authors introduced a heuristic DRA for Dynamic RRH Assignment to dynamically optimize the BBU pooling gain. They claim that their approach delivers an almost optimal performance in terms of com- putational resource gain and convergence time as compared to First-Fit Decreasing (FFD)1 algorithm. Similarly, another resource allocation algorithm was introduced in [59] to minimize the number of active BBUs required to serve all users in the network to save more energy. In this manuscript, and in addition to the proposed ILP algorithm used as reference to benchmark other approaches, we propose three heuristic approaches to guarantee the convergence of the constrained resource allo- cation problem to optimal solutions in negligible times.

Another work addressing the RRH-BBU assignment and resource allocation problem is proposed in [60]. Indeed, the authors of this reference proposed a greedy algorithm to assign the aggregated demands of each cell to the BBU pool in such a way that the power consumption of the physical resources is minimized. The au- thors did not consider the latency requirements in their optimization model. Since the latency and the transmission delay constraints are very strong in C-RAN archi- tecture, we propose exact and heuristic algorithms based on a joint optimization of communication latency and computing resource allocation.

In [61], the authors introduced a mathematical formulation based on ILP to optimally assign antennas demands to different BBU pools. This work aims to minimize the length of fiber while maximizing the statistical multiplexing gain for each BBU pool hosting the baseband functions. Their approach shows that the optimal assignment of RRHs to the BBU pools depends on the length of fiber and BBU resources. In our work, we propose an exact formulation for the same problem and to scale, our contribution consists in investigating new and rapid approaches to guarantee the convergence to near optimal solutions when considering the same parameters than those used in [61].

1FFD sorts all items in decreasing order of their sizes, and then puts each item into the first bin that has sufficient remaining space.

Authors in [62] investigated new algorithms to determine the best strategies for RRH-BBU mapping by finding the optimal clustering of existing RRHs. They modeled as bin packing problem when considering two main constraints (i) the radio resources of each active BBU must be enough to meet the demands of its mapped RRHs and (ii) the set of antennas, that will be assigned to each BBU, should be geographically adjacent. Exact and heuristic algorithms are provided to reduce network power consumption when guaranteeing good QoS for end-users. Nevertheless, the proposed formulation did not consider the communication latency on the fronthaul network joining RRHs to BBU pools. In this manuscript, we address the RRH-BBU mapping problem by proposing an exact approach based on ILP model and approximation algorithms to find the best assignment of antennas to centralized data centers when jointly considering the limited processing capacity in BBU pools and the transmission delay on fronthaul links.

Similarly to [62], authors in [63] formulated the problem of RRH-BBU assignment as a bin packing problem. In fact, after proposing an ILP model to address this problem, authors in [63] used a simple Best Fit Decreasing (BFD)2 algorithm to assign RRHs to BBUs and then determine the number of active BBUs that should be used to meet antenna demands (BFD is a well-know algorithm developed by [64] to solve bin packing problem). In our work, in addition to an exact approach based on ILP formulation, we propose new approximation algorithms to find near-optimal solutions to deal with RRH-BBU assignment problem in acceptable times. These algorithms will be benchmarked with the exact approach using different simulation parameters and according to many performance metrics.

Some existing works (for instance [65], [66] and [67]) addressed the resource allo- cation problem in C-RAN by only focusing on minimizing the energy consumption in the BBU pool without taking into account the fronthaul latency constraints. In this manuscript, we seek new algorithms to reduce the network costs, i.e. CAPEX and OPEX, by jointly optimizing the resource consumption and the communication latency in order to achieve optimal utilization of processing resources.