1 Agilla/ Agim one: Middleware for Sensor Networks
Chenyang Lu
Department of Computer Science and Engineering
2
Motivation
Existing sensor network software lacks flexibility Entire network runs just one application Cannot adapt to changes in
the environment the network user requirements
3
Example: Forrest
Three applications: 1) Environmental Monitoring, 2) Fire Detection, 3) Fire Tracking
4
Agilla: A Flexible Middleware for Sensor Networks
- Env. monitoring agent
Fire detection agent Fire tracking agent
Sensor network as a shared computing resource
- Flexible application deployment
5
Example: Cargo Tracking
Thousands of containers leave/join network per day Software need to be changed on the fly due to
- Departure and arrival of containers
- Container’s country and company
- Change in security levels
- Change in security policies
- Change in tracking technologies
Agilla: support rapid and flexible deployment of software in wireless sensor networks
6
Agilla’s System Architecture
TinyOS
Node @ (1,1)
Tuplespace
Agilla Middleware Agents TinyOS
Node @ (2,1)
Tuplespace
Agilla Middleware Agents
m igrate rem ote access
Neighbor List Neighbor List Middleware Services Middleware Services