scispace - formally typeset
Open AccessJournal ArticleDOI

Programming wireless sensor networks: Fundamental concepts and state of the art

Reads0
Chats0
TLDR
This article presents a taxonomy of WSN programming approaches that captures the fundamental differences among existing solutions, and uses the taxonomy to provide an exhaustive classification of existing approaches.
Abstract
Wireless sensor networks (WSNs) are attracting great interest in a number of application domains concerned with monitoring and control of physical phenomena, as they enable dense and untethered deployments at low cost and with unprecedented flexibility. However, application development is still one of the main hurdles to a wide adoption of WSN technology. In current real-world WSN deployments, programming is typically carried out very close to the operating system, therefore requiring the programmer to focus on low-level system issues. This not only distracts the programmer from the application logic, but also requires a technical background rarely found among application domain experts. The need for appropriate high-level programming abstractions, capable of simplifying the programming chore without sacrificing efficiency, has long been recognized, and several solutions have hitherto been proposed, which differ along many dimensions. In this article, we survey the state of the art in programming approaches for WSNs. We begin by presenting a taxonomy of WSN applications, to identify the fundamental requirements programming platforms must deal with. Then, we introduce a taxonomy of WSN programming approaches that captures the fundamental differences among existing solutions, and constitutes the core contribution of this article. Our presentation style relies on concrete examples and code snippets taken from programming platforms representative of the taxonomy dimensions being discussed. We use the taxonomy to provide an exhaustive classification of existing approaches. Moreover, we also map existing approaches back to the application requirements, therefore providing not only a complete view of the state of the art, but also useful insights for selecting the programming abstraction most appropriate to the application at hand.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

Seamless Access to Sensor Networks for Enhanced Manufacturing Processes

TL;DR: The SIMPLE project aims at seamless inter-working of sensors, actuators, tags and devices with business IT systems and distributed control systems towards simpler integrated manufacturing processes.
Journal ArticleDOI

Formal foundations of sensor network applications

TL;DR: Following the mathematical implications of this observation leads to a formal grounding of sensor network applications in a field calculus that describes sensing, modeling, and interpretation of space-filling phenomena directly in terms of operations on mathematical fields.
Proceedings ArticleDOI

AdaptC: programming adaptation policies for WSN applications

TL;DR: This paper proposes AdaptC, an abstraction for such adaptation policies that facilitates re-usability and expansion across various WSNs and evaluates the abstraction for multiple use cases and compares it against existing work.
Proceedings ArticleDOI

On the Need of Systemic Support for Spatio-Temporal Programming of Mobile Robot Swarms

TL;DR: This paper presents SwarmOS, a distributed operating system for mobile robot swarms, and presents the concept of path alternatives and a time-based two-phase commit protocol in order to assure consistency.
References
More filters
Journal ArticleDOI

A survey on sensor networks

TL;DR: The current state of the art of sensor networks is captured in this article, where solutions are discussed under their related protocol stack layer sections.
Journal Article

An Energy-Efficient MAC Protocol for Wireless Sensor Networks

TL;DR: S-MAC as discussed by the authors is a medium access control protocol designed for wireless sensor networks, which uses three novel techniques to reduce energy consumption and support self-configuration, including virtual clusters to auto-sync on sleep schedules.
Proceedings ArticleDOI

An energy-efficient MAC protocol for wireless sensor networks

TL;DR: S-MAC uses three novel techniques to reduce energy consumption and support self-configuration, and applies message passing to reduce contention latency for sensor-network applications that require store-and-forward processing as data move through the network.
Journal ArticleDOI

Routing techniques in wireless sensor networks: a survey

TL;DR: A survey of state-of-the-art routing techniques in WSNs is presented and the design trade-offs between energy and communication overhead savings in every routing paradigm are studied.
Proceedings ArticleDOI

Wireless sensor networks for habitat monitoring

TL;DR: An in-depth study of applying wireless sensor networks to real-world habitat monitoring and an instance of the architecture for monitoring seabird nesting environment and behavior is presented.
Related Papers (5)