1 Middleware for Sensor Networks: Agilla, Agimone and Servilla
Chien Chien-Liang Fok
- Liang Fok, Gruia-Catalin Roman, and
Chenyang Lu CSE 467S Spring 2009 Wireless Sensor Network Research Group Department of Computer Science and Engineering
Wireless Sensor Networks (WSNs)
- Integration of entire system into a tiny
package (CPU, RAM, wireless NIC, sensors)
- Battery Powered
- Weak radio (IEEE 802.15.4)
Low power consumption
Ad hoc mesh network
Mica2 & Mica2dot
Tmote Sky Intel iMote Tyndall 25mm cube Smart Dust
2
Applications
Structure Monitoring Habitat Monitoring Medical Care Military Container Monitoring Micro-Climate Research Industrial Monitoring
3
Problem Definition
- Software development for sensor networks is
hard
Limited resources
Difficult to debug
Large & dynamic network
- Existing software lacks flexibility
Cannot adapt to changes in
- the environment
- user requirements
4
Motivating Example
- Three applications: 1) Environmental Monitoring,
2) Fire Detection, 3) Fire Tracking
5
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
6