Cargando…

A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services

The middleware framework for IoT collaboration services should provide efficient solutions to context awareness and uncertainty issues among multiple collaboration domains. However, existing middleware frameworks are mostly limited to a single system, and developing self-adaptive IoT collaboration s...

Descripción completa

Detalles Bibliográficos
Autores principales: Park, Soojin, Park, Sungyong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6832963/
https://www.ncbi.nlm.nih.gov/pubmed/31635186
http://dx.doi.org/10.3390/s19204559
_version_ 1783466267316846592
author Park, Soojin
Park, Sungyong
author_facet Park, Soojin
Park, Sungyong
author_sort Park, Soojin
collection PubMed
description The middleware framework for IoT collaboration services should provide efficient solutions to context awareness and uncertainty issues among multiple collaboration domains. However, existing middleware frameworks are mostly limited to a single system, and developing self-adaptive IoT collaboration services using existing frameworks requires developers to take considerable time and effort. Furthermore, the developed IoT collaboration services are often dependent on a particular domain, which cannot easily be referenced in other domains. This paper proposes a cloud-based middleware framework that provides a set of cloud services for self-adaptive IoT collaboration services. The proposed middleware framework is generic in the sense that it clearly separates domain-dependent components from the layers that leverage existing middleware frameworks. In addition, the proposed framework allows developers to upload domain-dependent components onto the cloud, search for registered components, and launch Virtual Machine (VM) running a new MAPE cycle via a convenient web-based interface. The feasibility of the proposed framework has been shown with a simulation of an IoT collaboration service that traces a criminal suspect. The performance evaluation shows that the proposed middleware framework runs with an overhead of only 6% compared to pure Java-based middleware and is scalable as the number of VMs increases up to 16.
format Online
Article
Text
id pubmed-6832963
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-68329632019-11-25 A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services Park, Soojin Park, Sungyong Sensors (Basel) Article The middleware framework for IoT collaboration services should provide efficient solutions to context awareness and uncertainty issues among multiple collaboration domains. However, existing middleware frameworks are mostly limited to a single system, and developing self-adaptive IoT collaboration services using existing frameworks requires developers to take considerable time and effort. Furthermore, the developed IoT collaboration services are often dependent on a particular domain, which cannot easily be referenced in other domains. This paper proposes a cloud-based middleware framework that provides a set of cloud services for self-adaptive IoT collaboration services. The proposed middleware framework is generic in the sense that it clearly separates domain-dependent components from the layers that leverage existing middleware frameworks. In addition, the proposed framework allows developers to upload domain-dependent components onto the cloud, search for registered components, and launch Virtual Machine (VM) running a new MAPE cycle via a convenient web-based interface. The feasibility of the proposed framework has been shown with a simulation of an IoT collaboration service that traces a criminal suspect. The performance evaluation shows that the proposed middleware framework runs with an overhead of only 6% compared to pure Java-based middleware and is scalable as the number of VMs increases up to 16. MDPI 2019-10-20 /pmc/articles/PMC6832963/ /pubmed/31635186 http://dx.doi.org/10.3390/s19204559 Text en © 2019 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
Park, Soojin
Park, Sungyong
A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services
title A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services
title_full A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services
title_fullStr A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services
title_full_unstemmed A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services
title_short A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services
title_sort cloud-based middleware for self-adaptive iot-collaboration services
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6832963/
https://www.ncbi.nlm.nih.gov/pubmed/31635186
http://dx.doi.org/10.3390/s19204559
work_keys_str_mv AT parksoojin acloudbasedmiddlewareforselfadaptiveiotcollaborationservices
AT parksungyong acloudbasedmiddlewareforselfadaptiveiotcollaborationservices
AT parksoojin cloudbasedmiddlewareforselfadaptiveiotcollaborationservices
AT parksungyong cloudbasedmiddlewareforselfadaptiveiotcollaborationservices