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...
Main Authors: | , , , , , , |
---|---|
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 |