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 NetworksRef: HURRAY-TR-110604 Publication Date: 21 to 28, May, 2011
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.
2nd International Workshop on Software Engineering for Sensor Network Applications (SESENA 2011), ACM New York, pp 37-42.
Notes: In conjunction with ICSE 2011