Cargando…

A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems

This paper presents a solution to support service discovery for edge choreography based distributed embedded systems. The Internet of Things (IoT) edge architectural layer is composed of Raspberry Pi machines. Each machine hosts different services organized based on the choreography collaborative pa...

Descripción completa

Detalles Bibliográficos
Autores principales: Blanc, Sara, Bayo-Montón, José-Luis, Palanca-Barrio, Senén, Arreaga-Alvarado, Néstor X.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7835934/
https://www.ncbi.nlm.nih.gov/pubmed/33478175
http://dx.doi.org/10.3390/s21020672
_version_ 1783642642257543168
author Blanc, Sara
Bayo-Montón, José-Luis
Palanca-Barrio, Senén
Arreaga-Alvarado, Néstor X.
author_facet Blanc, Sara
Bayo-Montón, José-Luis
Palanca-Barrio, Senén
Arreaga-Alvarado, Néstor X.
author_sort Blanc, Sara
collection PubMed
description This paper presents a solution to support service discovery for edge choreography based distributed embedded systems. The Internet of Things (IoT) edge architectural layer is composed of Raspberry Pi machines. Each machine hosts different services organized based on the choreography collaborative paradigm. The solution adds to the choreography middleware three messages passing models to be coherent and compatible with current IoT messaging protocols. It is aimed to support blind hot plugging of new machines and help with service load balance. The discovery mechanism is implemented as a broker service and supports regular expressions (Regex) in message scope to discern both publishing patterns offered by data providers and client services necessities. Results compare Control Process Unit (CPU) usage in a request–response and datacentric configuration and analyze both regex interpreter latency times compared with a traditional message structure as well as its impact on CPU and memory consumption.
format Online
Article
Text
id pubmed-7835934
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-78359342021-01-27 A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems Blanc, Sara Bayo-Montón, José-Luis Palanca-Barrio, Senén Arreaga-Alvarado, Néstor X. Sensors (Basel) Article This paper presents a solution to support service discovery for edge choreography based distributed embedded systems. The Internet of Things (IoT) edge architectural layer is composed of Raspberry Pi machines. Each machine hosts different services organized based on the choreography collaborative paradigm. The solution adds to the choreography middleware three messages passing models to be coherent and compatible with current IoT messaging protocols. It is aimed to support blind hot plugging of new machines and help with service load balance. The discovery mechanism is implemented as a broker service and supports regular expressions (Regex) in message scope to discern both publishing patterns offered by data providers and client services necessities. Results compare Control Process Unit (CPU) usage in a request–response and datacentric configuration and analyze both regex interpreter latency times compared with a traditional message structure as well as its impact on CPU and memory consumption. MDPI 2021-01-19 /pmc/articles/PMC7835934/ /pubmed/33478175 http://dx.doi.org/10.3390/s21020672 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Blanc, Sara
Bayo-Montón, José-Luis
Palanca-Barrio, Senén
Arreaga-Alvarado, Néstor X.
A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems
title A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems
title_full A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems
title_fullStr A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems
title_full_unstemmed A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems
title_short A Service Discovery Solution for Edge Choreography-Based Distributed Embedded Systems
title_sort service discovery solution for edge choreography-based distributed embedded systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7835934/
https://www.ncbi.nlm.nih.gov/pubmed/33478175
http://dx.doi.org/10.3390/s21020672
work_keys_str_mv AT blancsara aservicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT bayomontonjoseluis aservicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT palancabarriosenen aservicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT arreagaalvaradonestorx aservicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT blancsara servicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT bayomontonjoseluis servicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT palancabarriosenen servicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems
AT arreagaalvaradonestorx servicediscoverysolutionforedgechoreographybaseddistributedembeddedsystems