On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition

The edge, the fog, the cloud, and even the end-user’s devices play a key role in the management of the health sensitive content/data lifecycle. However, the creation and management of solutions including multiple applications executed by multiple users in multiple environments (edge, the fog, and the cloud) to process multiple health repositories that, at the same time, fulfilling non-functional requirements (NFRs) represents a complex challenge for health care organizations. This paper presents the design, development, and implementation of an architectural model to create, on-demand, edge-fog-cloud processing structures to continuously handle big health data and, at the same time, to execute services for fulfilling NFRs. In this model, constructive and modular $blocks$ , implemented as microservices and nanoservices, are recursively interconnected to create edge-fog-cloud processing structures as infrastructure-agnostic services. Continuity schemes create dataflows through the blocks of edge-fog-cloud structures and enforce, in an implicit manner, the fulfillment of NFRs for data arriving and departing to/from each block of each edge-fog-cloud structure. To show the feasibility of this model, a prototype was built using this model, which was evaluated in a case study based on the processing of health data for supporting critical decision-making procedures in remote patient monitoring. This study considered scenarios where end-users and medical staff received insights discovered when processing electrocardiograms (ECGs) produced by sensors in wireless IoT devices as well as where physicians received patient records (spirometry studies, ECGs and tomography images) and warnings raised when online analyzing and identifying anomalies in the analyzed ECG data. A scenario where organizations manage multiple simultaneous each edge-fog-cloud structure for processing of health data and contents delivered to internal and external staff was also studied. The evaluation of these scenarios showed the feasibility of applying this model to the building of solutions interconnecting multiple services/applications managing big health data through different environments.

[1]  Giancarlo Fortino,et al.  An Edge-Based Architecture to Support Efficient Applications for Healthcare Industry 4.0 , 2019, IEEE Transactions on Industrial Informatics.

[2]  Hong Jiang,et al.  Improving Storage Availability in Cloud-of-Clouds with Hybrid Redundant Data Distribution , 2015, 2015 IEEE International Parallel and Distributed Processing Symposium.

[3]  Luca Mainetti,et al.  An IoT-aware AAL system for elderly people , 2016, 2016 International Multidisciplinary Conference on Computer and Energy Science (SpliTech).

[4]  Rashid Mehmood,et al.  UbeHealth: A Personalized Ubiquitous Cloud and Edge-Enabled Networked Healthcare System for Smart Cities , 2018, IEEE Access.

[5]  Hiram Galeana-Zapién,et al.  Evaluation of the Impact of Data Uncertainty on the Prediction of Physiological Patient Deterioration , 2018, IEEE Access.

[6]  Walter F. Stewart,et al.  Doctor AI: Predicting Clinical Events via Recurrent Neural Networks , 2015, MLHC.

[7]  Carlos de Alfonso,et al.  Container-based virtual elastic clusters , 2017, J. Syst. Softw..

[8]  Xiaolei Dong,et al.  Security and Privacy for Cloud-Based IoT: Challenges , 2017, IEEE Communications Magazine.

[9]  Venkatram Vishwanath,et al.  Workflow performance improvement using model-based scheduling over multiple clusters and clouds , 2016, Future Gener. Comput. Syst..

[10]  Nei Kato,et al.  A Survey on Network Methodologies for Real-Time Analytics of Massive IoT Data and Open Research Issues , 2017, IEEE Communications Surveys & Tutorials.

[11]  Hongming Cai,et al.  An IoT-Oriented Data Storage Framework in Cloud Computing Platform , 2014, IEEE Transactions on Industrial Informatics.

[12]  Michael O. Rabin,et al.  The information dispersal algorithm and its applications , 1990 .

[13]  Marcello M. Bonsangue,et al.  Theory and Practice of Formal Methods , 2016, Lecture Notes in Computer Science.

[14]  S. H. Krishnaveni,et al.  A Study of Data Storage Security Issues in Cloud Computing , 2015 .

[15]  Feng Tian,et al.  Critical review of vendor lock-in and its impact on adoption of cloud computing , 2014, International Conference on Information Society (i-Society 2014).

[16]  Miguel Morales-Sandoval,et al.  A policy-based containerized filter for secure information sharing in organizational environments , 2019, Future Gener. Comput. Syst..

[17]  Giancarlo Fortino,et al.  Evaluating Critical Security Issues of the IoT World: Present and Future Challenges , 2018, IEEE Internet of Things Journal.

[18]  Ju Ren,et al.  Serving at the Edge: A Scalable IoT Architecture Based on Transparent Computing , 2017, IEEE Network.

[19]  Dimitris K. Kardaras,et al.  A Process Modelling and Analytic Hierarchy Process Approach to Investigate the Potential of the IoT in Health Services , 2019 .

[20]  Haryadi S. Gunawi,et al.  Why Does the Cloud Stop Computing?: Lessons from Hundreds of Service Outages , 2016, SoCC.

[21]  Kan Siew Leong,et al.  A secure multi-hop routing for IoT communication , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[22]  Min Chen,et al.  Big-Data Analytics for Cloud, IoT and Cognitive Computing , 2017 .

[23]  P. Mildenberger,et al.  Introduction to the DICOM standard , 2002, European Radiology.

[24]  Mohammed Atiquzzaman,et al.  Scheduling internet of things applications in cloud computing , 2016, Annals of Telecommunications.

[25]  Leonardo Mariani,et al.  CloudHealth: A Model-Driven Approach to Watch the Health of Cloud Services , 2018, 2018 IEEE/ACM 1st International Workshop on Software Health (SoHeal).

[26]  José Luis González,et al.  Internet of Things orchestration using DagOn* workflow engine , 2019, 2019 IEEE 5th World Forum on Internet of Things (WF-IoT).

[27]  Sokol Kosta,et al.  DagOn*: Executing Direct Acyclic Graphs as Parallel Jobs on Anything , 2018, 2018 IEEE/ACM Workflows in Support of Large-Scale Science (WORKS).

[28]  Salvador Pérez,et al.  Towards the CP-ABE Application for Privacy-Preserving Secure Data Sharing in IoT Contexts , 2017, IMIS.

[29]  Colin McDiarmid,et al.  On the power of two choices: Balls and bins in continuous time , 2005 .

[30]  Kyung-Sup Kwak,et al.  The Internet of Things for Health Care: A Comprehensive Survey , 2015, IEEE Access.

[31]  Miguel Morales-Sandoval,et al.  A data integrity verification service for cloud storage based on building blocks , 2018, 2018 8th International Conference on Computer Science and Information Technology (CSIT).

[32]  Lionel Brunie,et al.  On reliability in publish/subscribe systems: a survey , 2012, Int. J. Parallel Emergent Distributed Syst..

[33]  Hannu Tenhunen,et al.  End-to-end security scheme for mobility enabled healthcare Internet of Things , 2016, Future Gener. Comput. Syst..

[34]  Mohammad Kazem Akbari,et al.  An effective model for store and retrieve big health data in cloud computing , 2016, Comput. Methods Programs Biomed..

[35]  Chiara Renso,et al.  Analytics Everywhere: Generating Insights From the Internet of Things , 2019, IEEE Access.

[36]  Claire M. Lochner,et al.  Monitoring of Vital Signs with Flexible and Wearable Medical Devices , 2016, Advanced materials.

[37]  Mirza Mansoor Baig,et al.  A comprehensive survey of wearable and wireless ECG monitoring systems for older adults , 2013, Medical & Biological Engineering & Computing.

[38]  Michael O. Rabin,et al.  Efficient dispersal of information for security, load balancing, and fault tolerance , 1989, JACM.

[39]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[40]  Feng Tian,et al.  Critical analysis of vendor lock-in and its impact on cloud computing migration: a business perspective , 2016, Journal of Cloud Computing.

[41]  Zhenfeng Zhang,et al.  Secure and Efficient Data-Sharing in Clouds , 2013, 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies.

[42]  Thaier Hayajneh,et al.  Healthcare Blockchain System Using Smart Contracts for Secure Automated Remote Patient Monitoring , 2018, Journal of Medical Systems.

[43]  James L. Crowley,et al.  A First-Person Experience with End-User Development for Smart Homes , 2016, IEEE Pervasive Computing.

[44]  Wei Xiang,et al.  An IoT-cloud Based Wearable ECG Monitoring System for Smart Healthcare , 2016, Journal of Medical Systems.

[45]  Fabrizio Montesi,et al.  Microservices: Yesterday, Today, and Tomorrow , 2017, Present and Ulterior Software Engineering.

[46]  Douglas Thain,et al.  Makeflow: a portable abstraction for data intensive computing on clusters, clouds, and grids , 2012, SWEET '12.

[47]  Mohamed Ahmed Hail,et al.  IoT for AAL: An Architecture via Information-Centric Networking , 2015, 2015 IEEE Globecom Workshops (GC Wkshps).

[48]  V. Patel,et al.  Clinical Workflow in the Health IT Era , 2019, Health Informatics.

[49]  Thar Baker,et al.  Towards fog driven IoT healthcare: challenges and framework of fog computing in healthcare , 2018, ICFNDS.

[50]  Douglas Thain,et al.  Integrating Containers into Workflows: A Case Study Using Makeflow, Work Queue, and Docker , 2015, VTDC@HPDC.

[51]  Sutrisno,et al.  Nanoservices as Generalization Services in Service-Oriented Architecture , 2017, 2017 International Conference on Soft Computing, Intelligent System and Information Technology (ICSIIT).

[52]  Kakali Chatterjee,et al.  Cloud security issues and challenges: A survey , 2017, J. Netw. Comput. Appl..

[53]  Trevor Bedford,et al.  Real-Time Analysis and Visualization of Pathogen Sequence Data , 2018, Journal of Clinical Microbiology.

[54]  Walid Saad,et al.  Learning How to Communicate in the Internet of Things: Finite Resources and Heterogeneity , 2016, IEEE Access.

[55]  Alessandra Pieroni,et al.  E-health-IoT Universe: A Review , 2017 .

[56]  B. Bouillon,et al.  Trauma-induced coagulopathy upon emergency room arrival: still a significant problem despite increased awareness and management? , 2019, European Journal of Trauma and Emergency Surgery.

[57]  Francisco de Asís López-Fuentes,et al.  Efficient Content Distribution and Storage P2P System based on Information Dispersal , 2019, 2019 6th International Conference on Control, Decision and Information Technologies (CoDIT).

[58]  A. Girotra,et al.  Performance Analysis of the IEEE 802 . 11 Distributed Coordination Function , 2005 .

[59]  Geyong Min,et al.  Deploying Edge Computing Nodes for Large-Scale IoT: A Diversity Aware Approach , 2018, IEEE Internet of Things Journal.

[60]  Mingzhe Jiang,et al.  Fog Computing in Healthcare Internet of Things: A Case Study on ECG Feature Extraction , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[61]  José Luis González,et al.  Sacbe: A building block approach for constructing efficient and flexible end-to-end cloud storage , 2018, J. Syst. Softw..

[62]  Majid Mirmehdi,et al.  Depth-Based Whole Body Photoplethysmography in Remote Pulmonary Function Testing , 2018, IEEE Transactions on Biomedical Engineering.

[63]  Wei Li,et al.  Edge cognitive computing based smart healthcare system , 2018, Future Gener. Comput. Syst..

[64]  Inderveer Chana,et al.  Fault Tolerance- Challenges, Techniques and Implementation in Cloud Computing , 2012 .

[65]  Yong Yu,et al.  Identity-Based Remote Data Integrity Checking With Perfect Data Privacy Preserving for Cloud Storage , 2017, IEEE Transactions on Information Forensics and Security.

[66]  Mark Phillips,et al.  International data-sharing norms: from the OECD to the General Data Protection Regulation (GDPR) , 2018, Human Genetics.

[67]  Giancarlo Succi,et al.  Authentication in cloud-driven IoT-based big data environment: Survey and outlook , 2019, J. Syst. Archit..

[68]  Mingqiang Li,et al.  CDStore: Toward Reliable, Secure, and Cost-Efficient Cloud Storage via Convergent Dispersal , 2015, IEEE Internet Computing.

[69]  Xia Liu,et al.  A Survey of Distributed Message Broker Queues , 2017, ArXiv.

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

[71]  Xinwen Zhang,et al.  CloudSeal: End-to-End Content Protection in Cloud-Based Storage and Delivery Services , 2011, SecureComm.

[72]  Wei Shi,et al.  Push–Pull Gradient Methods for Distributed Optimization in Networks , 2021, IEEE Transactions on Automatic Control.

[73]  Jesús Carretero,et al.  Different aspects of workflow scheduling in large-scale distributed systems , 2017, Simul. Model. Pract. Theory.

[74]  Daniel S. Katz,et al.  Parsl: Scalable Parallel Scripting in Python , 2018, IWSG.

[75]  José Luis González,et al.  A Data Distribution Service for Cloud and Containerized Storage Based on Information Dispersal , 2018, 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[76]  Danilo De Donno,et al.  An IoT-Aware Architecture for Smart Healthcare Systems , 2015, IEEE Internet of Things Journal.

[77]  Jamila El Alami,et al.  A fog-driven IoT e-Health framework to monitor and control Asthma Exacerbation , 2019, 2019 International Conference on Wireless Networks and Mobile Communications (WINCOM).

[78]  Daxin Tian,et al.  System Design for Big Data Application in Emotion-Aware Healthcare , 2016, IEEE Access.

[79]  Alok N. Choudhary,et al.  Real-time disease surveillance using Twitter data: demonstration on flu and cancer , 2013, KDD.

[80]  Mariana Gerber,et al.  Information security risk measures for Cloud-based personal health records , 2014, International Conference on Information Society (i-Society 2014).

[81]  Patrick D. McDaniel,et al.  Program Analysis of Commodity IoT Applications for Security and Privacy , 2018, ACM Comput. Surv..

[82]  Nazim Agoulmine,et al.  An IoT-Cloud Based Solution for Real-Time and Batch Processing of Big Data: Application in Healthcare , 2019, 2019 3rd International Conference on Bio-engineering for Smart Technologies (BioSMART).

[83]  Thar Baker,et al.  Remote health monitoring of elderly through wearable sensors , 2019, Multimedia Tools and Applications.

[84]  Cees T. A. M. de Laat,et al.  Addressing big data issues in Scientific Data Infrastructure , 2013, 2013 International Conference on Collaboration Technologies and Systems (CTS).

[85]  Khaled Salah,et al.  A User Authentication Scheme of IoT Devices using Blockchain-Enabled Fog Nodes , 2018, 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA).

[86]  Ivan Stojmenovic,et al.  The Fog computing paradigm: Scenarios and security issues , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[87]  Yuehong Yin,et al.  The internet of things in healthcare: An overview , 2016, J. Ind. Inf. Integr..

[88]  Ryszard Kowalczyk,et al.  Towards End-to-End QoS and Cost-Aware Resource Scaling in Cloud-Based IoT Data Processing Pipelines , 2018, 2018 IEEE International Conference on Services Computing (SCC).

[89]  D. Dimitrov Medical Internet of Things and Big Data in Healthcare , 2016, Healthcare informatics research.

[90]  Jordi Torres,et al.  PyCOMPSs: Parallel computational workflows in Python , 2016, Int. J. High Perform. Comput. Appl..

[91]  Chun Li,et al.  Transparent Polymeric Strain Sensors for Monitoring Vital Signs and Beyond. , 2018, ACS applied materials & interfaces.

[92]  Alex Mihailidis,et al.  A Survey on Ambient-Assisted Living Tools for Older Adults , 2013, IEEE Journal of Biomedical and Health Informatics.

[93]  Zhenyu Wen,et al.  Cost Effective, Reliable, and Secure Workflow Deployment over Federated Clouds , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[94]  Xu Chen,et al.  Monitoring Vital Signs and Postures During Sleep Using WiFi Signals , 2018, IEEE Internet of Things Journal.

[95]  Liming Zhu,et al.  Blockchain Based Data Integrity Service Framework for IoT Data , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[96]  Gábor Terstyánszky,et al.  MiCADO - Towards a Microservice-based Cloud Application-level Dynamic Orchestrator , 2016, IWSG.

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

[98]  Dominic Asamoah,et al.  Achieving Confidentiality in Electronic Health Records using Cloud Systems , 2018 .

[99]  Cong Wang,et al.  Achieving Secure, Scalable, and Fine-grained Data Access Control in Cloud Computing , 2010, 2010 Proceedings IEEE INFOCOM.

[100]  Wendy L. Currie,et al.  Cloud computing and trans-border health data: Unpacking U.S. and EU healthcare regulation and compliance , 2013 .

[101]  Jesús Carretero,et al.  A Data Preparation Approach for Cloud Storage Based on Containerized Parallel Patterns , 2019, IDCS.

[102]  Jennifer Dworak,et al.  IJTAG Integrity Checking with Chained Hashing , 2018, 2018 IEEE International Test Conference (ITC).

[103]  Michele Angelaccio,et al.  Remote Patient Monitoring via Non-Invasive Digital Technologies: A Systematic Review , 2017, Telemedicine journal and e-health : the official journal of the American Telemedicine Association.

[104]  Jacqueline W. Curtis,et al.  Addressing the data guardian and geospatial scientist collaborator dilemma: how to share health records for spatial analysis while maintaining patient confidentiality , 2019, International Journal of Health Geographics.

[105]  Khaled Salah,et al.  IoT security: Review, blockchain solutions, and open challenges , 2017, Future Gener. Comput. Syst..

[106]  Benitta Varghese,et al.  A MODERN HEALTH CARE SYSTEM USING IOT AND ANDROID , 2016 .

[107]  Mohamed Elhoseny,et al.  A hybrid model of Internet of Things and cloud computing to manage big data in health services applications , 2018, Future Gener. Comput. Syst..

[108]  Miguel Morales-Sandoval,et al.  A pairing-based cryptographic approach for data security in the cloud , 2017, International Journal of Information Security.

[109]  Fernando Almeida,et al.  The main challenges and issues of big data management , 2013 .

[110]  In Lee,et al.  The Internet of Things (IoT): Applications, investments, and challenges for enterprises , 2015 .

[111]  Javad Mohammadpour,et al.  Fog computing middleware for distributed cooperative data analytics , 2017, 2017 IEEE Fog World Congress (FWC).

[112]  A. Nekrutenko,et al.  Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences , 2010, Genome Biology.

[113]  Domenico Talia,et al.  ServiceSs: An Interoperable Programming Framework for the Cloud , 2013, Journal of Grid Computing.

[114]  Brij B. Gupta,et al.  Security challenges in cloud computing: state-of-art , 2017, Int. J. Big Data Intell..

[115]  Victor I. Chang,et al.  Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare , 2018, Future Gener. Comput. Syst..

[116]  José Luis González,et al.  Towards Secure and Dependable Cloud Storage Based on User-Defined Workflows , 2015, 2015 IEEE 2nd International Conference on Cyber Security and Cloud Computing.

[117]  Panos Vassiliadis,et al.  A Survey of Extract-Transform-Load Technology , 2009, Int. J. Data Warehous. Min..

[118]  Enis Afgan,et al.  Federated Galaxy: Biomedical Computing at the Frontier , 2018, 2018 IEEE 11th International Conference on Cloud Computing (CLOUD).

[119]  Shaun J. Grannis,et al.  Using structured and unstructured data to identify patients' need for services that address the social determinants of health , 2017, Int. J. Medical Informatics.

[120]  Tanesh Kumar,et al.  Docker Enabled Virtualized Nanoservices for Local IoT Edge Networks , 2019, 2019 IEEE Conference on Standards for Communications and Networking (CSCN).

[121]  Leandros Maglaras,et al.  Security and Privacy in Fog Computing: Challenges , 2017, IEEE Access.

[122]  Ian Foster,et al.  Parsl: Pervasive Parallel Programming in Python , 2019, HPDC.

[123]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[124]  Patrick P. C. Lee,et al.  Enabling Data Integrity Protection in Regenerating-Coding-Based Cloud Storage: Theory and Implementation , 2014, IEEE Transactions on Parallel and Distributed Systems.

[125]  Yusheng Ji,et al.  Multihop Data Delivery Virtualization for Green Decentralized IoT , 2017, Wirel. Commun. Mob. Comput..

[126]  Fanglin Chen,et al.  Programming IoT Devices by Demonstration Using Mobile Apps , 2017, IS-EUD.

[127]  Abdelkader H. Ouda,et al.  A classification module in data masking framework for Business Intelligence platform in healthcare , 2016, 2016 IEEE 7th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[128]  B. Thirumala Rao,et al.  A study on cloud based Internet of Things: CloudIoT , 2015, 2015 Global Conference on Communication Technologies (GCCT).

[129]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[130]  Athanasios V. Vasilakos,et al.  The role of big data analytics in Internet of Things , 2017, Comput. Networks.

[131]  Shervin Shirmohammadi,et al.  An intelligent cloud-based data processing broker for mobile e-health multimedia applications , 2017, Future Gener. Comput. Syst..

[132]  Lekha R. Nair,et al.  Applying spark based machine learning model on streaming big data for health status prediction , 2017, Comput. Electr. Eng..

[133]  Xu An Wang,et al.  Cost-effective secure E-health cloud system using identity based cryptographic techniques , 2017, Future Gener. Comput. Syst..

[134]  R. Udayakumar,et al.  Cloud Security and Compliance - A Semantic Approach in End to End Security , 2017 .

[135]  G. Beydoun,et al.  A review of information privacy laws and standards for secure digital ecosystems , 2018 .