Supporting Preemptive Multitasking in Wireless Sensor Networks
Supporting the concurrent execution of multiple tasks on lightweight sensor nodes could enable the deployment of independent applications on a shared wireless sensor network, thus saving cost and time by exploiting infrastructures which are typically underutilized if dedicated to a single task. Exis...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi - SAGE Publishing
2014-02-01
|
Series: | International Journal of Distributed Sensor Networks |
Online Access: | https://doi.org/10.1155/2014/814510 |
_version_ | 1797707237587681280 |
---|---|
author | Emanuele Lattanzi Valerio Freschi Alessandro Bogliolo |
author_facet | Emanuele Lattanzi Valerio Freschi Alessandro Bogliolo |
author_sort | Emanuele Lattanzi |
collection | DOAJ |
description | Supporting the concurrent execution of multiple tasks on lightweight sensor nodes could enable the deployment of independent applications on a shared wireless sensor network, thus saving cost and time by exploiting infrastructures which are typically underutilized if dedicated to a single task. Existing approaches to wireless sensor network programming provide limited support to concurrency at the cost of reducing the generality and the expressiveness of the language adopted. This paper presents a java-compatible platform for wireless sensor networks which provides a thorough support to preemptive multitasking while allowing the programmers to write their applications in java. The proposed approach has been implemented and tested on top of VirtualSense, an ultra-low-power wireless sensor mote providing a java-compatible runtime environment. Performance and scalability of the solution are discussed in light of extensive experiments performed on representative benchmarks. |
first_indexed | 2024-03-12T06:04:26Z |
format | Article |
id | doaj.art-14a23ad103a64ea7a8dc546416e17e29 |
institution | Directory Open Access Journal |
issn | 1550-1477 |
language | English |
last_indexed | 2024-03-12T06:04:26Z |
publishDate | 2014-02-01 |
publisher | Hindawi - SAGE Publishing |
record_format | Article |
series | International Journal of Distributed Sensor Networks |
spelling | doaj.art-14a23ad103a64ea7a8dc546416e17e292023-09-03T03:45:57ZengHindawi - SAGE PublishingInternational Journal of Distributed Sensor Networks1550-14772014-02-011010.1155/2014/814510814510Supporting Preemptive Multitasking in Wireless Sensor NetworksEmanuele LattanziValerio FreschiAlessandro BoglioloSupporting the concurrent execution of multiple tasks on lightweight sensor nodes could enable the deployment of independent applications on a shared wireless sensor network, thus saving cost and time by exploiting infrastructures which are typically underutilized if dedicated to a single task. Existing approaches to wireless sensor network programming provide limited support to concurrency at the cost of reducing the generality and the expressiveness of the language adopted. This paper presents a java-compatible platform for wireless sensor networks which provides a thorough support to preemptive multitasking while allowing the programmers to write their applications in java. The proposed approach has been implemented and tested on top of VirtualSense, an ultra-low-power wireless sensor mote providing a java-compatible runtime environment. Performance and scalability of the solution are discussed in light of extensive experiments performed on representative benchmarks.https://doi.org/10.1155/2014/814510 |
spellingShingle | Emanuele Lattanzi Valerio Freschi Alessandro Bogliolo Supporting Preemptive Multitasking in Wireless Sensor Networks International Journal of Distributed Sensor Networks |
title | Supporting Preemptive Multitasking in Wireless Sensor Networks |
title_full | Supporting Preemptive Multitasking in Wireless Sensor Networks |
title_fullStr | Supporting Preemptive Multitasking in Wireless Sensor Networks |
title_full_unstemmed | Supporting Preemptive Multitasking in Wireless Sensor Networks |
title_short | Supporting Preemptive Multitasking in Wireless Sensor Networks |
title_sort | supporting preemptive multitasking in wireless sensor networks |
url | https://doi.org/10.1155/2014/814510 |
work_keys_str_mv | AT emanuelelattanzi supportingpreemptivemultitaskinginwirelesssensornetworks AT valeriofreschi supportingpreemptivemultitaskinginwirelesssensornetworks AT alessandrobogliolo supportingpreemptivemultitaskinginwirelesssensornetworks |