Title
Curracurrong: a stream programming environment for wireless sensor networks.
Abstract
The technological advances in wireless sensor network (WSN) enable the development of complex applications including health monitoring, environmental sampling, and disaster area monitoring. WSN applications deploy battery-powered sensors at remote locations for long periods. The development of energy-efficient and complex WSN applications therefore requires in-depth embedded systems programming skills that are normally not found in domain experts. So that this challenge can be overcome, programming environments for WSN need to offer a high degree of productivity, flexibility, and efficiency at the same time. In this work, we present Curracurrong, a development environment for WSNs that is based on expressing queries with stream programming. A query is represented as a stream graph consisting of stream operators and communication channels. Curracurrong provides an extensible stream operator library that adapts to a wide range of applications. It uses a novel placement algorithm that optimizes the energy consumption on sensor nodes. Through a case study, we demonstrate the productivity and flexibility of our system. We conduct experiments that evaluate the energy efficiency of our optimized operator placement algorithm. Copyright (c) 2012 John Wiley & Sons, Ltd.
Year
DOI
Venue
2014
10.1002/spe.2165
SOFTWARE-PRACTICE & EXPERIENCE
Keywords
DocType
Volume
stream programming,operator placement,query language,wireless sensor networks
Journal
44
Issue
ISSN
Citations 
2
0038-0644
3
PageRank 
References 
Authors
0.40
11
5
Name
Order
Citations
PageRank
Vasvi Kakkad141.44
Saeed Attar260.89
Andrew Santosa314613.36
Alan Fekete472.15
Bernhard Scholz510410.59