sMapReduce: A Programming Pattern for Wireless Sensor Networks
Ref: HURRAY-TR-110604 Publication Date: 21 to 28, May, 2011
sMapReduce: A Programming Pattern for Wireless Sensor Networks
Ref: HURRAY-TR-110604 Publication Date: 21 to 28, May, 2011Abstract:
Wireless Sensor Networks (WSNs) are increasingly used in
various application domains like home-automation, agricul-
ture, industries and infrastructure monitoring. As applica-
tions tend to leverage larger geographical deployments of
sensor networks, the availability of an intuitive and user-
friendly programming abstraction becomes a crucial factor
in enabling faster and more efficient development, and re-
programming of applications. We propose a programming
pattern named sMapReduce, inspired by the Google MapRe-
duce framework, for mapping application behaviors on to a
sensor network and enabling complex data aggregation. The
proposed pattern requires a user to create a network-level
application in two functions: sMap and Reduce, in order to
abstract away from the low-level details without sacrificing
the control to develop complex logic. Such a two-fold divi-
sion of programming logic is a natural-fit to typical sensor
networking operation which makes sensing and topological
modalities accessible to the user.
Document:
2nd International Workshop on Software Engineering for Sensor Network Applications (SESENA 2011), ACM New York, pp 37-42.
Waikiki, U.S.A..
DOI:10.1145/1988051.1988059.
Notes: In conjunction with ICSE 2011
Record Date: 29, Jun, 2011