Rapid development and flexible deployment of adaptive wireless sensor network applications

被引:88
作者
Fok, CL [1 ]
Roman, GC [1 ]
Lu, CY [1 ]
机构
[1] Washington Univ, St Louis, MO 63130 USA
来源
25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS | 2005年
关键词
D O I
10.1109/ICDCS.2005.63
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Wireless sensor networks (WSNs) are difficult to program and usually run statically-installed software limiting its flexibility To address this, we developed Agilla, a new middleware that increases network flexibility while simplifying application development. An Agilla network is deployed with no pre-installed application. Instead, users inject mobile agents that spread across nodes performing application-specific tasks. Each agent is autonomous, allowing multiple applications to share a network. Programming is simplified by allowing programmers to create agents using a high-level language. Linda-like tuple spaces are used for inter-agent communication and context discovery. This preserves each agent's autonomy while providing a rich infrastructure for building complex applications, and marks the first time mobile agents and tuple spaces are used in a unified framework for WSNs. Our efforts resulted in an implementation for MICA2 motes and the development of several applications. The implementation consumes a mere 41.6KB of code and 3.59KB of data memory. An agent can migrate 5 hops in less than 1.1 seconds with 92% reliability. In this paper we present Agilla and provide a detailed evaluation of its implementation, an empirical study of its overhead, and a case study demonstrating its use.
引用
收藏
页码:653 / 662
页数:10
相关论文
共 23 条
[1]  
Acharya A, 1997, LECT NOTES COMPUT SC, V1222, P111
[2]  
[Anonymous], ASPLOS 9 P 9 INT C A
[3]   Evaluating the tradeoffs of mobile code design paradigms in network management applications [J].
Baldi, M ;
Picco, GP .
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, :146-155
[4]   MOLE: A mobile agent system [J].
Baumann, J ;
Hohl, F ;
Rothermel, K ;
Strasser, M ;
Theilmann, W .
SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (06) :575-603
[5]  
BOULIS A, 2003, P MOBISYS
[6]  
BULUSU N, 2000, 00729 U SO CAL
[7]   MARS:: A programmable coordination architecture for mobile agents [J].
Cabri, G ;
Leonardi, L ;
Zambonelli, F .
IEEE INTERNET COMPUTING, 2000, 4 (04) :26-35
[8]  
CABRI G, 1998, LECT NOTES COMPUTER, V1477, P237
[9]  
CLEMENTS PE, 1997, P INT C MAN ENT STAK
[10]  
CUGOLA G, 2001, PEERWARE CORE MIDDLE