A Java']Java-Based Agent Platform for Programming Wireless Sensor Networks

被引:49
作者
Aiello, Francesco [1 ]
Fortino, Giancarlo [1 ]
Gravina, Raffaele [1 ]
Guerrieri, Antonio [1 ]
机构
[1] Univ Calabria, DEIS, Via P Bucci,Cubo 41C, I-87036 Arcavacata Di Rende, CS, Italy
关键词
agent systems; mobile agents; event-and state-based programming; wireless sensor networks; body sensor networks; human activity monitoring;
D O I
10.1093/comjnl/bxq019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Wireless sensor networks (WSNs) are emerging as powerful platforms for distributed embedded computing supporting a variety of high-impact applications. However, programming WSN applications is a complex task that requires suitable paradigms and technologies capable of supporting the specific characteristics of such networks which uniquely integrate distributed sensing, computation and communication. Mobile agents are a distributed computing paradigm based on code mobility that has already demonstrated high effectiveness and efficiency in IP-based highly dynamic distributed environments. Due to their intrinsic characteristics, mobile agents may provide more benefits in the context of WSNs than in conventional distributed environments. In this paper we present the design, implementation and experimentation of MAPS ( Mobile Agent Platform for Sun SPOT), an innovative Java-based framework for wireless sensor networks based on Sun SPOT technology which enables agent-oriented programming of WSN applications. The MAPS architecture is based on components that interact through events. Each component offers a minimal set of services to mobile agents that are modeled as multi-plane state machines driven by ECA rules. In particular, the offered services include message transmission, agent creation, agent cloning, agent migration, timer handling and easy access to the sensor node resources ( sensors, actuators, input switches, flash memory and battery). Agent programming with MAPS is presented through both a simple example related to mobile agent-based monitoring of a sensor node and a more complex case study for real-time human activity monitoring based on wireless body sensor networks. Moreover, a performance evaluation of MAPS carried out by computing micro-benchmarks, related to agent communication, creation and migration, is illustrated.
引用
收藏
页码:439 / 454
页数:16
相关论文
共 27 条
[21]  
Simon D., 2005, Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2005, San Diego, California, USA, P150
[22]  
SUENAGA S, 2007, P 1 INT WORKSH AG TE
[23]   Towards a mobile agent framework for sensor networks [J].
Szumel, L ;
LeBrun, J ;
Owens, JD .
SECOND IEEE WORKSHOP ON EMBEDDED NETWORKED SENSORS, 2005, :79-87
[24]  
*U CAMBR, 2005, UCAMCLTR646
[25]  
Welsh M., 2004, P 1 USENIX ACM S NET, P3
[26]  
Yang G.-Z., 2006, BODY SENSOR NETWORKS
[27]  
ZHU H, 2006, P CSCW 06 BANFF AB C