A Mobile Agent Middleware for Wireless Sensor Networks  Download
| Documentation | Examples | Publications | Related Work | Forum
Agilla is a middleware for wireless sensor networks (WSNs) that
provides a mobile-agent style of programming. Agilla
applications consist of mobile agents that can proactively
migrate their code and state across the network. Mobile agents
offer more flexibility by allowing applications to control the
way they spread. They can position themselves in the optimal
locations for performing application-specific tasks. They can
save energy by bringing computation to the data rather than
requiring that the data be sent over unreliable wireless links
to the location containing the computation. They can increase
the utility of a WSN by constraining themselves to the specific
locales that are relevant to their application's requirements
(in contrast to spreading throughout an entire network), and
sharing the resources of a single node, i.e., multiple mobile
agents can reside on each WSN nod