DocumentCode
3599203
Title
EcoCast: Interactive, object-oriented macroprogramming for networks of ultra-compact wireless sensor nodes
Author
Tu, Yi-Hsuan ; Li, Yen-Chiu ; Chien, Ting-Chou ; Chou, Pai H.
Author_Institution
Department of Computer Science, National Tsing Hua University, Taiwan
fYear
2011
Firstpage
366
Lastpage
377
Abstract
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.
Keywords
dynamic loading; macroprogramming; wireless sensor network;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Processing in Sensor Networks (IPSN), 2011 10th International Conference on
Print_ISBN
978-1-61284-854-9
Electronic_ISBN
978-1-4503-0512-9
Type
conf
Filename
5779052
Link To Document