Internet of Things offloading: Ongoing issues, opportunities, and future challenges

Internet of Things (IoT) has very remarkable advantages over customary communication technologies. However, IoT suffers from different issues, such as limited battery life, low storage capacity, and little computing capacity. For this reason, in many IoT applications and devices, we require an alternative unit to execute the tasks from the user's device and return results. In general, the problem of limited resources by transferring the computation workload to other devices/systems with better resources is addressed by offloading computation. It can be focused on improving the application, extending battery life, or expanding storage capacity. The offloading operation can be performed based on various quality of service (QoS) parameters that contain computational demands for load balancing, response time, application, energy consumption, latency, and other things. Moreover, the systematic literature review (SLR) method is used to identify, assess, and integrate findings from all relevant studies that address one or more research questions on IoT offloading and conduct a comprehensive study of empirical research on offloading techniques. However, we present a new taxonomy for them based on offloading decision mechanisms and overall architectures. Furthermore, we offer a parametric comparison for the offloading methods. As well, we present the future direction and research opportunities in IoT offloading computation. This survey will assist academics and practitioners to directly understand the progress in IoT offloading.

[1]  Mohammad Ahsan Chishti,et al.  Data Aggregation Mechanisms in the Internet of Things: A Study, Qualitative and Quantitative Analysis , 2020 .

[2]  Nima Jafari Navimipour,et al.  Integration of Internet of Things and cloud computing: a systematic survey , 2020, IET Commun..

[3]  Nima Jafari Navimipour,et al.  The role of structured and unstructured data managing mechanisms in the Internet of things , 2019, Cluster Computing.

[4]  Nima Jafari Navimipour,et al.  A Comprehensive Study on the Trust Management Techniques in the Internet of Things , 2019, IEEE Internet of Things Journal.

[5]  Mohammad Ali Jabraeil Jamali,et al.  Towards the Internet of Things - Architectures, Security, and Applications , 2019 .

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

[7]  Faruk Gul,et al.  The Case for Mindless Economics , 2005 .

[8]  Yue Cao,et al.  A comprehensive survey on mobile data offloading in heterogeneous network , 2019, Wirel. Networks.

[9]  Sherali Zeadally,et al.  Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities , 2018, Future Gener. Comput. Syst..

[10]  Ali Dehghantanha,et al.  Internet of Things security and forensics: Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[11]  Weidang Lu,et al.  Small-Cell Assisted Secure Traffic Offloading for Narrowband Internet of Thing (NB-IoT) Systems , 2018, IEEE Internet of Things Journal.

[12]  T. Senthil Murugan,et al.  A Critical Analysis on the Security Architectures of Internet of Things: The Road Ahead , 2018, J. Intell. Syst..

[13]  Khaled A. Harras,et al.  Towards Intelligent Edge Storage Management: Determining and Predicting Mobile File Popularity , 2018, 2018 6th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

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

[15]  Xinlei Chen,et al.  A Survey of Opportunistic Offloading , 2018, IEEE Communications Surveys & Tutorials.

[16]  Victor C. M. Leung,et al.  A Survey on Mobile Data Offloading Technologies , 2018, IEEE Access.

[17]  Hui Tian,et al.  Selective Offloading in Mobile Edge Computing for the Green Internet of Things , 2018, IEEE Network.

[18]  Huaming Wu,et al.  Multi-Objective Decision-Making for Mobile Cloud Offloading: A Survey , 2018, IEEE Access.

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

[20]  Weihua Zhuang,et al.  Learning-Based Computation Offloading for IoT Devices With Energy Harvesting , 2017, IEEE Transactions on Vehicular Technology.

[21]  Xiaojiang Du,et al.  Hybrid Quantum-Behaved Particle Swarm Optimization for Mobile-Edge Computation Offloading in Internet of Things , 2017, MSN.

[22]  Md. Abdur Razzaque,et al.  Bandwidth allocation and computation offloading for service specific IoT edge devices , 2017, 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC).

[23]  Nima Jafari Navimipour,et al.  Data aggregation mechanisms in the Internet of things: A systematic review of the literature and recommendations for future research , 2017, J. Netw. Comput. Appl..

[24]  Yingshu Li,et al.  IoT-Based Cost Saving Offloading System for Cellular Networks , 2017 .

[25]  Xing Chen,et al.  Framework for Adaptive Computation Offloading in IoT Applications , 2017, Internetware.

[26]  Zhu Han,et al.  Joint Optimization for Computation Offloading and Resource Allocation in Internet of Things , 2017, 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall).

[27]  Faiz Alotaibi,et al.  Internet of Things security: A survey , 2017, J. Netw. Comput. Appl..

[28]  Adam Wolisz,et al.  Towards gateway to Cloud offloading in IoT publish/subscribe systems , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[29]  Abdelmalek Azizi,et al.  Internet of things security , 2017, 2017 International Conference on Wireless Technologies, Embedded and Intelligent Systems (WITS).

[30]  Longfei Wu,et al.  A Survey on Security and Privacy Issues in Internet-of-Things , 2017, IEEE Internet of Things Journal.

[31]  Rongxing Lu,et al.  From Cloud to Fog Computing: A Review and a Conceptual Live VM Migration Framework , 2017, IEEE Access.

[32]  Nima Jafari Navimipour,et al.  Human resources ranking in a cloud-based knowledge sharing framework using the quality control criteria , 2017, Kybernetes.

[33]  Vassilis Kostakos,et al.  Large-scale offloading in the Internet of Things , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[34]  Abolfazl Toroghi Haghighat,et al.  A fast hybrid multi-site computation offloading for mobile cloud computing , 2017, J. Netw. Comput. Appl..

[35]  Pradipta De,et al.  A survey of adaptation techniques in computation offloading , 2017, J. Netw. Comput. Appl..

[36]  Hemant Kumar Rath,et al.  Resource Constrained Offloading in Fog Computing , 2016, MECC@Middleware.

[37]  Nima Jafari Navimipour,et al.  Online knowledge sharing mechanisms: a systematic review of the state of the art literature and recommendations for future research , 2016, Inf. Syst. Frontiers.

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

[39]  Arslan Munir,et al.  A Computation Offloading Scheme Leveraging Parameter Tuning for Real-Time IoT Devices , 2016, 2016 IEEE International Symposium on Nanoelectronic and Information Systems (iNIS).

[40]  Md. Abdul Hamid,et al.  FogR: A highly reliable and intelligent computation offloading on the Internet of Things , 2016, 2016 IEEE Region 10 Conference (TENCON).

[41]  Tooska Dargahi,et al.  On the Feasibility of Attribute-Based Encryption on Internet of Things Devices , 2016, IEEE Micro.

[42]  Nima Jafari Navimipour,et al.  Deployment strategies in the wireless sensor network: A comprehensive review , 2016, Comput. Commun..

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

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

[45]  Nima Jafari Navimipour,et al.  Load balancing mechanisms and techniques in the cloud environments: Systematic literature review and future trends , 2016, J. Netw. Comput. Appl..

[46]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

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

[48]  Manuel Díaz,et al.  State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing , 2016, J. Netw. Comput. Appl..

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

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

[51]  Jan Nolin,et al.  The Internet of Things and convenience , 2016, Internet Res..

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

[53]  Sungwook Kim,et al.  Nested game-based computation offloading scheme for Mobile Cloud IoT systems , 2015, EURASIP Journal on Wireless Communications and Networking.

[54]  Minhaj Ahmad Khan,et al.  A survey of computation offloading strategies for performance improvement of applications running on mobile devices , 2015, J. Netw. Comput. Appl..

[55]  Youngjae Park,et al.  Game-based data offloading scheme for IoT system traffic congestion problems , 2015, EURASIP J. Wirel. Commun. Netw..

[56]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[57]  Mumbai,et al.  Internet of Things (IoT): A Literature Review , 2015 .

[58]  Vincenzo Grassi,et al.  A game-theoretic approach to computation offloading in mobile cloud computing , 2015, Mathematical Programming.

[59]  Tom H. Luan,et al.  Fog Computing: Focusing on Mobile Users at the Edge , 2015, ArXiv.

[60]  Jianming Zhang,et al.  Energy-efficient and network-aware offloading algorithm for mobile cloud computing , 2014, Comput. Networks.

[61]  Rajkumar Buyya,et al.  Energy-traffic tradeoff cooperative offloading for mobile cloud computing , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

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

[63]  Ciprian Dobre,et al.  Big Data and Internet of Things: A Roadmap for Smart Environments , 2014, Big Data and Internet of Things.

[64]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[65]  Katinka Wolter,et al.  Methods of cloud-path selection for offloading in mobile cloud computing systems , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

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

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

[68]  Jiafu Wan,et al.  Security in the Internet of Things: A Review , 2012, 2012 International Conference on Computer Science and Electronics Engineering.

[69]  Akhtar Hussain Jalbani,et al.  IoT Security , 2020, Industrial Internet of Things and Cyber-Physical Systems.

[70]  Mohammad Ali Jabraeil Jamali,et al.  Some Cases of Smart Use of the IoT , 2019, Towards the Internet of Things.

[71]  Giancarlo Fortino,et al.  Autonomic computation offloading in mobile edge for IoT applications , 2019, Future Gener. Comput. Syst..

[72]  Hanan H. Elazhary,et al.  The W5 Framework for Computation Offloading in the Internet of Things , 2018, IEEE Access.

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

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

[75]  Yasir Mehmood,et al.  Enabling Communication Technologies for Smart Cities , 2017, IEEE Communications Magazine.

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