A Systematic Review on Osmotic Computing

Osmotic computing in association with related computing paradigms (cloud, fog, and edge) emerges as a promising solution for handling bulk of security-critical as well as latency-sensitive data generated by the digital devices. It is a growing research domain that studies deployment, migration, and optimization of applications in the form of microservices across cloud/edge infrastructure. It presents dynamically tailored microservices in technology-centric environments by exploiting edge and cloud platforms. Osmotic computing promotes digital transformation and furnishes benefits to transportation, smart cities, education, and healthcare. In this article, we present a comprehensive analysis of osmotic computing through a systematic literature review approach. To ensure high-quality review, we conduct an advanced search on numerous digital libraries to extracting related studies. The advanced search strategy identifies 99 studies, from which 29 relevant studies are selected for a thorough review. We present a summary of applications in osmotic computing build on their key features. On the basis of the observations, we outline the research challenges for the applications in this research field. Finally, we discuss the security issues resolved and unresolved in osmotic computing.

[1]  Marco Zappatore,et al.  An osmotic computing infrastructure for urban pollution monitoring , 2020, Softw. Pract. Exp..

[2]  Dushantha Nalin K. Jayakody,et al.  Osmotic computing-based service migration and resource scheduling in Mobile Augmented Reality Networks (MARN) , 2020, Future Gener. Comput. Syst..

[3]  D. Gough,et al.  Systematic Reviews in Educational Research: Methodology, Perspectives and Application , 2019, Systematic Reviews in Educational Research.

[4]  Jacopo Soldani,et al.  Grey Literature , 2019, ACM SIGSOFT Softw. Eng. Notes.

[5]  Maria Fazio,et al.  Osmotic Flow Deployment Leveraging FaaS Capabilities , 2019, IDCS.

[6]  Dushantha Nalin K. Jayakody,et al.  En-OsCo: Energy-aware Osmotic Computing Framework using Hyper-heuristics , 2019, PERSIST-IoT '19.

[7]  Schahram Dustdar,et al.  Osmotic computing as a distributed multi-agent system: The Body Area Network scenario , 2019, Internet Things.

[8]  Alina Buzachis,et al.  Basic Principles of Osmotic Computing: Secure and Dependable MicroElements (MELs) Orchestration Leveraging Blockchain Facilities , 2018, 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion).

[9]  Prem Prakash Jayaraman,et al.  Deep Osmosis: Holistic Distributed Deep Learning in Osmotic Computing , 2018, IEEE Cloud Computing.

[10]  Rajiv Ranjan,et al.  Using Osmotic Services Composition for Dynamic Load Balancing of Smart City Applications , 2018, 2018 IEEE 11th Conference on Service-Oriented Computing and Applications (SOCA).

[11]  Emmanuel Oyekanlu,et al.  Osmotic Collaborative Computing for Machine Learning and Cybersecurity Applications in Industrial IoT Networks and Cyber Physical Systems with Gaussian Mixture Models , 2018, 2018 IEEE 4th International Conference on Collaboration and Internet Computing (CIC).

[12]  Alberto Pacheco,et al.  A Smart Classroom Based on Deep Learning and Osmotic IoT Computing , 2018, 2018 Congreso Internacional de Innovación y Tendencias en Ingeniería (CONIITI).

[13]  Antonella Longo,et al.  Urban Pollution Monitoring Based on Mobile Crowd Sensing: An Osmotic Computing Approach , 2018, 2018 IEEE 4th International Conference on Collaboration and Internet Computing (CIC).

[14]  Alina Buzachis,et al.  Towards the Basic Principles of Osmotic Computing: A Closed-Loop Gamified Cognitive Rehabilitation Flow Model , 2018, 2018 IEEE 4th International Conference on Collaboration and Internet Computing (CIC).

[15]  Emmanuel Oyekanlu,et al.  Distributed Osmotic Computing Approach to Implementation of Explainable Predictive Deep Learning at Industrial IoT Network Edges with Real-Time Adaptive Wavelet Graphs , 2018, 2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE).

[16]  Prem Prakash Jayaraman,et al.  Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions , 2018, IEEE Access.

[17]  Albert Y. Zomaya,et al.  The Next Grand Challenges: Integrating the Internet of Things and Data Science , 2018, IEEE Cloud Computing.

[18]  Prem Prakash Jayaraman,et al.  Osmotic Monitoring of Microservices between the Edge and Cloud , 2018, 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[19]  Alina Buzachis,et al.  Towards Osmotic Computing: Future Prospect for the Health Information Technology (HIT) Systems of ISASI-CNR (ME) , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[20]  Maria Fazio,et al.  Osmotic Computing: Software Defined Membranes meet Private/Federated Blockchains , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[21]  Maria Fazio,et al.  An Innovative Osmotic Computing Framework for Self Adapting City Traffic in Autonomous Vehicle Environment , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[22]  Schahram Dustdar,et al.  From the Cloud to Edge and IoT: a Smart Orchestration Architecture for Enabling Osmotic Computing , 2018, 2018 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[23]  Rajiv Ranjan,et al.  Osmotic Message-Oriented Middleware for the Internet of Things , 2018, IEEE Cloud Computing.

[24]  Claus Pahl,et al.  Microservices: The Journey So Far and Challenges Ahead , 2018, IEEE Softw..

[25]  Maria Fazio,et al.  Towards Osmotic Computing: Analyzing Overlay Network Solutions to Optimize the Deployment of Container-Based Microservices in Fog, Edge and IoT Environments , 2018, 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC).

[26]  A. A. Obayi,et al.  Evaluation of virtualized osmotic cloud network using discrete event Branch-and-Bound heuristics , 2017, 2017 IEEE 3rd International Conference on Electro-Technology for National Development (NIGERCON).

[27]  Rajiv Ranjan,et al.  Software Defined Membrane: Policy-Driven Edge and Internet of Things Security , 2017, IEEE Cloud Computing.

[28]  Fang-Yie Leu,et al.  An Overview of 802.21a-2012 and Its Incorporation into IoT-Fog Networks Using Osmotic Framework , 2017, IoTaaS.

[29]  Maria Fazio,et al.  Towards Osmotic Computing: Looking at Basic Principles and Technologies , 2017, CISIS.

[30]  Rajiv Ranjan,et al.  Osmotic Flow: Osmotic Computing + IoT Workflow , 2017, IEEE Cloud Computing.

[31]  Maria Fazio,et al.  Big Data HIS of the IRCCS-ME Future: The Osmotic Computing Infrastructure , 2017, IISSC/CN4IoT.

[32]  Kathiravan Srinivasan,et al.  Managing Service-Heterogeneity using Osmotic Computing , 2017, ArXiv.

[33]  Ilsun You,et al.  Computational Offloading for Efficient Trust Management in Pervasive Online Social Networks Using Osmotic Computing , 2017, IEEE Access.

[34]  Rajiv Ranjan,et al.  Osmotic Computing: A New Paradigm for Edge/Cloud Integration , 2016, IEEE Cloud Computing.

[35]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[36]  Rajiv Ranjan,et al.  Open Issues in Scheduling Microservices in the Cloud , 2016, IEEE Cloud Computing.

[37]  Jinjun Chen,et al.  Threats to Networking Cloud and Edge Datacenters in the Internet of Things , 2016, IEEE Cloud Computing.

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

[39]  Patrick Wetterwald,et al.  Fog Computing Distributing Data and Intelligence for Resiliency and Scale Necessary for IoT , 2015, Ubiquity.

[40]  Andrew Booth,et al.  Quality assessment of qualitative evidence for systematic review and synthesis: Is it meaningful, and if so, how should it be performed? , 2015, Research synthesis methods.

[41]  David Bernstein,et al.  Containers and Cloud: From LXC to Docker to Kubernetes , 2014, IEEE Cloud Computing.

[42]  Pearl Brereton,et al.  A systematic review of systematic review process research in software engineering , 2013, Inf. Softw. Technol..

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

[44]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A tertiary study , 2010, Inf. Softw. Technol..

[45]  Michele Tarsilla Cochrane Handbook for Systematic Reviews of Interventions , 2010, Journal of MultiDisciplinary Evaluation.

[46]  Muhammad Ali Babar,et al.  Systematic literature reviews in software engineering: Preliminary results from interviews with researchers , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[47]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[48]  Basem E. Elnaghi,et al.  Osmotic Bio-Inspired Load Balancing Algorithm in Cloud Computing , 2019, IEEE Access.

[49]  Mahadev Satyanarayanan,et al.  The Emergence of Edge Computing , 2017, Computer.

[50]  Abdelfettah Belghith,et al.  Wireless Body Area Networks: Applications and Technologies , 2016, ANT/SEIT.

[51]  D. Moher,et al.  Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. , 2010, International journal of surgery.

[52]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..