Logo image
EcoCast: Interactive, object-oriented macroprogramming for networks of ultra-compact wireless sensor nodes
Conference paper

EcoCast: Interactive, object-oriented macroprogramming for networks of ultra-compact wireless sensor nodes

Yi-Hsuan Tu, Yen-Chiu Li, Ting-Chou Chien and Pai H. Chou
Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN'11, pp.366-377
2011

Abstract

dynamic loading macroprogramming wireless sensor network
EcoCast is an execution framework for macroprogramming of wireless sensor networks. Users access sensor nodes as dynamic objects in Python by invoking methods on them without being concerned with network protocols, and type marshalling and demarshalling ensure proper data access. EcoCast extends Python's functional programming primitives map(), reduce(), and filter() to macroprogramming with several synchrony semantics and job-control options. EcoCast can compile Python lambda expressions and functions to run on the nodes at native speed without requiring most users to write code in C or assembly, and it patches the firmware transparently without rebooting. The use of Python also facilitates host-side application development by enabling developers to take full advantage of the rich code libraries and data structures in Python. Experimental results show the reprogramming and execution latencies of EcoCast scale well over the size of the network while occupying a small memory footprint. © 2011 ACM.

Metrics

1 Record Views

Details

Logo image