A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks

Nowadays, sensor networks are composed of a great number of tiny resource-constraint nodes, whose management is increasingly more complex. In fact, although collaborative or choreographic task execution schemes are which fit in the most perfect way with the nature of sensor networks, they are rarely...

Full description

Bibliographic Details
Main Authors: Borja Bordel, Carlos Miguel, Ramón Alcarria, Tomás Robles
Format: Article
Language:English
Published: MDPI AG 2018-03-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/3/812
_version_ 1798040569112428544
author Borja Bordel
Carlos Miguel
Ramón Alcarria
Tomás Robles
author_facet Borja Bordel
Carlos Miguel
Ramón Alcarria
Tomás Robles
author_sort Borja Bordel
collection DOAJ
description Nowadays, sensor networks are composed of a great number of tiny resource-constraint nodes, whose management is increasingly more complex. In fact, although collaborative or choreographic task execution schemes are which fit in the most perfect way with the nature of sensor networks, they are rarely implemented because of the high resource consumption of these algorithms (especially if networks include many resource-constrained devices). On the contrary, hierarchical networks are usually designed, in whose cusp it is included a heavy orchestrator with a remarkable processing power, being able to implement any necessary management solution. However, although this orchestration approach solves most practical management problems of sensor networks, a great amount of the operation time is wasted while nodes request the orchestrator to address a conflict and they obtain the required instructions to operate. Therefore, in this paper it is proposed a new mechanism for self-managed and choreographed task execution in sensor networks. The proposed solution considers only a lightweight gateway instead of traditional heavy orchestrators and a hardware-supported algorithm, which consume a negligible amount of resources in sensor nodes. The gateway avoids the congestion of the entire sensor network and the hardware-supported algorithm enables a choreographed task execution scheme, so no particular node is overloaded. The performance of the proposed solution is evaluated through numerical and electronic ModelSim-based simulations.
first_indexed 2024-04-11T22:09:26Z
format Article
id doaj.art-f93f6438b65b4cfea25062b4a7c43011
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T22:09:26Z
publishDate 2018-03-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-f93f6438b65b4cfea25062b4a7c430112022-12-22T04:00:36ZengMDPI AGSensors1424-82202018-03-0118381210.3390/s18030812s18030812A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor NetworksBorja Bordel0Carlos Miguel1Ramón Alcarria2Tomás Robles3Departamento de Ingeniería de Sistemas Telemáticos, Universidad Politécnica de Madrid, Avenida Complutense No. 30, 28040 Madrid, SpainDepartamento de Ingeniería de Sistemas Telemáticos, Universidad Politécnica de Madrid, Avenida Complutense No. 30, 28040 Madrid, SpainDepartamento de Ingeniería Topográfica y Cartografía, Universidad Politécnica de Madrid, UPM Campus Sur, Km 7.5 de la Autovía de Valencia, 28031 Madrid, SpainDepartamento de Ingeniería de Sistemas Telemáticos, Universidad Politécnica de Madrid, Avenida Complutense No. 30, 28040 Madrid, SpainNowadays, sensor networks are composed of a great number of tiny resource-constraint nodes, whose management is increasingly more complex. In fact, although collaborative or choreographic task execution schemes are which fit in the most perfect way with the nature of sensor networks, they are rarely implemented because of the high resource consumption of these algorithms (especially if networks include many resource-constrained devices). On the contrary, hierarchical networks are usually designed, in whose cusp it is included a heavy orchestrator with a remarkable processing power, being able to implement any necessary management solution. However, although this orchestration approach solves most practical management problems of sensor networks, a great amount of the operation time is wasted while nodes request the orchestrator to address a conflict and they obtain the required instructions to operate. Therefore, in this paper it is proposed a new mechanism for self-managed and choreographed task execution in sensor networks. The proposed solution considers only a lightweight gateway instead of traditional heavy orchestrators and a hardware-supported algorithm, which consume a negligible amount of resources in sensor nodes. The gateway avoids the congestion of the entire sensor network and the hardware-supported algorithm enables a choreographed task execution scheme, so no particular node is overloaded. The performance of the proposed solution is evaluated through numerical and electronic ModelSim-based simulations.http://www.mdpi.com/1424-8220/18/3/812Wireless Sensor Networkstask executionalgorithmsresource managementModelSim
spellingShingle Borja Bordel
Carlos Miguel
Ramón Alcarria
Tomás Robles
A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks
Sensors
Wireless Sensor Networks
task execution
algorithms
resource management
ModelSim
title A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks
title_full A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks
title_fullStr A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks
title_full_unstemmed A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks
title_short A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks
title_sort hardware supported algorithm for self managed and choreographed task execution in sensor networks
topic Wireless Sensor Networks
task execution
algorithms
resource management
ModelSim
url http://www.mdpi.com/1424-8220/18/3/812
work_keys_str_mv AT borjabordel ahardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT carlosmiguel ahardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT ramonalcarria ahardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT tomasrobles ahardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT borjabordel hardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT carlosmiguel hardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT ramonalcarria hardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks
AT tomasrobles hardwaresupportedalgorithmforselfmanagedandchoreographedtaskexecutioninsensornetworks