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 条
[1]  
Aiello Francesco, 2008, 2008 Second International Conference on Sensor Technologies and Applications (SENSORCOMM), P549, DOI 10.1109/SENSORCOMM.2008.101
[2]  
BELLIFEMINE F, 2009, P WORKSH OBJ AG WOA
[3]  
BELLIFEMINE F, 2009, P IEEE INT C SYST MA
[4]   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
[5]   Applications and design issues for mobile agents in wireless sensor networks [J].
Chen, Min ;
Gonzalez, Sergio ;
Leung, Victor C. M. .
IEEE WIRELESS COMMUNICATIONS, 2007, 14 (06) :20-26
[6]   NEAREST NEIGHBOR PATTERN CLASSIFICATION [J].
COVER, TM ;
HART, PE .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1967, 13 (01) :21-+
[7]  
DIKAIAKOS M, 2001, P 5 INT C MOB AG, P244
[8]   Rapid development and flexible deployment of adaptive wireless sensor network applications [J].
Fok, CL ;
Roman, GC ;
Lu, CY .
25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2005, :653-662
[9]  
Gamma E., 1995, DESIGN PATTERNS ELEM
[10]  
Gay David., 2003, PLDI 03, P1