Agilla

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.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jul 01, 2009
Source ID
10.1145/1552297.1552299

Entities

People

  • Chenyang Lu
  • Chien-liang Fok
  • Gruia-catalin Roman

Organizations

  • Division of Computer and Network Systems
  • Office of Naval Research
  • Washington University in St. Louis

Tags

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Robotics and Automation.

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • Autonomy
  • Autonomy - Autonomous System Control
  • Space
  • Space - Spacecraft Maneuvers