Joint Channel Allocation and Resource Management for Stochastic Computation Offloading in MEC

To accommodate ever-increasing computational workloads while satisfying the requirements of delay-sensitive tasks, mobile edge computing (MEC) is proposed to offload the tasks to nearby edge servers. Nevertheless, it can introduce new technical issues in terms of transmission and computation overheads affected by the underlying offloading decisions. In this paper, we investigate the computation offloading problem in a hierarchical network architecture, where tasks can be offloaded to nearby micro-BS and further forwarded to macro-BS equipped with an MEC server. Specifically, we propose a scheme of joint channel allocation and resource management, named JCRM, to make offloading decisions and maximize the long-term network utility with considering stochastic task arrival/dispatch and dynamic changes in available resources. As the formulated utility maximization problem is a mixed-integer non-linear stochastic programming problem that is directly intractable, we, therefore, leverage the Lyapunov optimization technique to decouple the original problem into three separate sub-problems. Based on the solutions to those sub-problems, our proposed scheme can make optimal offloading-downloading decisions with maximizing the overall task offloading rate. Finally, we verify the long-term network stability and near-optimal performance of JCRM via both theoretical analysis and extensive simulations.

[1]  Nei Kato,et al.  Edge Cloud Server Deployment With Transmission Power Control Through Machine Learning for 6G Internet of Things , 2021, IEEE Transactions on Emerging Topics in Computing.

[2]  Shahid Mumtaz,et al.  Computation Resource Allocation and Task Assignment Optimization in Vehicular Fog Computing: A Contract-Matching Approach , 2019, IEEE Transactions on Vehicular Technology.

[3]  Nei Kato,et al.  Smart Resource Allocation for Mobile Edge Computing: A Deep Reinforcement Learning Approach , 2019, IEEE Transactions on Emerging Topics in Computing.

[4]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[5]  Keqin Li,et al.  Multi-User Multi-Task Computation Offloading in Green Mobile Edge Cloud Computing , 2019, IEEE Transactions on Services Computing.

[6]  Ju Ren,et al.  Serving at the Edge: A Scalable IoT Architecture Based on Transparent Computing , 2017, IEEE Network.

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

[8]  Robert E. Tarjan,et al.  On Minimum-Cost Assignments in Unbalanced Bipartite Graphs , 2012 .

[9]  Dusit Niyato,et al.  Stochastic Profit Maximization of Service Provider in Millimeter-Wave High-Speed Railway Networks , 2019, IEEE Transactions on Vehicular Technology.

[10]  Nei Kato,et al.  Future Intelligent and Secure Vehicular Network Toward 6G: Machine-Learning Approaches , 2020, Proceedings of the IEEE.

[11]  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).

[12]  Rui Liu,et al.  A Hierarchical SDN Architecture for Ultra-Dense Millimeter-Wave Cellular Networks , 2018, IEEE Communications Magazine.

[13]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[14]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[15]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[16]  Keqin Li,et al.  How to Stabilize a Competitive Mobile Edge Computing Environment: A Game Theoretic Approach , 2019, IEEE Access.

[17]  Nei Kato,et al.  Machine Learning Meets Computation and Communication Control in Evolving Edge and Cloud: Challenges and Future Perspective , 2020, IEEE Communications Surveys & Tutorials.

[18]  Yu Cao,et al.  Energy-Delay Tradeoff for Dynamic Offloading in Mobile-Edge Computing System With Energy Harvesting Devices , 2018, IEEE Transactions on Industrial Informatics.

[19]  Yeongjin Kim,et al.  Mobile Computation Offloading for Application Throughput Fairness and Energy Efficiency , 2019, IEEE Transactions on Wireless Communications.

[20]  Longbo Huang,et al.  Utility Optimal Scheduling in Energy-Harvesting Networks , 2010, IEEE/ACM Transactions on Networking.

[21]  Minglu Li,et al.  LeaD: Large-Scale Edge Cache Deployment Based on Spatio-Temporal WiFi Traffic Statistics , 2021, IEEE Transactions on Mobile Computing.

[22]  Cheng-Xiang Wang,et al.  5G Ultra-Dense Cellular Networks , 2015, IEEE Wireless Communications.

[23]  Dario Pompili,et al.  Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks , 2017, IEEE Transactions on Vehicular Technology.

[24]  Ming Xiao,et al.  Efficient Scheduling and Power Allocation for D2D-Assisted Wireless Caching Networks , 2015, IEEE Transactions on Communications.

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

[26]  Jie Zhang,et al.  Computation Offloading for Multi-Access Mobile Edge Computing in Ultra-Dense Networks , 2018, IEEE Communications Magazine.

[27]  Xiaoli Chu,et al.  Computation Offloading and Resource Allocation in Vehicular Networks Based on Dual-Side Cost Minimization , 2019, IEEE Transactions on Vehicular Technology.

[28]  Sheng Chen,et al.  A Two-Level Game Theory Approach for Joint Relay Selection and Resource Allocation in Network Coding Assisted D2D Communications , 2017, IEEE Transactions on Mobile Computing.

[29]  Ke Zhang,et al.  Energy-Efficient Offloading for Mobile Edge Computing in 5G Heterogeneous Networks , 2016, IEEE Access.

[30]  Zhiguo Shi,et al.  Latency Optimization for Cellular Assisted Mobile Edge Computing via Non-Orthogonal Multiple Access , 2020, IEEE Transactions on Vehicular Technology.

[31]  Ju Ren,et al.  A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms , 2019, ACM Comput. Surv..

[32]  Feng Lyu,et al.  Fine-Grained TDMA MAC Design toward Ultra-Reliable Broadcast for Autonomous Driving , 2019, IEEE Wireless Communications.

[33]  Yuan Wu,et al.  NOMA-Assisted Multi-Access Mobile Edge Computing: A Joint Optimization of Computation Offloading and Time Allocation , 2018, IEEE Transactions on Vehicular Technology.

[34]  Feng Lyu,et al.  Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach , 2019, IEEE Journal on Selected Areas in Communications.

[35]  Du Xu,et al.  Joint Load Balancing and Offloading in Vehicular Edge Computing and Networks , 2019, IEEE Internet of Things Journal.

[36]  Kashif Bilal,et al.  Crowdsourced Multi-View Live Video Streaming using Cloud Computing , 2017, IEEE Access.

[37]  Mingchu Li,et al.  Stochastic Computation Offloading and Scheduling Based on Mobile Edge Computing , 2019, IEEE Access.

[38]  Jun Zhang,et al.  Stochastic Joint Radio and Computational Resource Management for Multi-User Mobile-Edge Computing Systems , 2017, IEEE Transactions on Wireless Communications.

[39]  Wendi B. Heinzelman,et al.  Cloud-Vision: Real-time face recognition using a mobile-cloudlet-cloud acceleration architecture , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[40]  Jiannong Cao,et al.  Joint Channel Assignment and Stochastic Energy Management for RF-Powered OFDMA WSNs , 2019, IEEE Transactions on Vehicular Technology.

[41]  Mohsen Guizani,et al.  Cooperation for spectral and energy efficiency in ultra-dense small cell networks , 2016, IEEE Wireless Communications.

[42]  Xuemin Shen,et al.  Dynamic Channel Access to Improve Energy Efficiency in Cognitive Radio Sensor Networks , 2016, IEEE Transactions on Wireless Communications.