sMapReduce: a programming pattern for wireless sensor networks

  • Authors:
  • Vikram Gupta;Eduardo Tovar;Luis Miguel Pinho;Junsung Kim;Karthik Lakshmanan;Ragunathan(Raj) Rajkumar

  • Affiliations:
  • Polytechnic Institute of Porto & Carnegie Mellon University, Porto, Portugal;Polytechnic Institute of Porto, Porto, Portugal;Polytechnic Institute of Porto, Porto, Portugal;Carnegie Mellon University, Pittsburgh, PA, USA;Carnegie Mellon University, Pittsburgh, PA, USA;Carnegie Mellon University, Pittsburgh, PA, USA

  • Venue:
  • Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Wireless Sensor Networks (WSNs) are increasingly used in various application domains like home-automation, agriculture, industries and infrastructure monitoring. As applications 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 reprogramming of applications. We propose a programming pattern named sMapReduce, inspired by the Google MapReduce 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 division of programming logic is a natural-fit to typical sensor networking operation which makes sensing and topological modalities accessible to the user.