Cargando…

PADL: A Modeling and Deployment Language for Advanced Analytical Services †

In the smart city context, Big Data analytics plays an important role in processing the data collected through IoT devices. The analysis of the information gathered by sensors favors the generation of specific services and systems that not only improve the quality of life of the citizens, but also o...

Descripción completa

Detalles Bibliográficos
Autores principales: Díaz-de-Arcaya, Josu, Miñón, Raúl, Torre-Bastida, Ana I., Del Ser, Javier, Almeida, Aitor
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7727685/
https://www.ncbi.nlm.nih.gov/pubmed/33255294
http://dx.doi.org/10.3390/s20236712
_version_ 1783621114357874688
author Díaz-de-Arcaya, Josu
Miñón, Raúl
Torre-Bastida, Ana I.
Del Ser, Javier
Almeida, Aitor
author_facet Díaz-de-Arcaya, Josu
Miñón, Raúl
Torre-Bastida, Ana I.
Del Ser, Javier
Almeida, Aitor
author_sort Díaz-de-Arcaya, Josu
collection PubMed
description In the smart city context, Big Data analytics plays an important role in processing the data collected through IoT devices. The analysis of the information gathered by sensors favors the generation of specific services and systems that not only improve the quality of life of the citizens, but also optimize the city resources. However, the difficulties of implementing this entire process in real scenarios are manifold, including the huge amount and heterogeneity of the devices, their geographical distribution, and the complexity of the necessary IT infrastructures. For this reason, the main contribution of this paper is the PADL description language, which has been specifically tailored to assist in the definition and operationalization phases of the machine learning life cycle. It provides annotations that serve as an abstraction layer from the underlying infrastructure and technologies, hence facilitating the work of data scientists and engineers. Due to its proficiency in the operationalization of distributed pipelines over edge, fog, and cloud layers, it is particularly useful in the complex and heterogeneous environments of smart cities. For this purpose, PADL contains functionalities for the specification of monitoring, notifications, and actuation capabilities. In addition, we provide tools that facilitate its adoption in production environments. Finally, we showcase the usefulness of the language by showing the definition of PADL-compliant analytical pipelines over two uses cases in a smart city context (flood control and waste management), demonstrating that its adoption is simple and beneficial for the definition of information and process flows in such environments.
format Online
Article
Text
id pubmed-7727685
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-77276852020-12-11 PADL: A Modeling and Deployment Language for Advanced Analytical Services † Díaz-de-Arcaya, Josu Miñón, Raúl Torre-Bastida, Ana I. Del Ser, Javier Almeida, Aitor Sensors (Basel) Article In the smart city context, Big Data analytics plays an important role in processing the data collected through IoT devices. The analysis of the information gathered by sensors favors the generation of specific services and systems that not only improve the quality of life of the citizens, but also optimize the city resources. However, the difficulties of implementing this entire process in real scenarios are manifold, including the huge amount and heterogeneity of the devices, their geographical distribution, and the complexity of the necessary IT infrastructures. For this reason, the main contribution of this paper is the PADL description language, which has been specifically tailored to assist in the definition and operationalization phases of the machine learning life cycle. It provides annotations that serve as an abstraction layer from the underlying infrastructure and technologies, hence facilitating the work of data scientists and engineers. Due to its proficiency in the operationalization of distributed pipelines over edge, fog, and cloud layers, it is particularly useful in the complex and heterogeneous environments of smart cities. For this purpose, PADL contains functionalities for the specification of monitoring, notifications, and actuation capabilities. In addition, we provide tools that facilitate its adoption in production environments. Finally, we showcase the usefulness of the language by showing the definition of PADL-compliant analytical pipelines over two uses cases in a smart city context (flood control and waste management), demonstrating that its adoption is simple and beneficial for the definition of information and process flows in such environments. MDPI 2020-11-24 /pmc/articles/PMC7727685/ /pubmed/33255294 http://dx.doi.org/10.3390/s20236712 Text en © 2020 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
Díaz-de-Arcaya, Josu
Miñón, Raúl
Torre-Bastida, Ana I.
Del Ser, Javier
Almeida, Aitor
PADL: A Modeling and Deployment Language for Advanced Analytical Services †
title PADL: A Modeling and Deployment Language for Advanced Analytical Services †
title_full PADL: A Modeling and Deployment Language for Advanced Analytical Services †
title_fullStr PADL: A Modeling and Deployment Language for Advanced Analytical Services †
title_full_unstemmed PADL: A Modeling and Deployment Language for Advanced Analytical Services †
title_short PADL: A Modeling and Deployment Language for Advanced Analytical Services †
title_sort padl: a modeling and deployment language for advanced analytical services †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7727685/
https://www.ncbi.nlm.nih.gov/pubmed/33255294
http://dx.doi.org/10.3390/s20236712
work_keys_str_mv AT diazdearcayajosu padlamodelinganddeploymentlanguageforadvancedanalyticalservices
AT minonraul padlamodelinganddeploymentlanguageforadvancedanalyticalservices
AT torrebastidaanai padlamodelinganddeploymentlanguageforadvancedanalyticalservices
AT delserjavier padlamodelinganddeploymentlanguageforadvancedanalyticalservices
AT almeidaaitor padlamodelinganddeploymentlanguageforadvancedanalyticalservices