Distributed Resource Allocation and Computation Offloading in Fog and Cloud Networks With Non-Orthogonal Multiple Access

Fog computing, complementary to cloud computing, has recently emerged as a promising solution that extends the computing infrastructure from the cloud center to the network edge. By offloading computational applications to the network edge, fog computing could support delay-sensitive applications and reliable access to nearby users. However, with the growing number of demands from various applications, fog computing may be overwhelmed and it may result in significant performance degradation. Thus, to process applications efficiently, we propose an integrated fog and cloud computing (FCC) approach, where users can offload a series of applications to nearby fog nodes (FNs) or cloud center cooperatively. Nevertheless, due to the constrained computing, storage, and radio resources, how to perform resource allocation to achieve an optimal and stable performance is an important problem. To address this issue, we focus on multiple resource allocation problem in a general system, which consists of multi-user, multi-FN, and a cloud center. In addition, to reduce offloading transmission latency and release the constraint of limited radio resource, non-orthogonal multiple access, which enables multiple users to transmit data to the same FN for offloading tasks on the same spectrum resource, is introduced into the proposed FCC approach. To this end, we formulate joint offloading decision, user scheduling, and resource allocation problem as an optimization problem that aims at minimizing the total system cost of energy as well as the delay of users. Furthermore, we decouple the original problem and transform it into a convex problem. Finally, we develop alternating direction method of multipliers based algorithms to solve the optimization problem in a distributed and efficient way. Simulation results show that the proposed approach achieves better performance compared with existing schemes.

[1]  Quoc-Tuan Vien,et al.  On the energy efficiency of NOMA for wireless backhaul in multi-tier heterogeneous CRAN , 2017, 2017 International Conference on Recent Advances in Signal Processing, Telecommunications & Computing (SigTelCom).

[2]  Jonathan Eckstein Augmented Lagrangian and Alternating Direction Methods for Convex Optimization: A Tutorial and Some Illustrative Computational Results , 2012 .

[3]  Daniele Tarchi,et al.  A Unified Urban Mobile Cloud Computing Offloading Mechanism for Smart Cities , 2017, IEEE Communications Magazine.

[4]  Sergio Barbarossa,et al.  Small Cell Clustering for Efficient Distributed Fog Computing: A Multi-User Case , 2015, 2015 IEEE 82nd Vehicular Technology Conference (VTC2015-Fall).

[5]  Mohsen Guizani,et al.  Exploiting Task Elasticity and Price Heterogeneity for Maximizing Cloud Computing Profits , 2018, IEEE Transactions on Emerging Topics in Computing.

[6]  Cisco Visual Networking Index: Forecast and Methodology 2016-2021.(2017) http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual- networking-index-vni/complete-white-paper-c11-481360.html. High Efficiency Video Coding (HEVC) Algorithms and Architectures https://jvet.hhi.fraunhofer. , 2017 .

[7]  F. Richard Yu,et al.  Load Balancing in Data Center Networks: A Survey , 2018, IEEE Communications Surveys & Tutorials.

[8]  Khaled Ben Letaief,et al.  Joint Subcarrier and CPU Time Allocation for Mobile Edge Computing , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[9]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[10]  Haiyun Luo,et al.  Energy-Optimal Mobile Cloud Computing under Stochastic Wireless Channel , 2013, IEEE Transactions on Wireless Communications.

[11]  Min Dong,et al.  Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[12]  Wei Wang,et al.  Delay-Constrained Hybrid Computation Offloading With Cloud and Fog Computing , 2017, IEEE Access.

[13]  Xavier Masip-Bruin,et al.  Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems , 2016, IEEE Wireless Communications.

[14]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[15]  Octavia A. Dobre,et al.  Power-Domain Non-Orthogonal Multiple Access (NOMA) in 5G Systems: Potentials and Challenges , 2016, IEEE Communications Surveys & Tutorials.

[16]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[17]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[18]  Rajkumar Buyya,et al.  Mobility-Aware Application Scheduling in Fog Computing , 2017, IEEE Cloud Computing.

[19]  Renato D. C. Monteiro,et al.  Interior path following primal-dual algorithms. part I: Linear programming , 1989, Math. Program..

[20]  Catherine Rosenberg,et al.  Joint Resource Allocation and User Association for Heterogeneous Wireless Cellular Networks , 2013, IEEE Transactions on Wireless Communications.

[21]  Haiyun Luo,et al.  Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones , 2012, 2012 Proceedings IEEE INFOCOM.

[22]  George K. Karagiannidis,et al.  On the Application of Quasi-Degradation to MISO-NOMA Downlink , 2016, IEEE Transactions on Signal Processing.

[23]  Nirwan Ansari,et al.  Edge Computing Aware NOMA for 5G Networks , 2017, IEEE Internet of Things Journal.

[24]  Shuangfeng Han,et al.  Non-orthogonal multiple access for 5G: solutions, challenges, opportunities, and future research trends , 2015, IEEE Communications Magazine.

[25]  Quoc-Tuan Vien,et al.  Optimising energy efficiency of non-orthogonal multiple access for wireless backhaul in heterogeneous cloud radio access network , 2016, IET Commun..

[26]  Holger Claussen,et al.  Small cell backhaul: challenges and prospective solutions , 2015, EURASIP J. Wirel. Commun. Netw..

[27]  Sergio Barbarossa,et al.  Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing , 2014, IEEE Transactions on Signal and Information Processing over Networks.

[28]  Yang Liu,et al.  On the Capacity Comparison Between MIMO-NOMA and MIMO-OMA , 2016, IEEE Access.

[29]  Xu Chen,et al.  D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration , 2016, IEEE Journal on Selected Areas in Communications.

[30]  Jiannong Cao,et al.  Distributed Multi-Dimensional Pricing for Efficient Application Offloading in Mobile Cloud Computing , 2016, IEEE Transactions on Services Computing.

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

[32]  F. Richard Yu,et al.  Resource Allocation for Information-Centric Virtualized Heterogeneous Networks With In-Network Caching and Mobile Edge Computing , 2017, IEEE Transactions on Vehicular Technology.

[33]  Antonio Pascual-Iserte,et al.  Optimization of Radio and Computational Resources for Energy Efficiency in Latency-Constrained Application Offloading , 2014, IEEE Transactions on Vehicular Technology.

[34]  Jinjin Men,et al.  Performance analysis for NOMA energy harvesting relaying networks with transmit antenna selection and maximal-ratio combining over Nakagami-m fading , 2016, IET Commun..

[35]  Xiaofan Li,et al.  Theoretical Analysis of the Dynamic Decode Ordering SIC Receiver for Uplink NOMA Systems , 2017, IEEE Communications Letters.

[36]  Bingli Jiao,et al.  Exploiting NOMA into socially enabled computation offloading , 2017, 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP).

[37]  Zhiguo Ding,et al.  A General Power Allocation Scheme to Guarantee Quality of Service in Downlink and Uplink NOMA Systems , 2016, IEEE Transactions on Wireless Communications.

[38]  Qianbin Chen,et al.  Computation Offloading and Resource Allocation in Wireless Cellular Networks With Mobile Edge Computing , 2017, IEEE Transactions on Wireless Communications.

[39]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[40]  Roch Guérin,et al.  Pricing and bidding strategies for cloud computing spot instances , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[41]  Victor C. M. Leung,et al.  Grouping and Cooperating Among Access Points in User-Centric Ultra-Dense Networks With Non-Orthogonal Multiple Access , 2017, IEEE Journal on Selected Areas in Communications.

[42]  Enzo Baccarelli,et al.  Fog of Everything: Energy-Efficient Networked Computing Architectures, Research Challenges, and a Case Study , 2017, IEEE Access.

[43]  Albert Y. Zomaya,et al.  Performance and Energy Efficiency Metrics for Communication Systems of Cloud Computing Data Centers , 2017, IEEE Transactions on Cloud Computing.