Task offloading in Edge and Cloud Computing: A survey on mathematical, artificial intelligence and control theory solutions

Abstract Next generation communication networks are expected to accommodate a high number of new and resource-voracious applications that can be offered to a large range of end users. Even though end devices are becoming more powerful, the available local resources cannot cope with the requirements of these applications. This has created a new challenge called task offloading, where computation intensive tasks need to be offloaded to more resource powerful remote devices. Naturally, the Cloud Computing is a well-tested infrastructure that can facilitate the task offloading. However, Cloud Computing as a centralized and distant infrastructure creates significant communication delays that cannot satisfy the requirements of the emerging delay-sensitive applications. To this end, the concept of Edge Computing has been proposed, where the Cloud Computing capabilities are repositioned closer to the end devices at the edge of the network. This paper provides a detailed survey of how the Edge and/or Cloud can be combined together to facilitate the task offloading problem. Particular emphasis is given on the mathematical, artificial intelligence and control theory optimization approaches that can be used to satisfy the various objectives, constraints and dynamic conditions of this end-to-end application execution approach. The survey concludes with identifying open challenges and future directions of the problem at hand.

[1]  Alexei Botchkarev,et al.  A New Typology Design of Performance Metrics to Measure Errors in Machine Learning Regression Algorithms , 2019, Interdisciplinary Journal of Information, Knowledge, and Management.

[2]  Mahmoud Al-Ayyoub,et al.  Energy efficient dynamic resource management in cloud computing based on logistic regression model and median absolute deviation , 2018, Sustain. Comput. Informatics Syst..

[3]  Min Dong,et al.  A semidefinite relaxation approach to mobile cloud offloading with computing access point , 2015, 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[4]  Nei Kato,et al.  A PSO model with VM migration and transmission power control for low Service Delay in the multiple cloudlets ECC scenario , 2017, 2017 IEEE International Conference on Communications (ICC).

[5]  Amit Kumar Das,et al.  Q-MAC: QoS and mobility aware optimal resource allocation for dynamic application offloading in mobile cloud computing , 2017, 2017 International Conference on Electrical, Computer and Communication Engineering (ECCE).

[6]  MengChu Zhou,et al.  Mobility-Aware Service Composition in Mobile Communities , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[7]  Joseph E. Gonzalez,et al.  RILaaS: Robot Inference and Learning as a Service , 2020, IEEE Robotics and Automation Letters.

[8]  LiuYang,et al.  Incentive mechanism for computation offloading using edge computing , 2017 .

[9]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[10]  Ioannis Lambadaris,et al.  A Graph Partitioning Game Theoretical Approach for the VNF Service Chaining Problem , 2017, IEEE Transactions on Network and Service Management.

[11]  Wei Zhang,et al.  Stability of networked control systems , 2001 .

[12]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

[13]  Tao Jiang,et al.  Optimal radio resource allocation for mobile task offloading in cellular networks , 2014, IEEE Network.

[14]  Xianglin Wei,et al.  An Ant Colony Optimization Fuzzy Clustering Task Scheduling Algorithm in Mobile Edge Computing , 2019 .

[15]  Kostas E. Bekris,et al.  Cloud Automation: Precomputing Roadmaps for Flexible Manipulation , 2015, IEEE Robotics & Automation Magazine.

[16]  Mazliza Othman,et al.  A Survey of Mobile Cloud Computing Application Models , 2014, IEEE Communications Surveys & Tutorials.

[17]  Xing Zhang,et al.  A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications , 2017, IEEE Access.

[18]  John Kubiatowicz,et al.  A Fog Robotics Approach to Deep Robot Learning: Application to Object Recognition and Grasp Planning in Surface Decluttering , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[19]  Rui Zhao,et al.  Deep Reinforcement Learning Based Mobile Edge Computing for Intelligent Internet of Things , 2020, Phys. Commun..

[20]  Athanasios Christakidis,et al.  A control‐theoretic approach towards joint admission control and resource allocation of cloud computing services , 2015, Int. J. Netw. Manag..

[21]  Yue Li Edge computing-based access network selection for heterogeneous wireless networks / Sélection de réseau d'accès basée sur le Edge Computing pour des réseaux sans fil hétérogènes , 2017 .

[22]  MaggsBruce,et al.  Globally Distributed Content Delivery , 2002 .

[23]  Lóránt Farkas,et al.  Multi-user computation offloading as Multiple Knapsack Problem for 5G Mobile Edge Computing , 2016, 2016 European Conference on Networks and Communications (EuCNC).

[24]  Albert Y. Zomaya,et al.  Orchestrating Big Data Analysis Workflows in the Cloud , 2019, ACM Comput. Surv..

[25]  Feng Xia,et al.  Deep Reinforcement Learning for Vehicular Edge Computing , 2019, ACM Trans. Intell. Syst. Technol..

[26]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[27]  Yuan Zhao,et al.  When mobile terminals meet the cloud: computation offloading as the bridge , 2013, IEEE Network.

[28]  AKHIL GUPTA,et al.  A Survey of 5G Network: Architecture and Emerging Technologies , 2015, IEEE Access.

[29]  Abdul Hanan Abdullah,et al.  A Secure Trust Model Based on Fuzzy Logic in Vehicular Ad Hoc Networks With Fog Computing , 2017, IEEE Access.

[30]  Claudiu Barca,et al.  A virtual cloud computing provider for mobile devices , 2016, 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).

[31]  Atay Ozgovde,et al.  Fuzzy Workload Orchestration for Edge Computing , 2019, IEEE Transactions on Network and Service Management.

[32]  Enzo Mingozzi,et al.  Companion Fog Computing: Supporting Things Mobility Through Container Migration at the Edge , 2018, 2018 IEEE International Conference on Smart Computing (SMARTCOMP).

[33]  Xu Feng,et al.  Distributed Deep Learning-based Offloading for Mobile Edge Computing Networks , 2018, Mobile Networks and Applications.

[34]  Symeon Papavassiliou,et al.  Edge Computing Resource Allocation for Dynamic Networks: The DRUID-NET Vision and Perspective , 2020, Sensors.

[35]  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.

[36]  Blesson Varghese,et al.  Resource Management in Fog/Edge Computing , 2018, ACM Comput. Surv..

[37]  Florin Pop,et al.  New scheduling approach using reinforcement learning for heterogeneous distributed systems , 2017, J. Parallel Distributed Comput..

[38]  Amit K. Awasthi,et al.  Quality, Reliability, Security and Robustness in Heterogeneous Networks , 2013, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.

[39]  Choong Seon Hong,et al.  Optimal Task-UAV-Edge Matching for Computation Offloading in UAV Assisted Mobile Edge Computing , 2019, 2019 20th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[40]  Frank H. P. Fitzek,et al.  Fog Computing as an Enabler for Immersive Media: Service Scenarios and Research Opportunities , 2019, IEEE Access.

[41]  Jason P. Jue,et al.  All One Needs to Know about Fog Computing and Related Edge Computing Paradigms , 2019 .

[42]  Sean L. Bowman,et al.  Probabilistic data association for semantic SLAM , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[43]  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.

[44]  Minho Jo,et al.  Dynamic mobile cloudlet clustering for fog computing , 2018, 2018 International Conference on Electronics, Information, and Communication (ICEIC).

[45]  Olivier Sename,et al.  Robust control/scheduling co-design: application to robot control , 2005, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[46]  Insik Shin,et al.  User Mobility Model Based Computation Offloading Decision for Mobile Cloud , 2015, J. Comput. Sci. Eng..

[47]  Min Chen,et al.  Mobility-Aware Caching and Computation Offloading in 5G Ultra-Dense Cellular Networks , 2016, Sensors.

[48]  Ramkrishna Pasumarthy,et al.  Identification and Multivariable Gain-Scheduling Control for Cloud Computing Systems , 2017, IEEE Transactions on Control Systems Technology.

[49]  Jacob Chakareski,et al.  VR/AR Immersive Communication: Caching, Edge Computing, and Transmission Trade-Offs , 2017, VR/AR Network@SIGCOMM.

[50]  Alexandros Psychas,et al.  Mapping of Quality of Service Requirements to Resource Demands for IaaS , 2019, CLOSER.

[51]  Nadeem Javaid,et al.  Heuristic Min-conflicts Optimizing Technique for Load Balancing on Fog Computing , 2018, INCoS.

[52]  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.

[53]  Ioannis Lambadaris,et al.  VNF Placement Optimization at the Edge and Cloud † , 2019, Future Internet.

[54]  Fernando Berzal Galiano,et al.  Evaluation Metrics for Unsupervised Learning Algorithms , 2019, ArXiv.

[55]  Dario Pompili,et al.  Collaborative multi-bitrate video caching and processing in Mobile-Edge Computing networks , 2016, 2017 13th Annual Conference on Wireless On-demand Network Systems and Services (WONS).

[56]  Symeon Papavassiliou,et al.  A scalable Edge Computing architecture enabling smart offloading for Location Based Services , 2020, Pervasive Mob. Comput..

[57]  Yunlong Cai,et al.  Latency Optimization for Resource Allocation in Mobile-Edge Computation Offloading , 2017, IEEE Transactions on Wireless Communications.

[58]  Ying Jun Zhang,et al.  Deep Reinforcement Learning for Online Computation Offloading in Wireless Powered Mobile-Edge Computing Networks , 2018, IEEE Transactions on Mobile Computing.

[59]  Weifa Liang,et al.  QoS-Aware Cloudlet Load Balancing in Wireless Metropolitan Area Networks , 2020, IEEE Transactions on Cloud Computing.

[60]  Wei Li,et al.  Opportunistic computing offloading in edge clouds , 2019, J. Parallel Distributed Comput..

[61]  Qi Wang,et al.  An Intelligent Task Offloading Algorithm (iTOA) for UAV Network , 2019, 2019 IEEE Globecom Workshops (GC Wkshps).

[62]  Qimei Cui,et al.  An energy-optimal offloading algorithm of mobile computing based on HetNets , 2015, 2015 International Conference on Connected Vehicles and Expo (ICCVE).

[63]  Dusit Niyato,et al.  A Dynamic Offloading Algorithm for Mobile Computing , 2012, IEEE Transactions on Wireless Communications.

[64]  Chadi Assi,et al.  Dynamic Task Offloading and Scheduling for Low-Latency IoT Services in Multi-Access Edge Computing , 2019, IEEE Journal on Selected Areas in Communications.

[65]  Qiang Liu,et al.  An Edge Network Orchestrator for Mobile Augmented Reality , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[66]  Rajeev Gandhi,et al.  The Case for Mobile Edge-Clouds , 2013, 2013 IEEE 10th International Conference on Ubiquitous Intelligence and Computing and 2013 IEEE 10th International Conference on Autonomic and Trusted Computing.

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

[68]  Symeon Papavassiliou,et al.  A hierarchical control framework of load balancing and resource allocation of cloud computing services , 2018, Comput. Electr. Eng..

[69]  Ke Zhang,et al.  Incentive Mechanism Design for Computation Offloading in Heterogeneous Fog Computing: A Contract-Based Approach , 2018, 2018 IEEE International Conference on Communications (ICC).

[70]  Sergio Barbarossa,et al.  Distributed mobile cloud computing: Joint optimization of radio and computational resources , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

[71]  Xianbin Wang,et al.  Live Data Analytics With Collaborative Edge and Cloud Processing in Wireless IoT Networks , 2017, IEEE Access.

[72]  Li Zhou,et al.  Energy-Latency Tradeoff for Energy-Aware Offloading in Mobile Edge Computing Networks , 2018, IEEE Internet of Things Journal.

[73]  Zhisheng Niu,et al.  Energy-efficient task offloading for multiuser mobile cloud computing , 2015, 2015 IEEE/CIC International Conference on Communications in China (ICCC).

[74]  Zhiguo Ding,et al.  A Survey of Multi-Access Edge Computing in 5G and Beyond: Fundamentals, Technology Integration, and State-of-the-Art , 2019, IEEE Access.

[75]  Jiannong Cao,et al.  Edge Mesh: A New Paradigm to Enable Distributed Intelligence in Internet of Things , 2017, IEEE Access.

[76]  Paulo F. Pires,et al.  Adaptive Energy-Aware Computation Offloading for Cloud of Things Systems , 2017, IEEE Access.

[77]  Ran Ju,et al.  VR is on the Edge: How to Deliver 360° Videos in Mobile Networks , 2017, VR/AR Network@SIGCOMM.

[78]  Jiajia Liu,et al.  Collaborative Computation Offloading for Multiaccess Edge Computing Over Fiber–Wireless Networks , 2018, IEEE Transactions on Vehicular Technology.

[79]  Georges Kaddoum,et al.  Heterogeneous Task Offloading and Resource Allocations via Deep Recurrent Reinforcement Learning in Partial Observable Multifog Networks , 2020, IEEE Internet of Things Journal.

[80]  Jörg Henkel,et al.  Computation offloading and resource allocation for low-power IoT edge devices , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[81]  Sagar Naik,et al.  Energy Cost Models of Smartphones for Task Offloading to the Cloud , 2015, IEEE Transactions on Emerging Topics in Computing.

[82]  Paramvir Bahl,et al.  Real-Time Video Analytics: The Killer App for Edge Computing , 2017, Computer.

[83]  Mohamed Kamoun,et al.  Joint resource allocation and offloading strategies in cloud enabled cellular networks , 2015, 2015 IEEE International Conference on Communications (ICC).

[84]  Hee Yong Youn,et al.  Task Classification and Scheduling Based on K-Means Clustering for Edge Computing , 2020, Wirel. Pers. Commun..

[85]  Xin Zhou,et al.  Toward Computation Offloading in Edge Computing: A Survey , 2019, IEEE Access.

[86]  Nelson Luis Saldanha da Fonseca,et al.  Resource Allocation Mechanism for a Fog-Cloud Infrastructure , 2018, 2018 IEEE International Conference on Communications (ICC).

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

[88]  Khaled Ben Letaief,et al.  Joint Task Offloading Scheduling and Transmit Power Allocation for Mobile-Edge Computing Systems , 2017, 2017 IEEE Wireless Communications and Networking Conference (WCNC).

[89]  Lingyang Song,et al.  UAV Offloading: Spectrum Trading Contract Design for UAV Assisted 5G Networks , 2017, ArXiv.

[90]  Kelvin Lopes Dias,et al.  A context-sensitive offloading system using machine-learning classification algorithms for mobile cloud environment , 2019, Future Gener. Comput. Syst..

[91]  Emiliano Miluzzo,et al.  EyePhone: activating mobile phones with your eyes , 2010, MobiHeld '10.

[92]  Victor C. M. Leung,et al.  Hybrid computation offloading in fog and cloud networks with non-orthogonal multiple access , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[94]  IMT Vision – Framework and overall objectives of the future development of IMT for 2020 and beyond M Series Mobile , radiodetermination , amateur and related satellite services , 2015 .

[95]  Jun Yang,et al.  Ready Player One: UAV-Clustering-Based Multi-Task Offloading for Vehicular VR/AR Gaming , 2019, IEEE Network.

[96]  Ramona Trestian,et al.  An Innovative Machine-Learning-Based Scheduling Solution for Improving Live UHD Video Streaming Quality in Highly Dynamic Network Environments , 2020, IEEE Transactions on Broadcasting.

[97]  Choong Seon Hong,et al.  Decentralized Computation Offloading and Resource Allocation for Mobile-Edge Computing: A Matching Game Approach , 2018, IEEE Access.

[98]  Filip De Turck,et al.  Leveraging Cloudlets for Immersive Collaborative Applications , 2013, IEEE Pervasive Computing.

[99]  Marc St-Hilaire,et al.  Model and Algorithms for the Planning of Fog Computing Networks , 2019, IEEE Internet of Things Journal.

[100]  Delowar Hossain,et al.  Efficient Computation Offloading in Multi-Tier Multi-Access Edge Computing Systems: A Particle Swarm Optimization Approach , 2019 .

[101]  Min Sheng,et al.  Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling , 2016, IEEE Transactions on Communications.

[102]  Ke Zhang,et al.  Delay constrained offloading for Mobile Edge Computing in cloud-enabled vehicular networks , 2016, 2016 8th International Workshop on Resilient Networks Design and Modeling (RNDM).

[103]  Marcos Dias de Assunção,et al.  A Data Stream Processing Optimisation Framework for Edge Computing Applications , 2018, 2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC).

[104]  Vasilios A. Siris,et al.  Enhancing mobile data offloading with mobility prediction and prefetching , 2013, ACM SIGMOBILE Mob. Comput. Commun. Rev..

[105]  Jong-Moon Chung,et al.  Adaptive Cloud Offloading of Augmented Reality Applications on Smart Devices for Minimum Energy Consumption , 2015, KSII Trans. Internet Inf. Syst..

[106]  Maolin Tang,et al.  A Taxonomy of Computation Offloading in Mobile Cloud Computing , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[107]  Nirwan Ansari,et al.  Joint Radio and Computation Resource Management for Low Latency Mobile Edge Computing , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[108]  R. E. Kalman,et al.  Contributions to the Theory of Optimal Control , 1960 .

[109]  Depeng Jin,et al.  Vehicular Fog Computing: A Viewpoint of Vehicles as the Infrastructures , 2016, IEEE Transactions on Vehicular Technology.

[110]  Bo Yang,et al.  Computation Offloading in Multi-Access Edge Computing Networks: A Multi-Task Learning Approach , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[111]  Weiwei Xia,et al.  An Efficient Offloading Algorithm Based on Support Vector Machine for Mobile Edge Computing in Vehicular Networks , 2018, 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP).

[112]  Konstantinos Tserpes,et al.  Leveraging User Mobility and Mobile App Services Behavior for Optimal Edge Resource Utilization , 2019, COINS.

[113]  Mohamed Kamoun,et al.  Joint multi-user resource scheduling and computation offloading in small cell networks , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[114]  Igor Kotsiuba,et al.  The Information Service for Delivering Arrival Public Transport Prediction , 2018, 2018 IEEE 4th International Symposium on Wireless Systems within the International Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS).

[115]  Panos M. Pardalos,et al.  Handbook of Optimization in Telecommunications , 2006 .

[116]  Junlong Zhou,et al.  Slow-movement particle swarm optimization algorithms for scheduling security-critical tasks in resource-limited mobile edge computing , 2020, Future Gener. Comput. Syst..

[117]  Symeon Papavassiliou,et al.  Going Green with the Networked Cloud: Methodologies and Assessment , 2015 .

[118]  Dario Sabella,et al.  Mobile-Edge Computing Architecture: The role of MEC in the Internet of Things , 2016, IEEE Consumer Electronics Magazine.

[119]  Symeon Papavassiliou,et al.  COSMOS: An Orchestration Framework for Smart Computation Offloading in Edge Clouds , 2020, NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium.

[120]  Bruno Sinopoli,et al.  A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP , 2015, Comput. Commun. Rev..

[121]  Hongtao Zhang,et al.  User mobility prediction based on Lagrange's interpolation in ultra-dense networks , 2016, 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[122]  Chao Yang,et al.  Efficient Mobility-Aware Task Offloading for Vehicular Edge Computing Networks , 2019, IEEE Access.

[123]  Yue Gao,et al.  Resource Allocation With Edge Computing in IoT Networks via Machine Learning , 2020, IEEE Internet of Things Journal.

[124]  Muthucumaru Maheswaran,et al.  A Fog Computing Framework for Autonomous Driving Assist: Architecture, Experiments, and Challenges , 2019, CASCON.

[125]  Seonah Lee,et al.  Resource allocation through logistic regression and multicriteria decision making method in IoT fog computing , 2019, Trans. Emerg. Telecommun. Technol..

[126]  Fagui Liu,et al.  Energy-Efficient Collaborative Task Computation Offloading in Cloud-Assisted Edge Computing for IoT Sensors , 2019, Sensors.

[127]  Ying Jun Zhang,et al.  Computation Rate Maximization for Wireless Powered Mobile-Edge Computing With Binary Computation Offloading , 2017, IEEE Transactions on Wireless Communications.

[128]  Javier Civera,et al.  C2TAM: A Cloud framework for cooperative tracking and mapping , 2014, Robotics Auton. Syst..

[129]  Hongke Zhang,et al.  Incentive mechanism for computation offloading using edge computing: A Stackelberg game approach , 2017, Comput. Networks.

[130]  Choong Seon Hong,et al.  Prediction Based Sub-Task Offloading in Mobile Edge Computing , 2019, 2019 International Conference on Information Networking (ICOIN).

[131]  Yaoxue Zhang,et al.  Toward Fast and Distributed Computation Migration System for Edge Computing in IoT , 2019, IEEE Internet of Things Journal.

[132]  Min Chen,et al.  On the computation offloading at ad hoc cloudlet: architecture and service modes , 2015, IEEE Communications Magazine.

[133]  Khaled Ben Letaief,et al.  Delay-optimal computation task scheduling for mobile-edge computing systems , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[134]  Tram Truong Huu,et al.  To Offload or to Wait: An Opportunistic Offloading Algorithm for Parallel Tasks in a Mobile Cloud , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[135]  T. H. Tse,et al.  A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[136]  Miao Pan,et al.  A Survey of Contract Theory-Based Incentive Mechanism Design in Wireless Networks , 2017, IEEE Wireless Communications.

[137]  J. Wenny Rahayu,et al.  Dynamic Mobile Cloud Computing: Ad Hoc and Opportunistic Job Sharing , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[138]  Ke Zhang,et al.  Deep Learning Empowered Task Offloading for Mobile Edge Computing in Urban Informatics , 2019, IEEE Internet of Things Journal.

[139]  Xihua Liu,et al.  A time-efficient data offloading method with privacy preservation for intelligent sensors in edge computing , 2019, EURASIP J. Wirel. Commun. Netw..

[140]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[141]  Xiaoxiang Wang,et al.  Mobility-Aware Task Offloading and Migration Schemes in Fog Computing Networks , 2019, IEEE Access.

[142]  Arata Koike,et al.  Proxy-based Network Function to Assist Robotic Feedback Control System , 2018, 2018 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[143]  Octavia A. Dobre,et al.  Sequential Task Scheduling for Mobile Edge Computing Using Genetic Algorithm , 2019, 2019 IEEE Globecom Workshops (GC Wkshps).

[144]  Mugen Peng,et al.  Edge computing technologies for Internet of Things: a primer , 2017, Digit. Commun. Networks.

[145]  Daniel Gatica-Perez,et al.  A probabilistic kernel method for human mobility prediction with smartphones , 2015, Pervasive Mob. Comput..

[146]  Konstantinos Tserpes,et al.  Predicting Visitor Distribution for Large Events in Smart Cities , 2019, 2019 IEEE International Conference on Big Data and Smart Computing (BigComp).

[147]  Yuan He,et al.  FoVR: Attention-based VR Streaming through Bandwidth-limited Wireless Networks , 2019, 2019 16th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[148]  Hui Tian,et al.  Fine-granularity based application offloading policy in cloud-enhanced small cell networks , 2016, 2016 IEEE International Conference on Communications Workshops (ICC).

[149]  Mohamed Kamoun,et al.  Energy-optimal resource scheduling and computation offloading in small cell networks , 2015, 2015 22nd International Conference on Telecommunications (ICT).

[150]  Peng Li,et al.  A Survey on Computation Offloading for Mobile Edge Computing Information , 2018, 2018 IEEE 4th International Conference on Big Data Security on Cloud (BigDataSecurity), IEEE International Conference on High Performance and Smart Computing, (HPSC) and IEEE International Conference on Intelligent Data and Security (IDS).

[151]  Antonio Iera,et al.  Federated edge-assisted mobile clouds for service provisioning in heterogeneous IoT environments , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[152]  Zhaohui Wu,et al.  Mobility-Enabled Service Selection for Composite Services , 2016, IEEE Transactions on Services Computing.

[153]  I. Rudas,et al.  The rising prospects of cloud robotic applications , 2013, 2013 IEEE 9th International Conference on Computational Cybernetics (ICCC).

[154]  Bruno Sinopoli,et al.  Kalman filtering with intermittent observations , 2004, IEEE Transactions on Automatic Control.

[155]  Chao-Ton Su,et al.  Real-time scheduling for a smart factory using a reinforcement learning approach , 2018, Comput. Ind. Eng..

[156]  Walid Saad,et al.  Proactive edge computing in latency-constrained fog networks , 2017, 2017 European Conference on Networks and Communications (EuCNC).

[157]  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.

[158]  Zhi Zhang,et al.  Energy-Aware Mobile Edge Computation Offloading for IoT Over Heterogenous Networks , 2019, IEEE Access.

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

[160]  Spyros G. Denazis,et al.  ACRA: A unified admission control and resource allocation framework for virtualized environments , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[161]  Xin Wang,et al.  Computation offloading for mobile edge computing: A deep learning approach , 2017, 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[162]  Pasi Liljeberg,et al.  Energy Aware Consolidation Algorithm Based on K-Nearest Neighbor Regression for Cloud Data Centers , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[163]  Cong Zhu,et al.  Development of a theoretically based thermal model for lithium ion battery pack , 2013 .

[164]  Ram Mohana Reddy Guddeti,et al.  GA-PSO: Service Allocation in Fog Computing Environment Using Hybrid Bio-Inspired Algorithm , 2019, TENCON 2019 - 2019 IEEE Region 10 Conference (TENCON).

[165]  Sergio Barbarossa,et al.  Joint Optimization of Radio Resources and Code Partitioning in Mobile Cloud Computing , 2013, ArXiv.

[166]  Zdenek Becvar,et al.  Dynamic resource allocation exploiting mobility prediction in mobile edge computing , 2016, 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[167]  Marc-Olivier Killijian,et al.  Next place prediction using mobility Markov chains , 2012, MPM '12.

[168]  Zhisheng Niu,et al.  Exploiting Moving Intelligence: Delay-Optimized Computation Offloading in Vehicular Fog Networks , 2019, IEEE Communications Magazine.

[169]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[170]  Riti Gour,et al.  On Reducing IoT Service Delay via Fog Offloading , 2018, IEEE Internet of Things Journal.

[171]  Wazir Zada Khan,et al.  Edge computing: A survey , 2019, Future Gener. Comput. Syst..

[172]  Xiangjie Kong,et al.  A Cooperative Partial Computation Offloading Scheme for Mobile Edge Computing Enabled Internet of Things , 2019, IEEE Internet of Things Journal.

[173]  Mayank Singh,et al.  Cloud-Based Collaborative 3D Mapping in Real-Time With Low-Cost Robots , 2015, IEEE Transactions on Automation Science and Engineering.

[174]  Shangguang Wang,et al.  QCSS: A QoE-Aware Control Plane for Adaptive Streaming Service over Mobile Edge Computing Infrastructures , 2018, 2018 IEEE International Conference on Web Services (ICWS).

[175]  Jie Xu,et al.  EMM: Energy-Aware Mobility Management for Mobile Edge Computing in Ultra Dense Networks , 2017, IEEE Journal on Selected Areas in Communications.

[176]  Min Dong,et al.  Multi-User Multi-Task Offloading and Resource Allocation in Mobile Cloud Systems , 2018, IEEE Transactions on Wireless Communications.

[177]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[178]  Jakub Dolezal,et al.  Performance evaluation of computation offloading from mobile device to the edge of mobile network , 2016, 2016 IEEE Conference on Standards for Communications and Networking (CSCN).

[179]  Symeon Papavassiliou,et al.  A Switching Offloading Mechanism for Path Planning and Localization in Robotic Applications , 2020, 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics).

[180]  Aris Leivadeas,et al.  IoT Traffic Multi-Classification Using Network and Statistical Features in a Smart Environment , 2020, 2020 IEEE 25th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[181]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

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

[183]  Mohsen Nickray,et al.  Task offloading in mobile fog computing by classification and regression tree , 2019, Peer-to-Peer Networking and Applications.

[184]  Symeon Papavassiliou,et al.  A Cloud-Oriented Content Delivery Network Paradigm: Modeling and Assessment , 2013, IEEE Transactions on Dependable and Secure Computing.

[185]  Mohamed Aymen Chalouf,et al.  Edge Computing Based Applications in Vehicular Environments: Comparative Study and Main Issues , 2019, Journal of Computer Science and Technology.

[186]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[187]  Frédéric Desprez,et al.  Service Placement in Fog Computing Using Constraint Programming , 2019, 2019 IEEE International Conference on Services Computing (SCC).

[188]  Daniel Yue Zhang,et al.  An Integrated Top-down and Bottom-up Task Allocation Approach in Social Sensing based Edge Computing Systems , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[189]  Lei Wang,et al.  Offloading in Internet of Vehicles: A Fog-Enabled Real-Time Traffic Management System , 2018, IEEE Transactions on Industrial Informatics.

[190]  Victor Bahl,et al.  Emergence of micro datacenter (cloudlets/edges) for mobile computing , 2018 .

[191]  Nicholas Roy,et al.  Probabilistic Models of Object Geometry for Grasp Planning , 2008, Robotics: Science and Systems.

[192]  João Pedro Hespanha,et al.  A Survey of Recent Results in Networked Control Systems , 2007, Proceedings of the IEEE.

[193]  Zhang Ren,et al.  Robust adaptive attitude control of the quad-rotor UAV based on the LQR and NESO technique , 2018, 2018 IEEE 14th International Conference on Control and Automation (ICCA).

[194]  Symeon Papavassiliou,et al.  Edge Computing in IoT Ecosystems for UAV-Enabled Early Fire Detection , 2018, 2018 IEEE International Conference on Smart Computing (SMARTCOMP).

[195]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[196]  Pasi Liljeberg,et al.  LiRCUP: Linear Regression Based CPU Usage Prediction Algorithm for Live Migration of Virtual Machines in Data Centers , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[197]  Khaled Ben Letaief,et al.  Power-Delay Tradeoff in Multi-User Mobile-Edge Computing Systems , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[198]  Shanzhi Chen,et al.  MAGA: A Mobility-Aware Computation Offloading Decision for Distributed Mobile Cloud Computing , 2018, IEEE Internet of Things Journal.

[199]  Bhaskar Krishnamachari,et al.  Hermes: Latency Optimal Task Assignment for Resource-constrained Mobile Computing , 2017, IEEE Transactions on Mobile Computing.

[200]  Di Yuan,et al.  BS-Assisted Task Offloading for D2D Networks with Presence of User Mobility , 2019, 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring).

[201]  Kaibin Huang,et al.  Multiuser Resource Allocation for Mobile-Edge Computation Offloading , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[202]  Yan Shi,et al.  Energy-optimal partial computation offloading using dynamic voltage scaling , 2015, 2015 IEEE International Conference on Communication Workshop (ICCW).

[203]  Tarik Taleb,et al.  Mobile Edge Computing Potential in Making Cities Smarter , 2017, IEEE Communications Magazine.

[204]  Kin K. Leung,et al.  Adaptive Federated Learning in Resource Constrained Edge Computing Systems , 2018, IEEE Journal on Selected Areas in Communications.

[205]  Kaibin Huang,et al.  Energy-Efficient Resource Allocation for Mobile-Edge Computation Offloading , 2016, IEEE Transactions on Wireless Communications.

[206]  Kelvin Dias,et al.  Supporting mobility-aware computational offloading in mobile cloud environment , 2017, J. Netw. Comput. Appl..

[207]  Jun Du,et al.  Contract Design for Traffic Offloading and Resource Allocation in Heterogeneous Ultra-Dense Networks , 2017, IEEE Journal on Selected Areas in Communications.

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

[209]  Tao Jiang,et al.  Share communication and computation resources on mobile devices: a social awareness perspective , 2016, IEEE Wireless Communications.

[210]  Amin Y. Noaman,et al.  Fuzzy clustering-based task allocation approach using bipartite graph in cloud-fog environment , 2019, MobiQuitous.

[211]  Naomi S. Altman,et al.  Points of Significance: Classification evaluation , 2016, Nature Methods.

[212]  Ivona Brandic,et al.  Fuzzy Handoff Control in Edge Offloading , 2019, 2019 IEEE International Conference on Fog Computing (ICFC).

[213]  L. Shapley,et al.  REGULAR ARTICLEPotential Games , 1996 .

[214]  Liang Tong,et al.  A hierarchical edge cloud architecture for mobile computing , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

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

[216]  Jun Li,et al.  Online Resource Allocation for Arbitrary User Mobility in Distributed Edge Clouds , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[217]  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.

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

[219]  Ricardo da Silva Torres,et al.  On the classification of fog computing applications: A machine learning perspective , 2020, J. Netw. Comput. Appl..

[220]  Nirwan Ansari,et al.  Adaptive Avatar Handoff in the Cloudlet Network , 2019, IEEE Transactions on Cloud Computing.

[221]  Henri E. Bal,et al.  Opportunistic communication for multiplayer mobile gaming: lessons learned from PhotoShoot , 2010, MobiOpp '10.

[222]  Rong Wang,et al.  User mobility aware task assignment for Mobile Edge Computing , 2018, Future Gener. Comput. Syst..

[223]  Prasant Mohapatra,et al.  Edge Cloud Offloading Algorithms: Issues, Methods, and Perspectives , 2018 .

[224]  Junbo Wang,et al.  Maximum Data-Resolution Efficiency for Fog-Computing Supported Spatial Big Data Processing in Disaster Scenarios , 2019, IEEE Transactions on Parallel and Distributed Systems.

[225]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[226]  Nirwan Ansari,et al.  Optimal Code Partitioning Over Time and Hierarchical Cloudlets , 2018, IEEE Communications Letters.

[227]  Haifeng Lu,et al.  Optimization of lightweight task offloading strategy for mobile edge computing based on deep reinforcement learning , 2020, Future Gener. Comput. Syst..

[228]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[229]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[230]  Xiaoying Gan,et al.  A Contract-Based Incentive Mechanism for Delayed Traffic Offloading in Cellular Networks , 2016, IEEE Transactions on Wireless Communications.

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

[232]  Barbara Lenz,et al.  User Perspectives on Autonomous Driving:A Use-Case-Driven Study in Germany , 2016 .

[233]  Ioannis Lambadaris,et al.  Balancing Delay and Cost in Virtual Network Function Placement and Chaining , 2018, 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft).

[234]  Paulo Tabuada,et al.  An introduction to event-triggered and self-triggered control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[235]  H. Vincent Poor,et al.  Latency and Reliability-Aware Task Offloading and Resource Allocation for Mobile Edge Computing , 2017, 2017 IEEE Globecom Workshops (GC Wkshps).

[236]  Xiang Wei,et al.  A deep learning based energy-efficient computational offloading method in Internet of vehicles , 2019, China Communications.

[237]  Deyu Qi,et al.  A Task Scheduling Algorithm Based on Classification Mining in Fog Computing Environment , 2018, Wirel. Commun. Mob. Comput..

[238]  D. Qiu,et al.  Optimal multi-dimensional dynamic resource allocation in mobile cloud computing , 2014, EURASIP J. Wirel. Commun. Netw..

[239]  Fredrik Tufvesson,et al.  Microwave vs. Millimeter-Wave Propagation Channels: Key Differences and Impact on 5G Cellular Systems , 2018, IEEE Communications Magazine.

[240]  Maria Kihl,et al.  Network requirements for latency-critical services in a full cloud deployment , 2016, 2016 24th International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[241]  Wei Chen,et al.  The Roadmap to 6G: AI Empowered Wireless Networks , 2019, IEEE Communications Magazine.

[242]  Paulo F. Pires,et al.  DPCAS: Data Prediction with Cubic Adaptive Sampling for Wireless Sensor Networks , 2017, GPC.

[243]  Mohamed K. Hussein,et al.  Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization , 2020, IEEE Access.

[244]  Hai Jin,et al.  Computation Offloading Toward Edge Computing , 2019, Proceedings of the IEEE.

[245]  Symeon Papavassiliou,et al.  Where There Is Fire There Is SMOKE: A Scalable Edge Computing Framework for Early Fire Detection , 2019, Sensors.

[246]  Tuyen X. Tran,et al.  Mobile Edge Computing : Recent Efforts and Five Key Research Directions , 2017 .

[247]  Daniele Tarchi,et al.  An Energy-Aware Offloading Clustering Approach (EAOCA) in fog computing , 2017, 2017 International Symposium on Wireless Communication Systems (ISWCS).

[248]  Amir Hussain,et al.  A control theoretical view of cloud elasticity: taxonomy, survey and challenges , 2018, Cluster Computing.

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

[250]  Ning Zhang,et al.  Joint Admission Control and Resource Allocation in Edge Computing for Internet of Things , 2018, IEEE Network.

[251]  Mariacarla Calzarossa,et al.  Workload Characterization , 2016, ACM Comput. Surv..

[252]  Yanlin Yue,et al.  AI-Enhanced Offloading in Edge Computing: When Machine Learning Meets Industrial IoT , 2019, IEEE Network.

[253]  Saeed Sharifian,et al.  Cloudlet dynamic server selection policy for mobile task off-loading in mobile cloud computing using soft computing techniques , 2017, The Journal of Supercomputing.

[254]  Haopeng Chen,et al.  DMPO: Dynamic mobility-aware partial offloading in mobile edge computing , 2018, Future Gener. Comput. Syst..

[255]  Antonio Iera,et al.  MIFaaS: A Mobile-IoT-Federation-as-a-Service Model for dynamic cooperation of IoT Cloud Providers , 2017, Future Gener. Comput. Syst..

[256]  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.

[257]  Steven Bohez,et al.  Mobile, Collaborative Augmented Reality Using Cloudlets , 2013, 2013 International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications.

[258]  Jiannong Cao,et al.  Multi-User Computation Partitioning for Latency Sensitive Mobile Cloud Applications , 2015, IEEE Transactions on Computers.

[259]  M. Pounambal,et al.  Deep learning based dynamic task offloading in mobile cloudlet environments , 2019, Evol. Intell..

[260]  Karl-Erik Årzén,et al.  Cloud-Assisted Model Predictive Control , 2019, 2019 IEEE International Conference on Edge Computing (EDGE).

[261]  Jingya Zhou,et al.  Task Offloading for Social Sensing Applications in Mobile Edge Computing , 2019, 2019 Seventh International Conference on Advanced Cloud and Big Data (CBD).

[262]  Weiwei Xia,et al.  Balanced Clustering and Joint Resources Allocation in Cooperative Fog Computing System , 2019, 2019 IEEE Global Communications Conference (GLOBECOM).

[263]  Jose Oscar Fajardo,et al.  Improving content delivery efficiency through multi-layer mobile edge adaptation , 2015, IEEE Network.

[264]  Daniele Munaretto,et al.  Online Resource Management in Energy Harvesting BS Sites through Prediction and Soft-Scaling of Computing Resources , 2018, 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).

[265]  Jie Xu,et al.  Joint Service Caching and Task Offloading for Mobile Edge Computing in Dense Networks , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

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

[267]  Jun Guo,et al.  Mobile Edge Computing Empowered Energy Efficient Task Offloading in 5G , 2018, IEEE Transactions on Vehicular Technology.

[268]  Geng Yang,et al.  Energy and Delay Co-aware Computation Offloading with Deep Learning in Fog Computing Networks , 2019, 2019 IEEE 38th International Performance Computing and Communications Conference (IPCCC).

[269]  Yusheng Ji,et al.  2016 Energy-Efficient Resource Allocation for Multi-User Mobile Edge Computing , 2016 .

[270]  Louis Turnbull,et al.  Cloud robotics: Formation control of a multi robot system utilizing cloud infrastructure , 2013, 2013 Proceedings of IEEE Southeastcon.

[271]  Jingfei Jiang,et al.  CPU Load Prediction Using Support Vector Regression and Kalman Smoother for Cloud , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops.

[272]  Dario Pompili,et al.  Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges , 2016, IEEE Communications Magazine.

[273]  Guangshun Li,et al.  Dynamic Computation Offloading Based on Graph Partitioning in Mobile Edge Computing , 2019, IEEE Access.

[274]  Mathieu Bouet,et al.  Mobile Edge Computing Resources Optimization: A Geo-Clustering Approach , 2018, IEEE Transactions on Network and Service Management.

[275]  Thar Baker,et al.  A Deep Learning Approach for Energy Efficient Computational Offloading in Mobile Edge Computing , 2019, IEEE Access.

[276]  Zhisheng Niu,et al.  Tasks scheduling and resource allocation in heterogeneous cloud for delay-bounded mobile edge computing , 2017, 2017 IEEE International Conference on Communications (ICC).

[277]  Symeon Papavassiliou,et al.  Adaptive Resource Allocation for Computation Offloading , 2019, ACM Trans. Internet Techn..