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, a...

Full description

Bibliographic Details
Main Authors: Dante D. Sanchez-Gallegos, Alejandro Galaviz-Mosqueda, J. L. Gonzalez-Compean, Salvador Villarreal-Reyes, Aldo E. Perez-Ramos, Diana Carrizales-Espinoza, Jesus Carretero
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9129708/
_version_ 1819159027763904512
author Dante D. Sanchez-Gallegos
Alejandro Galaviz-Mosqueda
J. L. Gonzalez-Compean
Salvador Villarreal-Reyes
Aldo E. Perez-Ramos
Diana Carrizales-Espinoza
Jesus Carretero
author_facet Dante D. Sanchez-Gallegos
Alejandro Galaviz-Mosqueda
J. L. Gonzalez-Compean
Salvador Villarreal-Reyes
Aldo E. Perez-Ramos
Diana Carrizales-Espinoza
Jesus Carretero
author_sort Dante D. Sanchez-Gallegos
collection DOAJ
description 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.
first_indexed 2024-12-22T16:34:02Z
format Article
id doaj.art-19ce0285aa364cd7ba69ffbb8b8417ce
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T16:34:02Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-19ce0285aa364cd7ba69ffbb8b8417ce2022-12-21T18:19:59ZengIEEEIEEE Access2169-35362020-01-01812025512028110.1109/ACCESS.2020.30060379129708On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice CompositionDante D. Sanchez-Gallegos0https://orcid.org/0000-0003-0944-9341Alejandro Galaviz-Mosqueda1J. L. Gonzalez-Compean2Salvador Villarreal-Reyes3Aldo E. Perez-Ramos4Diana Carrizales-Espinoza5https://orcid.org/0000-0002-3925-031XJesus Carretero6https://orcid.org/0000-0002-1413-4793Cinvestav Tamaulipas, Victoria, MexicoUnidad Monterrey, Ensenada, CICESE, MexicoCinvestav Tamaulipas, Victoria, MexicoCICESE, Ensenada, MexicoUnidad Monterrey, Ensenada, CICESE, MexicoCinvestav Tamaulipas, Victoria, MexicoDepartment of Computer Science and Engineering, Computer Architecture and Technology Area (ARCOS), Universidad Carlos III de Madrid, Leganés, SpainThe 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.https://ieeexplore.ieee.org/document/9129708/Big health dataedge-fog-cloudthe health-IoT processingthe Internet of Thingsmicroservice architecture
spellingShingle Dante D. Sanchez-Gallegos
Alejandro Galaviz-Mosqueda
J. L. Gonzalez-Compean
Salvador Villarreal-Reyes
Aldo E. Perez-Ramos
Diana Carrizales-Espinoza
Jesus Carretero
On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition
IEEE Access
Big health data
edge-fog-cloud
the health-IoT processing
the Internet of Things
microservice architecture
title On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition
title_full On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition
title_fullStr On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition
title_full_unstemmed On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition
title_short On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro/Nanoservice Composition
title_sort on the continuous processing of health data in edge fog cloud computing by using micro nanoservice composition
topic Big health data
edge-fog-cloud
the health-IoT processing
the Internet of Things
microservice architecture
url https://ieeexplore.ieee.org/document/9129708/
work_keys_str_mv AT dantedsanchezgallegos onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition
AT alejandrogalavizmosqueda onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition
AT jlgonzalezcompean onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition
AT salvadorvillarrealreyes onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition
AT aldoeperezramos onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition
AT dianacarrizalesespinoza onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition
AT jesuscarretero onthecontinuousprocessingofhealthdatainedgefogcloudcomputingbyusingmicronanoservicecomposition