Implementation analysis of IoT-based offloading frameworks on cloud/edge computing for sensor generated big data

The Internet of Things (IoT) applications and services are increasingly becoming a part of daily life; from smart homes to smart cities, industry, agriculture, it is penetrating practically in every domain. Data collected over the IoT applications, mostly through the sensors connected over the devices, and with the increasing demand, it is not possible to process all the data on the devices itself. The data collected by the device sensors are in vast amount and require high-speed computation and processing, which demand advanced resources. Various applications and services that are crucial require meeting multiple performance parameters like time-sensitivity and energy efficiency, computation offloading framework comes into play to meet these performance parameters and extreme computation requirements. Computation or data offloading tasks to nearby devices or the fog or cloud structure can aid in achieving the resource requirements of IoT applications. In this paper, the role of context or situation to perform the offloading is studied and drawn to a conclusion, that to meet the performance requirements of IoT enabled services, context-based offloading can play a crucial role. Some of the existing frameworks EMCO, MobiCOP-IoT, Autonomic Management Framework, CSOS, Fog Computing Framework, based on their novelty and optimum performance are taken for implementation analysis and compared with the MAUI, AnyRun Computing (ARC), AutoScaler, Edge computing and Context-Sensitive Model for Offloading System (CoSMOS) frameworks. Based on the study of drawn results and limitations of the existing frameworks, future directions under offloading scenarios are discussed.

[1]  Young-Sik Jeong,et al.  Adaptive job allocation scheduler based on usage pattern for computing offloading of IoT , 2019, Future Gener. Comput. Syst..

[2]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[3]  Songqing Chen,et al.  Mobile MapReduce: Minimizing Response Time of Computing Intensive Mobile Applications , 2011, MobiCASE.

[4]  Cheng Huang,et al.  Vehicular Fog Computing: Architecture, Use Case, and Security and Forensic Challenges , 2017, IEEE Communications Magazine.

[5]  Delano M. Beder,et al.  A context-aware and self-adaptive offloading decision support model for mobile cloud computing system , 2018, J. Ambient Intell. Humaniz. Comput..

[6]  Marco Anisetti,et al.  Reliability and capability based computation offloading strategy for vehicular ad hoc clouds , 2019, Journal of Cloud Computing.

[7]  J. Manyika,et al.  Disruptive technologies: Advances that will transform life, business, and the global economy , 2013 .

[8]  Gang Huang,et al.  An adaptive offloading framework for Android applications in mobile edge computing , 2019, Science China Information Sciences.

[9]  Haris Pervaiz,et al.  FESDA: Fog-Enabled Secure Data Aggregation in Smart Grid IoT Network , 2020, IEEE Internet of Things Journal.

[10]  H. Andrés Neyem,et al.  Towards a practical framework for code offloading in the Internet of Things , 2019, Future Gener. Comput. Syst..

[11]  Partha Pratim Ray,et al.  A survey of IoT cloud platforms , 2016 .

[12]  Smruti R. Sarangi,et al.  Internet of Things: Architectures, Protocols, and Applications , 2017, J. Electr. Comput. Eng..

[13]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[14]  Vassilis Kostakos,et al.  Evidence-Aware Mobile Computational Offloading , 2018, IEEE Transactions on Mobile Computing.

[15]  Sasu Tarkoma,et al.  Carat: collaborative energy diagnosis for mobile devices , 2013, SenSys '13.

[16]  Anish Jindal,et al.  A Decoupled Blockchain Approach for Edge-Envisioned IoT-Based Healthcare Monitoring , 2020, IEEE Journal on Selected Areas in Communications.

[17]  Hao Jiang,et al.  Deep learning based mobile data offloading in mobile edge computing systems , 2019, Future Gener. Comput. Syst..

[18]  Mahmoud Al-Ayyoub,et al.  The future of mobile cloud computing: Integrating cloudlets and Mobile Edge Computing , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[19]  Shilpa Gite,et al.  CONTEXT AWARE FRAMEWORK IN IOT: A SURVEY , 2015 .

[20]  Emanuel Ferreira Coutinho,et al.  Performing computation offloading on multiple platforms , 2017, Comput. Commun..

[21]  Mahmoud Ammar,et al.  Journal of Information Security and Applications , 2022 .

[22]  Laurence T. Yang,et al.  DEED: Dynamic Energy-Efficient Data offloading for IoT applications under unstable channel conditions , 2019, Future Gener. Comput. Syst..

[23]  M. Anwar Hossain,et al.  Edge computing framework for enabling situation awareness in IoT based smart city , 2018, J. Parallel Distributed Comput..

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

[25]  Ian P. Gent,et al.  Complexity of n-Queens Completion , 2017, J. Artif. Intell. Res..

[26]  Xuyun Zhang,et al.  A computation offloading method over big data for IoT-enabled cloud-edge computing , 2019, Future Gener. Comput. Syst..

[27]  Shane Legg,et al.  Human-level control through deep reinforcement learning , 2015, Nature.

[28]  Marco Anisetti,et al.  Cost-effective deployment of certified cloud composite services , 2020, J. Parallel Distributed Comput..

[29]  Shahbaz Akhtar Abid,et al.  MobiByte: An Application Development Model for Mobile Cloud Computing , 2015, Journal of Grid Computing.

[30]  Erdogan Dogdu,et al.  Context-Aware Computing, Learning, and Big Data in Internet of Things: A Survey , 2018, IEEE Internet of Things Journal.

[31]  Sadia Din,et al.  Lucy With Agents in the Sky: Trustworthiness of Cloud Storage for Industrial Internet of Things , 2021, IEEE Transactions on Industrial Informatics.

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

[33]  Chung-Ta King,et al.  Context-aware decision engine for mobile cloud offloading , 2013, 2013 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

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

[35]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[36]  Jukka Manner,et al.  Netradar - Measuring the wireless world , 2013, 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt).

[37]  John A. Stankovic,et al.  Context-aware wireless sensor networks for assisted living and residential monitoring , 2008, IEEE Network.

[38]  Daniele Puccinelli,et al.  Reducing your local footprint with anyrun computing , 2016, Comput. Commun..

[39]  Ayesha Abdul Majeed,et al.  Code offloading using support vector machine , 2016, 2016 Sixth International Conference on Innovative Computing Technology (INTECH).

[40]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[41]  Kashif Naseer Qureshi,et al.  Anomaly detection and trust authority in artificial intelligence and cloud computing , 2020, Comput. Networks.

[42]  Bhisham Sharma,et al.  Integration of WSN with IoT Applications: A Vision, Architecture, and Future Challenges , 2020, Integration of WSN and IoT for Smart Cities.

[43]  Mainak Adhikari,et al.  Energy efficient offloading strategy in fog-cloud environment for IoT applications , 2019, Internet Things.

[44]  Sarmistha Neogy,et al.  Internet of things (IoT): a survey on architecture, enabling technologies, applications and challenges , 2017, IML.

[45]  Marco Conti,et al.  From opportunistic networks to opportunistic computing , 2010, IEEE Communications Magazine.

[46]  Arslan Munir,et al.  An efficient computation offloading architecture for the Internet of Things (IoT) devices , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[47]  Mohd Fadzil Hassan,et al.  An analytical model to minimize the latency in healthcare internet-of-things in fog computing environment , 2019, PloS one.

[48]  Jörg Ott,et al.  SCAMPI: service platform for social aware mobile and pervasive computing , 2012, MCC '12.

[49]  José Neuman de Souza,et al.  MpOS: a multiplatform offloading system , 2015, SAC.

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

[51]  Peiying Zhang,et al.  Adaptive Recovery Mechanism for SDN Controllers in Edge-Cloud Supported FinTech Applications , 2023, IEEE Internet of Things Journal.

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

[53]  Ralf Tönjes,et al.  CityPulse: Large Scale Data Analytics Framework for Smart Cities , 2016, IEEE Access.

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

[55]  Grzegorz J. Nalepa,et al.  Mobile platform for affective context-aware systems , 2019, Future Gener. Comput. Syst..

[56]  Saqib Rasool Chaudhry,et al.  IoT architecture challenges and issues: Lack of standardization , 2016, 2016 Future Technologies Conference (FTC).

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

[58]  Heungsik Eom Extending the capabilities of mobile platforms through remote offloading over social device networks , 2014 .

[59]  Renato J. O. Figueiredo,et al.  MALMOS: Machine Learning-Based Mobile Offloading Scheduler with Online Training , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[60]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[61]  Yuhong Li,et al.  IoT Architecture Enabling Dynamic Security Policies , 2016, ICINS '16.

[62]  Partha Pratim Ray A survey on Internet of Things architectures , 2018, J. King Saud Univ. Comput. Inf. Sci..

[63]  Paulo F. Pires,et al.  An analysis of reference architectures for the internet of things , 2015, 2015 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA).

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

[65]  Kin K. Leung,et al.  Context-Awareness for Mobile Sensing: A Survey and Future Directions , 2016, IEEE Communications Surveys & Tutorials.