Object migration in wireless sensor networks has the potential to reduce energy consumption for a wireless sensor network mesh. Automated migration reduces the need for the programmer to perform manual static analysis to find an efficient layout solution. Instead, the system can self-optimise and adjust to changing conditions. This paper describes an automated, transparent object migration system for wireless sensor networks, implemented on a micro Java virtual machine. The migration system moves objects at runtime around the sensor mesh to reduce communication overheads. The movement of objects is transparent to the application developer. Automated transparent object migration is a core component of Hydra, a distributed operating system for wireless sensor networks that is currently under development. Performance of the system under a complex performance test scenario using a real-world dataset of seismic events is described. The results show that under both simple and complex conditions the migration technique can result in lower data traffic and consequently lower overall energy cost.
[1]
David Sun,et al.
COUGAR: the network is the database
,
2002,
SIGMOD '02.
[2]
Liviu Iftode,et al.
Programming ad-hoc networks of mobile and resource-constrained devices
,
2005,
PLDI '05.
[3]
Adam Dunkels,et al.
Contiki - a lightweight and flexible operating system for tiny networked sensors
,
2004,
29th Annual IEEE International Conference on Local Computer Networks.
[4]
Peter I. Corke,et al.
A Java compatible virtual machine for wireless sensor nodes
,
2008,
SenSys '08.
[5]
Wei Hong,et al.
TinyDB: an acquisitional query processing system for sensor networks
,
2005,
TODS.
[6]
Philip Levis,et al.
Maté: a tiny virtual machine for sensor networks
,
2002,
ASPLOS X.
[7]
David E. Culler,et al.
TinyOS: An Operating System for Sensor Networks
,
2005,
Ambient Intelligence.
[8]
Rajesh K. Gupta,et al.
Programming models for sensor networks: A survey
,
2008,
TOSN.