SensorWare: Programming sensor networks beyond code update and querying

被引:23
作者
Boulis, Athanassios [1 ]
Han, Chih-Chieh [2 ]
Shea, Roy [2 ]
Srivastava, Mani B. [2 ]
机构
[1] Natl ICT Australia, Networks & Pervas Comp Program, Sydney, NSW, Australia
[2] EE Dept UCLA, Networked & Embedded Syst Lab NESL, Los Angeles, CA USA
关键词
C.2.7.c Sensor networks; D.1.8 Distributed programming;
D O I
10.1016/j.pmcj.2007.04.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Wireless ad hoc sensor networks have been largely designed with static and custom architectures for specific tasks, thus providing inflexible operation and interaction capabilities. Efforts to make sensor networks dynamically programmable stumble upon the problems of algorithmic expressiveness, compactness of transferred code, efficiency of executed code, and ease of programming. In short, the problem is the choice of abstraction for the sensor node run-time environment. Our framework, called SensorWare, defines and supports lightweight and mobile control scripts that allow the computation, communication, and sensing resources at the sensor nodes to be efficiently harnessed in an application-specific fashion, through the use of abstraction services. A key feature is that the run-time abstraction can change by dynamically defining new services. Furthermore, by making the scripts autonomously mobile we enable the deployment of the algorithm to be tied to its execution, a feature that reduces the code transferred, compared to conventional code deployment and update approaches. The implementation of SensorWare on an XScale-based prototype sensor node platform occupies less than 240 KB of code memory. The implementation is used to measure the delay and memory overheads, but more importantly, quantitatively highlight the trade-offs involved in run-time abstraction versatility. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:386 / 412
页数:27
相关论文
共 32 条
[1]  
[Anonymous], STARGATE NODE
[2]  
[Anonymous], ROCKWELL WINS NODE
[3]  
[Anonymous], PASTA NODE
[4]  
[Anonymous], IPAQ 3950
[5]  
[Anonymous], HONEYWELL HMR 2300 M
[6]   Querying the physical world [J].
Bonnet, P ;
Gehrke, J ;
Seshadri, P .
IEEE PERSONAL COMMUNICATIONS, 2000, 7 (05) :10-15
[7]  
Borcea C., 2002, P WW INT C DISTR COM
[8]   Design and implementation of a framework for efficient and programmable sensor networks [J].
Boulis, A ;
Han, CC ;
Srivastava, MB .
PROCEEDINGS OF MOBISYS 2003, 2003, :187-200
[9]   Node-level energy management for sensor networks in the presence of multiple applications [J].
Boulis, A ;
Srivastava, MB .
PROCEEDINGS OF THE FIRST IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM 2003), 2003, :41-49
[10]  
Boulis A, 2003, PROGRAMMABLE SENSOR