DataSpace Project

Site Links

 

Prediction-based Monitoring in Sensor Networks: Taking Lessons from MPEG

Abstract

In this paper we discuss the problem of monitoring data sensed in large sensor networks. A sensor typically runs on a battery having a limited lifetime. In order to increase the lifetime of a sensor it is important that the mechanisms used in monitoring them be energy-efficient. In this paper, we propose a new paradigm called Prediction-based monitoring for energy-efficient monitoring. We show that the paradigm can be visualized as a watching of a "sensor movie'' and that concepts from MPEG may be applied to it. We have implemented the proposed algorithms in a test bed of Rene Motes[2]. Experimental results show that the proposed solutions cut down the energy consumption by more than 5 times, considerably increasing sensor lifetimes, and thereby, the lifetime of the networks formed from these sensors.

Summary

In this paper, our focus is on proposing mechanisms for performing monitoring in a sensor network in an energy-efficient way. Clearly the mechanisms associated with a traditional centralized database paradigm are unsuitable for our purposes. In such a system, a central server maintains a database of readings from all the sensors. Sensors update this server when their readings change. Monitoring operation is supported by the server, which maintains the current state of all the sensors involved in the operation. There are too many messages sent in such a system, making it very energy inefficient in many cases. We make two key observations to significantly improve the energy-efficiency of monitoring operation. Firstly, sensors in close proximity are likely to have correlated readings, and in a majority of the cases, one can predict the reading at a sensor given the knowledge of readings of sensors around it and their past history. An entity (for example, base station, cluster-head) may exploit this observation and predict the set of readings that a sensor is going to see in the near future. These predictions are represented concisely as a "prediction-mode" and sent to the sensor. The sensor now needs to transmit its sensed reading to the monitoring-entity only when it differs from the reading given by the prediction model by more than a certain pre-specified threshold. This mode of working gives us a new paradigm of operation in sensor networks. We call this the PREdiction-based MONitoring (PREMON) paradigm.

Our second key observation is that a snapshot of the sensor network may be visualized as an (optical) image - the readings of individual sensors correspond to intensity values of pixels in the image. Since a monitoring operation can be thought of as receiving a sequence of these snapshots on a continuous basis, one may visualize monitoring as watching a continuous sequence of corresponding images; in effect, watching a ``video of sensed values''. Given this visualization, we explore if the concepts of MPEG[19] (a standard for video compression) may be used for compressing this ``video''. We show in section 3 that the MPEG encoder uses a paradigm that is an exact analogue of PREMON. This analogy with MPEG encoding gives us a convenient framework in which to visualize the problem. In addition, it also gives us a unique opportunity to adapt the well-established theory and algorithms of MPEG for use in sensor networks, and to examine the scope for cross-pollination between the two fields.

The PREMON paradigm prevents a sensor from unnecessarily transmitting all the readings that can be successfully predicted at the monitoring entity, thereby saving energy. This saving is obtained at the cost of extra computations at the monitoring-entity for generating prediction-models, and the extra cost of transmitting them. Given this tradeoff, clearly the effectiveness of the proposed paradigm is dependent on the accuracy with which prediction models can be generated and the percentage of readings that can be successfully predicted by them, without too much computational overhead. Based on the above observations, we propose algorithms in this paper and demonstrate their feasibility and effectiveness by implementing them on a test bed of real sensors. We show that it is feasible to generate prediction models for sensors and that significant savings can be achieved even with very simple methods of generating prediction models.


Powerpoint Presentation (PPT, HTML)

References:

 

 Home

 Architecture

 Protocols

 Publications

 Talks

 People

Jump Directly to

 Premon Paradigm

 Grassroots Architecture

 Etiquette Protocol

 Buddy Protocol

Related Links

 Course:: Data Management for Pervasive & Ubiquitous computing