QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications

Sensor web systems, cyber-physical systems, and the so-called Internet of Things are concepts that share a set of common characteristics. The nature of such systems is highly dynamic and very heterogeneous and issues such as interoperability, energy consumption, or resource management must be proper...

Full description

Bibliographic Details
Main Authors: Aitor Agirre, Jorge Parra, Aintzane Armentia, Elisabet Estévez, Marga Marcos
Format: Article
Language:English
Published: Hindawi - SAGE Publishing 2016-04-01
Series:International Journal of Distributed Sensor Networks
Online Access:https://doi.org/10.1155/2016/2702789
_version_ 1797727313311301632
author Aitor Agirre
Jorge Parra
Aintzane Armentia
Elisabet Estévez
Marga Marcos
author_facet Aitor Agirre
Jorge Parra
Aintzane Armentia
Elisabet Estévez
Marga Marcos
author_sort Aitor Agirre
collection DOAJ
description Sensor web systems, cyber-physical systems, and the so-called Internet of Things are concepts that share a set of common characteristics. The nature of such systems is highly dynamic and very heterogeneous and issues such as interoperability, energy consumption, or resource management must be properly managed to ensure the operation of the applications within the required quality of service level. In this context, base technologies such as component based software engineering or Service Oriented Architecture can play a central role. Model driven development and middleware technologies also aid in the design, development, and operation of such systems. This paper presents a middleware solution that provides runtime support for the complete lifecycle management of a system consisting of several concurrent applications running over a set of distributed infrastructure nodes. The middleware builds up on top of a general purpose component model and is driven by a quality of service aware self-configuration algorithm that provides stateful reconfiguration capabilities in face of both internal (application triggered) and external (application unaware) reconfiguration events. The platform has been deployed over an automated warehouse supervision system that serves as a case study.
first_indexed 2024-03-12T10:58:02Z
format Article
id doaj.art-e3ced4e730154666ab8c26f41ca66cb5
institution Directory Open Access Journal
issn 1550-1477
language English
last_indexed 2024-03-12T10:58:02Z
publishDate 2016-04-01
publisher Hindawi - SAGE Publishing
record_format Article
series International Journal of Distributed Sensor Networks
spelling doaj.art-e3ced4e730154666ab8c26f41ca66cb52023-09-02T06:11:46ZengHindawi - SAGE PublishingInternational Journal of Distributed Sensor Networks1550-14772016-04-011210.1155/2016/27027892702789QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT ApplicationsAitor Agirre0Jorge Parra1Aintzane Armentia2Elisabet Estévez3Marga Marcos4 Embedded Systems, IK4-Ikerlan, 20500 Arrasate, Spain Embedded Systems, IK4-Ikerlan, 20500 Arrasate, Spain Department of Automatic Control and Systems Engineering, University of the Basque Country (UPV/EHU), 48013 Leioa, Spain Department of Electronics and Automation Engineering, University of Jaén, 23071 Jaén, Spain Department of Automatic Control and Systems Engineering, University of the Basque Country (UPV/EHU), 48013 Leioa, SpainSensor web systems, cyber-physical systems, and the so-called Internet of Things are concepts that share a set of common characteristics. The nature of such systems is highly dynamic and very heterogeneous and issues such as interoperability, energy consumption, or resource management must be properly managed to ensure the operation of the applications within the required quality of service level. In this context, base technologies such as component based software engineering or Service Oriented Architecture can play a central role. Model driven development and middleware technologies also aid in the design, development, and operation of such systems. This paper presents a middleware solution that provides runtime support for the complete lifecycle management of a system consisting of several concurrent applications running over a set of distributed infrastructure nodes. The middleware builds up on top of a general purpose component model and is driven by a quality of service aware self-configuration algorithm that provides stateful reconfiguration capabilities in face of both internal (application triggered) and external (application unaware) reconfiguration events. The platform has been deployed over an automated warehouse supervision system that serves as a case study.https://doi.org/10.1155/2016/2702789
spellingShingle Aitor Agirre
Jorge Parra
Aintzane Armentia
Elisabet Estévez
Marga Marcos
QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications
International Journal of Distributed Sensor Networks
title QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications
title_full QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications
title_fullStr QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications
title_full_unstemmed QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications
title_short QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications
title_sort qos aware middleware support for dynamically reconfigurable component based iot applications
url https://doi.org/10.1155/2016/2702789
work_keys_str_mv AT aitoragirre qosawaremiddlewaresupportfordynamicallyreconfigurablecomponentbasediotapplications
AT jorgeparra qosawaremiddlewaresupportfordynamicallyreconfigurablecomponentbasediotapplications
AT aintzanearmentia qosawaremiddlewaresupportfordynamicallyreconfigurablecomponentbasediotapplications
AT elisabetestevez qosawaremiddlewaresupportfordynamicallyreconfigurablecomponentbasediotapplications
AT margamarcos qosawaremiddlewaresupportfordynamicallyreconfigurablecomponentbasediotapplications