Survivable Task Allocation in Cloud Radio Access Networks With Mobile-Edge Computing

Cloud radio access network (C-RAN) is a promising 5G network architecture by establishing baseband units (BBU) pools to perform baseband processing functionalities and deploying remote radio heads (RRHs) for wireless signal transmission and reception. Mobile-edge computing (MEC) offers a way to shorten the service delay by building small-scale cloud infrastructures at the network edge. By co-locating the BBU pool with edge cloud at the so-called BBU node, we can take full advantages of C-RAN and MEC for better spectrum utilization and delay-guaranteed services. In this article, we first study how to allocate each user’s task to the BBU node and find the path from his/her accessing RRH node to the BBU node such that the maximum service delay among all the requests is minimized. We then consider this problem with survivability concerns, which is to use both primary and backup BBU nodes to issue the request such that the primary path and backup path are link disjoint. We analyze the complexities of these two problems and prove they are NP-hard in general. Subsequently, we devise a randomized approximation algorithm and an efficient heuristic to solve the considered problems, respectively. The simulation results show that the proposed algorithms outperform two benchmark heuristics in terms of acceptance ratio and maximum service delay.

[1]  Yi Zhu,et al.  Reliable resource allocation for optically interconnected distributed clouds , 2014, 2014 IEEE International Conference on Communications (ICC).

[2]  Tony Q. S. Quek,et al.  Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling , 2017, IEEE Transactions on Communications.

[3]  Makhlouf Hadji,et al.  Edge computing optimization for efficient RRH-BBU assignment in cloud radio access networks , 2019, Comput. Networks.

[4]  C-ran the Road towards Green Ran , 2022 .

[5]  Liang Liu,et al.  Joint Task Assignment and Resource Allocation for D2D-Enabled Mobile-Edge Computing , 2019, IEEE Transactions on Communications.

[6]  Jingjing Yao,et al.  Joint Content Placement and Storage Allocation in C-RANs for IoT Sensing Service , 2019, IEEE Internet of Things Journal.

[7]  Chunming Qiao,et al.  Integrating Coflow and Circuit Scheduling for Optical Networks , 2019, IEEE Transactions on Parallel and Distributed Systems.

[8]  Carla Raffaelli,et al.  Design methodologies and algorithms for survivable C-RAN , 2018, 2018 International Conference on Optical Network Design and Modeling (ONDM).

[9]  Xiaoping Li,et al.  Resource Provisioning for Task-Batch Based Workflows with Deadlines in Public Clouds , 2019, IEEE Transactions on Cloud Computing.

[10]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[11]  Chia-Cheng Hu Minimizing executing and transmitting time of task scheduling and resource allocation in C-RANs , 2020, Future Gener. Comput. Syst..

[12]  Kurt M. Anstreicher,et al.  Linear Programming in O([n3/ln n]L) Operations , 1999, SIAM J. Optim..

[13]  Md. Farhad Hossain,et al.  Recent research in cloud radio access network (C-RAN) for 5G cellular systems - A survey , 2019, J. Netw. Comput. Appl..

[14]  Xiang-Yang Li,et al.  Joint Route Selection and Update Scheduling for Low-Latency Update in SDNs , 2017, IEEE/ACM Transactions on Networking.

[15]  Jiacheng Chen,et al.  Dynamic Task Offloading and Resource Allocation for Mobile-Edge Computing in Dense Cloud RAN , 2020, IEEE Internet of Things Journal.

[16]  Carla Raffaelli,et al.  BBU location algorithms for survivable 5G C-RAN over WDM , 2018, Comput. Networks.

[17]  OPERATIONSK. M. ANSTREICHER,et al.  Linear Programming in O , 2022 .

[18]  Ke Xu,et al.  On Efficient Offloading Control in Cloud Radio Access Network with Mobile Edge Computing , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[19]  Georgios S. Paschos,et al.  Traffic Engineering with Precomputed Pathbooks , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[20]  Wei-Ho Chung,et al.  Enabling Low-Latency Applications in Fog-Radio Access Networks , 2017, IEEE Network.

[21]  Zhu Han,et al.  Latency-Oblivious Distributed Task Scheduling for Mobile Edge Computing , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[22]  Adlen Ksentini,et al.  Improving Traffic Forecasting for 5G Core Network Scalability: A Machine Learning Approach , 2018, IEEE Network.

[23]  Sem C. Borst,et al.  Optimal scheduling for jobs with progressive deadlines , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[24]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[25]  A. Tulino,et al.  Joint Service Placement and Request Routing in Multi-cell Mobile Edge Computing Networks , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[26]  Cheng Wang,et al.  Data-Driven C-RAN Optimization Exploiting Traffic and Mobility Dynamics of Mobile Users , 2021, IEEE Transactions on Mobile Computing.

[27]  Robert E. Tarjan,et al.  A quick method for finding shortest pairs of disjoint paths , 1984, Networks.

[28]  Kezhi Wang,et al.  Joint Energy Minimization and Resource Allocation in C-RAN with Mobile Cloud , 2015, IEEE Transactions on Cloud Computing.

[29]  Chung-Lun Li,et al.  The complexity of finding two disjoint paths with min-max objective function , 1989, Discret. Appl. Math..

[30]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[31]  L. Comtet,et al.  Advanced Combinatorics: The Art of Finite and Infinite Expansions , 1974 .

[32]  Dario Pompili,et al.  Bandwidth and Energy-Aware Resource Allocation for Cloud Radio Access Networks , 2018, IEEE Transactions on Wireless Communications.

[33]  Francesco Musumeci,et al.  Survivable BBU Placement for C-RAN over Optical Aggregation Networks , 2018, 2018 20th International Conference on Transparent Optical Networks (ICTON).

[34]  Francesco Musumeci,et al.  Optimal BBU Placement for 5G C-RAN Deployment Over WDM Aggregation Networks , 2016, Journal of Lightwave Technology.

[35]  Massoud Pedram,et al.  Task Scheduling with Dynamic Voltage and Frequency Scaling for Energy Minimization in the Mobile Cloud Computing Environment , 2015, IEEE Transactions on Services Computing.

[36]  Mohammad Masdari,et al.  An overview of virtual machine placement schemes in cloud computing , 2016, J. Netw. Comput. Appl..

[37]  Yonggang Wen,et al.  Cloud radio access network (C-RAN): a primer , 2015, IEEE Network.

[38]  Hai Jin,et al.  Dynamic Resource Scheduling in Mobile Edge Cloud with Cloud Radio Access Network , 2018, IEEE Transactions on Parallel and Distributed Systems.

[39]  Xiaoli Chu,et al.  Computation Offloading and Resource Allocation in Mixed Fog/Cloud Computing Systems With Min-Max Fairness Guarantee , 2018, IEEE Transactions on Communications.

[40]  Fernando A. Kuipers,et al.  An overview of algorithms for network survivability , 2012 .

[41]  Wei-Ho Chung,et al.  Latency-Driven Cooperative Task Computing in Multi-user Fog-Radio Access Networks , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[42]  Biswanath Mukherjee,et al.  A Survey on Resiliency Techniques in Cloud Computing Infrastructures and Applications , 2016, IEEE Communications Surveys & Tutorials.

[43]  Qiang Liu,et al.  Energy-Efficient On-Demand Resource Provisioning in Cloud Radio Access Networks , 2019, IEEE Transactions on Green Communications and Networking.

[44]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[45]  Yao Li,et al.  Joint Optimization of BBU Pool Allocation and Selection for C-RAN Networks , 2018, 2018 Optical Fiber Communications Conference and Exposition (OFC).

[46]  Xiaohua Jia,et al.  Multi-resource allocation in cloud radio access networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[47]  Carla Raffaelli,et al.  Survivable BBU Hotel placement in a C-RAN with an Optical WDM Transport , 2017 .

[48]  Zheng Chang,et al.  Adaptive Service Offloading for Revenue Maximization in Mobile Edge Computing With Delay-Constraint , 2019, IEEE Internet of Things Journal.

[49]  Chadi Assi,et al.  Joint Optimization of Computational Cost and Devices Energy for Task Offloading in Multi-Tier Edge-Clouds , 2019, IEEE Transactions on Communications.

[50]  Max Mühlhäuser,et al.  Incentivizing Microservices for Online Resource Sharing in Edge Clouds , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[51]  Jie Wu,et al.  Let's stay together: Towards traffic aware virtual machine placement in data centers , 2012, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[52]  Ian F. Akyildiz,et al.  Towards Optimal Network Planning for Software-Defined Networks , 2018, IEEE Transactions on Mobile Computing.

[53]  Jiandong Li,et al.  Energy-Efficient Multiuser Partial Computation Offloading With Collaboration of Terminals, Radio Access Network, and Edge Server , 2020, IEEE Transactions on Communications.

[54]  Amit Samanta,et al.  Dyme: Dynamic Microservice Scheduling in Edge Computing Enabled IoT , 2020, IEEE Internet of Things Journal.