|
ABSTRACT
This article presents Agilla, a mobile agent middleware designed to support self-adaptive applications in wireless sensor networks. Agilla provides a programming model in which applications consist of evolving communities of agents that share a wireless sensor network. Coordination among the agents and access to physical resources are supported by a tuple space abstraction. Agents can dynamically enter and exit a network and can autonomously clone and migrate themselves in response to environmental changes. Agilla's ability to support self-adaptive applications in wireless sensor networks has been demonstrated in the context of several applications, including fire detection and tracking, monitoring cargo containers, and robot navigation. Agilla, the first mobile agent system to operate in resource-constrained wireless sensor platforms, was implemented on top of TinyOS. Agilla's feasibility and efficiency was demonstrated by experimental evaluation on two physical testbeds consisting of Mica2 and TelosB nodes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
Rahul Balani , Chih-Chieh Han , Ram Kumar Rengaswamy , Ilias Tsigkogiannis , Mani Srivastava, Multi-level software reconfiguration for sensor networks, Proceedings of the 6th ACM & IEEE International conference on Embedded software, October 22-25, 2006, Seoul, Korea
[doi> 10.1145/1176887.1176904]
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
Bhattacharya, S., Atay, N., Alankus, G., Lu, C., Bayazit, O. B., and Roman, G.-C. 2006. Roadmap query for sensor network assisted navigation in dynamic environments. In Proceedings of the International Conference on Distributed Computing in Sensor Systems (DCOSS), 17--36.
|
 |
7
|
Athanassios Boulis , Chih-Chieh Han , Mani B. Srivastava, Design and implementation of a framework for efficient and programmable sensor networks, Proceedings of the 1st international conference on Mobile systems, applications and services, p.187-200, May 05-08, 2003, San Francisco, California
[doi> 10.1145/1066116.1066121]
|
| |
8
|
|
| |
9
|
|
| |
10
|
Choi, Y.-G., Kang, J., and Nyang, D. 2007. Proactive code verification protocol in wireless sensor network. Lecture Nodes in Computer Science, vol. 4706, 6, Springer, 1085--1096.
|
| |
11
|
Crossbow Technology. 2005a. Mica2 wireless measurement system. http://www.xbow.com/Products/productdetails.aspx?sid=174.
|
| |
12
|
Crossbow Technology. 2005b. MicaZ wireless measurement system. http://www.xbow.com/Products/productdetails.aspx?sid=164.
|
| |
13
|
Cugola, G. and Picco, G. 2001. Peerware: Core middleware support for peer-to-peer and mobile systems. Tech. rep., Politecnico di Milano.
|
| |
14
|
|
| |
15
|
Fok. C.-L. 2005. Agilla Website. http://mobilab.wustl.edu/projects/agilla.
|
| |
16
|
Fok, C.-L., Roman, G.-C., and Hackmann, G. 2004. A lightweight coordination middleware for mobile computing. In Proceedings of the 6th International Conference on Coordination Models and Languages (Coordination'04), R. DeNicola et al., Eds. Lecture Notes in Computer Science, vol. 2949. Springer-Verlag, 135--151.
|
 |
17
|
|
| |
18
|
Gray, R. 1997. Agent Tcl. Dr. Dobb's J. Softw. Tools 22, 3, 18--71.
|
 |
19
|
Gregory Hackmann , Chien-Liang Fok , Gruia-Catalin Roman , Chenyang Lu , Christopher Zuver , Kent English , John Meier, Agile cargo tracking using mobile agents, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098968]
|
 |
20
|
Chih-Chieh Han , Ram Kumar , Roy Shea , Eddie Kohler , Mani Srivastava, A dynamic operating system for sensor nodes, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
[doi> 10.1145/1067170.1067188]
|
 |
21
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, ACM SIGPLAN Notices, v.35 n.11, p.93-104, Nov. 2000
[doi> 10.1145/356989.356998]
|
 |
22
|
|
| |
23
|
|
| |
24
|
Jeong, J. 2005. Incremental network programming for wireless sensors. M.S. thesis, Electrical Engineering and Computer Science Department, University of California, Berkeley.
|
| |
25
|
Johansen, D., van Renesse, R., and Schneider, F. B. 1995. An introduction to the TACOMA distributed system. version 1.0. Tech. rep. 95-23, University of Tromsø, Tromsø, Norway.
|
| |
26
|
Kang, P., Borcea, C., Xu, G., Saxena, A., Kremer, U., and Iftode, L. 2004. Smart messages: A distributed computing platform for networks of embedded systems. The Comput. J. (Special Issue on Mobile and Pervasive Computing). 47, 475--494.
|
 |
27
|
|
| |
28
|
|
 |
29
|
|
 |
30
|
|
| |
31
|
Levis, P. 2004. The tinyscript language. http://www.cs.berkeley.edu/~pal/mate-web/files/tinyscript-manual.pdf.
|
 |
32
|
|
| |
33
|
|
| |
34
|
Philip Levis , Neil Patel , David Culler , Scott Shenker, Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks, Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, p.2-2, March 29-31, 2004, San Francisco, California
|
 |
35
|
|
 |
36
|
|
| |
37
|
|
 |
38
|
|
| |
39
|
Murty, R., Gosain, A., Tierney, M., Brody, A., Fahad, A., Bers, J., and Welsh, M. 2007. Citysense: A vision for an urban-scale wireless networking testbed. Tech. rep. 13-07, Harvard University.
|
 |
40
|
|
| |
41
|
P.E.Clements, Papaioannou, T., and Edwards, J. 1997. Aglets: Enabling the virtual enterprise. In Proceedings of the International Conference on Managing Enterprises - Stakeholders, Engineering, Logistics and Achievement.
|
| |
42
|
|
 |
43
|
|
| |
44
|
Platon, E. and Sei, Y. 2008. Security engineering in wireless sensor networks. Progress Inf. 5, 3, 49--64.
|
| |
45
|
|
| |
46
|
Qi, H., Iyengar, S. S., and Chakrabarty, K. 2001a. Multi-resolution data integration using mobile agents in distributed sensor networks. IEEE Trans. Syst. Man Cybernet. -- Part C 31, 3, 383--391.
|
| |
47
|
Qi, H., Wang, X., Iyengar, S. S., and Chakrabarty, K. 2001b. Multi-sensor data fusion in distributed sensor networks using mobile agents. In Proceedings of 5th International Conference on Information Fusion. 11--16.
|
| |
48
|
Qi, H., Xu, Y., and Wang, X. 2003. Mobile-agent-based collaborative signal and information processing in sensor networks. In Proceedings of the IEEE 91, IEEE 1172--1183.
|
 |
49
|
|
| |
50
|
Stallings, W. 2001. Operating Systems 4th, Ed. Prentice Hall.
|
| |
51
|
Stathopoulos, T., Heidemann, J., and Estrin, D. 2003. A remote code update mechanism for wireless sensor networks. Tech. rep. CENS-TR-30, UCLA.
|
| |
52
|
Tong, L., Zhao, Q., and Adireddy, S. 2003. Sensor networks with mobile agents. In Proceedings of the Military Communications International Symposium. 688--693.
|
| |
53
|
Tseng, Y.-C., Kuo, S.-P., Lee, H.-W., and Huang, C.-F. 2004a. Location tracking in a wireless sensor network by mobile agents and its data fusion strategies. Comput. J. 47, 4, 448--460.
|
| |
54
|
Tseng, Y.-C., Kuo, S.-P., Lee, W.-W., and Huang, C.-F. 2004b. Location tracking in a wireless sensor network by mobile agents and its data fusion strategies. Comput. J. 47, 4, 448--460.
|
| |
55
|
Tynan, R., Ruzzelli, A. G., and P., O. G. M. 2005. A methodology for the development of multi-agent systems on wireless sensor networks. In Proceedings of the 17th International Conference on Software Engineering and Knowledge Engineering.
|
| |
56
|
Tyndall National Institute. 2005. The 25mm cube module. http://www.tyndall.ie/research/mai-group/25cube_mai.html.
|
 |
57
|
|
| |
58
|
|
 |
59
|
Kamin Whitehouse , Cory Sharp , Eric Brewer , David Culler, Hood: a neighborhood abstraction for sensor networks, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
[doi> 10.1145/990064.990079]
|
 |
60
|
|
| |
61
|
Wooldridge, M. and Jennings, N. 1995. Intelligent agents: Theory and practice. IEEE Trans. Knowl. Eng. Rev. 10, 2, 115--152.
|
| |
62
|
Qishi Wu , Nageswara S. V. Rao , Jacob Barhen , S. Sitharama Iyengar , Vijay K. Vaishnavi , Hairong Qi , Krishnendu Chakrabarty, On Computing Mobile Agent Routes for Data Fusion in Distributed Sensor Networks, IEEE Transactions on Knowledge and Data Engineering, v.16 n.6, p.740-753, June 2004
[doi> 10.1109/TKDE.2004.12]
|
 |
63
|
Yang Yu , Loren J. Rittle , Vartika Bhandari , Jason B. LeBrun, Supporting concurrent applications in wireless sensor networks, Proceedings of the 4th international conference on Embedded networked sensor systems, October 31-November 03, 2006, Boulder, Colorado, USA
[doi> 10.1145/1182807.1182822]
|
 |
64
|
|
|