Enabling Scoping in Sensor Network Macroprogramming
Wireless sensor networks are increasingly employed to develop sophisticated applications where heterogeneous nodes are deployed, and multiple parallel activities must be performed. Therefore, application developers require the ability to partition the system based on the node characteristics, and specify complex interactions among different partitions. Existing programming abstractions for sensor networks tackled this problem by providing a notion of scoping. However, this rarely emerges as a first-class programming construct, hence limiting its applicability. To address this issue, in this paper we present a flexible notion of scoping in the context of a sensor network macroprogramming framework. Using macroprogramming, developers focus on the sensor network as a whole, regardless of the individual nodes. Our approach enables the specification of complex interactions among system partitions, thus greatly simplifying the development process.
A traffic management scenario involving heterogeneous nodes
and multiple concurrent activities.
The following publications provide further details on the programming abstraction and supporting run-time:
- Luca Mottola, Animesh Pathak, Amol Bakshi, Viktor K. Prasanna, and Gian Pietro Picco. "Enabling Scope-Based Interaqctions in Sensor Network Macroprogramming". In Proceedings of the 4th IEEE International Conference on Mobile Ad-Hoc and Sensor Networks (MASS), Pisa (Italy), October 2007.
- Animesh Pathak, Luca Mottola, Amol Bakshi, Viktor K. Prasanna, and Gian Pietro Picco. "Expressing Sensor Network Interaction Patterns using Data-Driven Macroprogramming". In Proceedings of the 3rd IEEE International Workshop on Sensor Networks and Systems for Pervasive Computing (PerSens - colocated with IEEE PERCOM), New York (NY, USA), March 2007.