Title :
EcoExec: An Interactive Execution Framework for Ultra Compact Wireless Sensor Nodes
Author :
Hsueh, Chih-Hsiang ; Tu, Yi-Hsuan ; Li, Yen-Chiu ; Chou, Pai H.
Author_Institution :
Nat. Tsing Hua Univ., Hsinchu, Taiwan
Abstract :
EcoExec is a host-assisted interactive execution environment for wireless sensing systems. Users can interact with sensor nodes by viewing attributes and invoking functions via a command-line interface. Functions that are not resident in the node´s firmware are automatically compiled on the host, packaged up and downloaded to the node, linked, and executed, all seamlessly and transparently to the user. By packaging these features in a dynamically object-oriented programming environment such as Python, EcoExec enables programmers to experiment with features of the wireless sensor nodes and to rapidly develop application software. Most importantly, EcoExec empowers resource-constrained wireless sensor platforms with rich functionalities that would otherwise be prohibitive, thanks to its host-assisted execution feature with code swapping over the network. Experimental results on actual wireless sensor platforms show EcoExec to perform effectively with negligible observed overhead to the user.
Keywords :
distributed processing; firmware; interactive programming; object-oriented programming; telecommunication computing; wireless sensor networks; EcoExec; Python; application software; code swapping; command-line interface; firmware; host-assisted interactive execution environment; object-oriented programming; resource-constrained wireless sensor platform; ultra compact wireless sensor node; wireless sensing system; Communications Society; Microprogramming; Packaging; Peer to peer computing; Programming profession; Runtime; Sensor phenomena and characterization; Sensor systems; USA Councils; Wireless sensor networks;
Conference_Titel :
Sensor Mesh and Ad Hoc Communications and Networks (SECON), 2010 7th Annual IEEE Communications Society Conference on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4244-7150-8
Electronic_ISBN :
978-1-4244-7151-5
DOI :
10.1109/SECON.2010.5508254