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...

Full description

Bibliographic Details
Main Authors: Emanuele Lattanzi, Valerio Freschi, Alessandro Bogliolo
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