| Literature DB >> 32397540 |
Rehenuma Tasnim Rodoshi1, Taewoon Kim2, Wooyeol Choi1.
Abstract
Cloud radio access network (C-RAN) is a promising mobile wireless sensor network architecture to address the challenges of ever-increasing mobile data traffic and network costs. C-RAN is a practical solution to the strict energy-constrained wireless sensor nodes, often found in Internet of Things (IoT) applications. Although this architecture can provide energy efficiency and reduce cost, it is a challenging task in C-RAN to utilize the resources efficiently, considering the dynamic real-time environment. Several research works have proposed different methodologies for effective resource management in C-RAN. This study performs a comprehensive survey on the state-of-the-art resource management techniques that have been proposed recently for this architecture. The resource management techniques are categorized into computational resource management (CRM) and radio resource management (RRM) techniques. Then both of the techniques are further classified and analyzed based on the strategies used in the studies. Remote radio head (RRH) clustering schemes used in CRM techniques are discussed extensively. In this research work, the investigated performance metrics and their validation techniques are critically analyzed. Moreover, other important challenges and open research issues for efficient resource management in C-RAN are highlighted to provide future research direction.Entities:
Keywords: CRM; RRH clustering; RRM; cloud radio access network; resource management
Year: 2020 PMID: 32397540 PMCID: PMC7249087 DOI: 10.3390/s20092708
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Existing surveys on related topics.
| Year of Publication | Ref. | Topic(s) of Survey | Resource Management | C-RAN |
|---|---|---|---|---|
| 2013 | [ | Energy-efficient wireless communications | ✓ | ✕ |
| 2014 | [ | Resource management in clouds | ✓ | ✕ |
| 2014 | [ | Radio resource management for heterogeneous LTE/LTE-A networks | ✓ | ✕ |
| 2014 | [ | Resource allocation and monitoring in cloud computing | ✓ | ✕ |
| 2015 | [ | Resource sharing in heterogeneous cloud radio access networks | ✓ | ✓ |
| 2015 | [ | Machine learning applications for energy-efficient resource management in cloud computing environments | ✓ | ✕ |
| 2015 | [ | Energy-efficient base-stations sleep-mode techniques in green cellular networks | ✓ | ✕ |
| 2015 | [ | Evolutionary computation for resource management of processing in cloud computing | ✓ | ✕ |
| 2016 | [ | Resource management toward 5G RANs | ✓ | ✓ |
| 2016 | [ | Resource scheduling in cloud computing | ✓ | ✕ |
| 2016 | [ | Strategies for switching off base stations in heterogeneous networks for greener 5G systems | ✓ | ✓ |
| 2017 | [ | Radio resource management in machine-to-machine communications | ✓ | ✕ |
| 2017 | [ | Energy efficiency on fully cloudified mobile networks | ✓ | ✕ |
| 2018 | [ | Resource allocation and scheduling methods in cloud | ✓ | ✕ |
| 2018 | [ | Clustering techniques for RRH in 5G networks | ✓ | ✕ |
| 2018 | [ | Caching techniques in cellular networks | ✓ | ✕ |
| 2018 | [ | Recent advancements of heterogeneous radio access networks | ✕ | ✓ |
| 2019 | [ | Cloud radio access network for 5G cellular systems | ✕ | ✓ |
| 2019 | [ | RAN architectures for 5G mobile communication system | ✕ | ✓ |
| 2019 | [ | Recent trends and open issues in energy efficiency of 5G | ✓ | ✕ |
|
|
| ✓ | ✓ |
Figure 1Organization of this survey.
Figure 2(a) Architecture of RAN with distributed RRH, (b) Architecture of cloud RAN.
Figure 3Types of C-RAN: (a) fully centralized C-RAN, (b) partially centralized C-RAN.
Figure 4Resource management techniques in C-RAN.
Radio resource management techniques in C-RAN.
| Strategy | Ref. | Application | Goal | Problem Formulation | Technique Used |
|---|---|---|---|---|---|
| Power Control | [ | Power-efficient resource allocation | Minimize total power consumption by determining an optimal beamforming solution | Second order cone optimization | DRL |
| [ | RRH selection based on traffic density | Reduce total power consumption | Mixed integer programming problem (MIPP) | Efficient local search algorithm (ELSA) | |
| [ | Static RRH selection and dynamic RRH switching | Load balancing among RRHs and controlling the signaling overhead of the system | MIPP | ELSA and adaptive trigger mechanism | |
| [ | Switching BBU on/off based on traffic load | Reduce number of active BBUs and power consumption | Linear integer programming | Combined BPM and MFBD | |
| [ | Threshold-based RRH switching and BBU aggregation | Minimize power consumption in both BBU and RRH | Bin packing problem | Bisection method to determine the optimal threshold | |
| Joint Optimization | [ | Downlink physical resource block allocation and BBU–RRH assignment | Minimize number of BBUs required to handle traffic load | Mixed linear integer problem and multiple knapsack problem | BCA |
| [ | Downlink resource allocation and admission control | Determine the optimal PRB allocation for maximizing the total user throughput | MILP | Fixed time BCA | |
| [ | Joint energy minimization and resource allocation | Minimize energy cost in mobile cloud and network considering QoS | Convex optimization problem | WMMSE-based iterative model | |
| Sum-rate Optimization | [ | User–RRH association for uplink transmission | Maximize network sum-rate under limited computing resources | Non-linear programming problem | Iterative sub-optimal algorithm |
Performance evaluation techniques and performance metrics used in radio resource management.
| Ref. | Evaluation Technique | Performance Metrics |
|---|---|---|
| [ | Performance comparison with Single BS association and Full coordinated association | Total power consumption and user demand |
| [ | Comparison with No RRH selection and greedy-based RRH selection | Power consumption with different numbers of RRHs, TDAs and spectral efficiency |
| [ | Comparison with SINR-based scheme, cell range expansion, and the Min-power scheme | Number of satisfied users and active RRH, outrage probability |
| [ | Comparison with BFD and traditional networks | Number of active BBUs and power consumption |
| [ | Simulation of the theoretical analysis | Optimal traffic threshold, total power consumption |
| [ | Performance comparison with QP-FCRA, Iterative GSB algorithm and Semi-static, adaptive switching | Throughput satisfaction rate, spectrum spatial reuse, transmitted power, number of BBUs and RRHs required |
| [ | Simulation and performance comparison with SDPRA and FGA | Number of admitted user, total transmission power, number of BBUs |
| [ | Simulation and performance comparison with separate energy minimization solution | Total energy consumption |
| [ | Simulation showing the impact of changing computing resources | User–RRH association strategy, achievable sum rate |
Figure 5BBU-RRH mapping: (a) one-to-one mapping (b) one-to-many mapping.
Performance evaluation techniques and performance metrics used in RRH clustering technique.
| Ref. | Evaluation Techniques | Performance Metrics |
|---|---|---|
| [ | Simulation and performance comparison with other existing C-RAN schemes | QoS (number of expensive inter-cluster handover) and resource (RRH, hosts, and energy) consumption |
| [ | Simulation and comparison with classical bin packing algorithm and comparison of heuristic solution with optimal solution | Number of active BBUs, energy efficiency, power-saving, and mean throughput per user |
| [ | Simulation and comparison of heuristic solution with optimal solution | Power saving, re-association rate of users, and mean throughput per user |
| [ | Simulation and comparison with FDD bin packing algorithm | Computational resource gain and power saving |
| [ | Simulation and comparison with the optimal exhaustive search-based solution, no-clustering solution, and grand coalition | Number of active BBUs, user interference, user throughput, power consumption, and network utility |
| [ | Simulation and comparison with a centralized algorithm and bin-packing algorithm | Power saving, re-association rate of users, mean throughput per user, and execution time |
| [ | Simulation and performance comparison with grand coalition and no-clustering method | Number of active BBUs, throughput, power consumption, handover |
| [ | Simulation and performance comparison among three proposed techniques | Number of active BBUs, number of clusters and resource blocks |
| [ | Simulation and performance comparison with literature model and the optimal approach | BBU load balancing with number of users |
| [ | Simulation and performance comparison with optimal ILP by CPLEX and nearest-first scheme | System costs for different numbers of RRHs, UEs, and average arrival rate |
| [ | Simulation and performance comparison with the optimal solution and no-clustering scheme | End-users throughput, spectral efficiency, and execution time |
| [ | Simulation and performance comparison with ES and k-means clustering | QoS, blocked users, and handovers |
| [ | Simulation and performance comparison of DPSO with GA and ES, and CDI-CRAN with F-CRAN | QoS, load fairness index, network throughput, and handover |
| [ | Training the DL model and performance comparison of the test set with traditional, ARIMA-DCCA, WANN-DCCA and MuLSTM-DC methods | Traffic forecast error, average capacity utility, and overall deployment cost |
| [ | Simulation and performance comparison of GA with ES | Number of blocked connections, QoS |
| [ | Simulation and performance comparison with Main Resource Packing, No UE Aggregation, Two-stage Optimization and ES | Number of active BBUs |
Comparison of RRH clustering techniques.
| Strategy | Ref. | Optimization Objective | Goal | Problem Formulation | Technique Used |
|---|---|---|---|---|---|
| Location-aware | [ | Energy | Reduce resource consumption through virtual BBU clustering and placement | N/A | Location-aware VBS clustering algorithm and location and mobility-aware packing algorithm |
| Load-aware | [ | Power | Minimize power consumption and the number of active BBUs | Classical bin packing optimization problem | Lightweight, load-aware dynamic RRH association algorithm |
| [ | Throughput, power, handover | Maximize network performance by balancing network throughput, handover frequency and power consumption | Coalition formation game | Centralized approach based on exhaustive search and distributed approach based on merge and split rule | |
| [ | Power | Minimize power consumption and handover rate of UEs simultaneously | Joint optimization problem | Two-stage hybrid algorithm | |
| [ | Computational usage | Minimize the number of activated BBUs to reduce computational usage | Modified K-means-based clustering and two heuristic algorithms | N/A | |
| [ | Distance span | Maximize the capacity utilization and minimize the deployment cost | Community detection problem | Multivariate LSTM for forecasting and Distance-constrained complementarity-aware algorithm for clustering | |
| [ | Computational usage | Minimize the number of active BBUs required to satisfy VM resource demand | Multi-dimensional bin packing problem | Iterative resource allocating algorithm | |
| Interference- aware | [ | Power | Reduce network power consumption with minimum throughput requirements | Set partitioning problem | Interference-aware clustering algorithm |
| [ | Power | Reduce power consumption and BBU–RRH re-association rate | Tunable bi-objective optimization problem | Exhaustive search and two-stage heuristic solution | |
| [ | Throughput, power | Maximize network throughput and minimize network power consumption | Mixed integer non-linear programming problem | Low complexity heuristic algorithm based on merge-and-split rules | |
| QoS-aware | [ | Blocked calls | Minimize the number of blocked calls and load balancing between BBUs | N/A | Particle swarm optimization algorithm |
| [ | System cost | Minimize power consumption of RRHs and number of virtual BBUs | Integer Linear Programming problem, Bin packing problem | LAGA-BFD | |
| [ | Blocked user, handover | Maximize network QoS by traffic load balancing and minimize handovers | Integer-based optimization problem | GA and DPSO | |
| [ | fairness index, throughput, handover | Maximize QoS and minimize handovers for network load balancing | Integer-based liner optimization problem | CDI algorithm and DPSO | |
| [ | blocked calls, handover | Maximize the QoS by minimizing the connection blocking and handover failure | Markov decision process | Markov model for prediction and GA for optimization | |
| Throughput-aware | [ | throughput | Maximize the system throughput for end-users | k-dimensional multiple-choice Knapsack problem | Simple and efficient heuristic algorithm |