Energy consumption trade-offs in power constrained networks

The main goal of this work is to understand the energy consumption trade-offs between computation and communication in power constrained networks in general, and in visual sensor networks, in particular. In order to do so, we need to evaluate and model: energy spent to process data by sensors (e.g., how much energy vision algorithms require, etc.), as well as energy required for communications. The first step is to develop an accurate model for energy consumption due to communications. Such energy model must be as close to reality as possible, taking into account all radio states, i.e., energy spent not only while transmitting and receiving a packet, but also while in idle, overhearing, or sleep modes. We have developed such a model and used it to instrument the QualNet and GloMoSim network simulators. We have used QualNet/GloMoSim instrumented with our model to compare energy consumption of power-aware MAC protocols, multi-hop ad-hoc wireless networks routing protocols, and to evaluate an analytical model of energy consumption in single-hop IEEE 802.11 ad-hoc networks. Next, we look at a model that also includes processing and sensing tasks, besides communication. Since we were targeting power constrained networks, we had to look into a typical platform for wireless mobile applications: a laptop. This step provided a good opportunity to define our methodology, which determines the energy consumption of basic tasks. From this point on, we focused on Visual Sensor Networks. We designed and implemented a wireless camera network testbed, Meerkats, which is based on the Stargate platform. We followed the same methodology developed for the laptops' testbed to characterize the energy consumption of the Meerkats' node. Along this work, we also extended and validate the on-board battery monitoring capability on the Stargate. Following this step, we tailored the tasks to the ones representative of activities carried out by wireless camera networks targeting surveillance applications. Given this set of tasks (which we call elementary tasks), a quantitative power consumption and temporal analysis of set of duty cycles that apply to the Meerkats testbed was done. Then we used what we learned from the duty cycle analysis along with a set of experiments on the Meerkats testbed to understand how a framework for lifetime prediction can be build. We proposed a simple deterministic lifetime prediction model based on task composition, which we validate using the experiments executed on the Meerkats testbed. Finally, we consider a set of possible duty cycles given requirements for the Meerkats testbed and analyze how they affect the node lifetime. (Abstract shortened by UMI.)

[1]  Wendi Heinzelman,et al.  Energy-efficient communication protocol for wireless microsensor networks , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[2]  Qi Han,et al.  Energy efficient data collection in distributed sensor environments , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[3]  Katia Obraczka,et al.  Modeling energy consumption in single-hop IEEE 802.11 ad hoc networks , 2004, Proceedings. 13th International Conference on Computer Communications and Networks (IEEE Cat. No.04EX969).

[4]  Mingyan Liu,et al.  Analysis of energy consumption and lifetime of heterogeneous wireless sensor networks , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[5]  Martin Nilsson,et al.  Investigating the energy consumption of a wireless network interface in an ad hoc networking environment , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[6]  Wu-chi Feng,et al.  Panoptes: scalable low-power video sensor networking technologies , 2003, ACM Multimedia.

[7]  Roberto Manduchi,et al.  Fast Image Motion Computation on an Embedded Computer , 2006, 2006 Conference on Computer Vision and Pattern Recognition Workshop (CVPRW'06).

[8]  Adam Wolisz,et al.  Measurement and Simulation of the Energy Consumption of a WLAN Interface , 2002 .

[9]  Tajana Simunic,et al.  Remote power control of wireless network interfaces , 2003, J. Embed. Comput..

[10]  Roberto Manduchi,et al.  Energy Consumption Tradeoffs in Visual Sensor Networks , 2006 .

[11]  Lu Luo,et al.  Energy-Adaptive Display System Designs for Future Mobile Environments , 2003, MobiSys '03.

[12]  Kang G. Shin,et al.  MiSer: an optimal low-energy transmission strategy for IEEE 802.11a/h , 2003, MobiCom '03.

[13]  Krste Asanovic,et al.  Energy-aware lossless data compression , 2006, TOCS.

[14]  Anantha Chandrakasan,et al.  Bounding the lifetime of sensor networks via optimal role assignments , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[15]  Katia Obraczka,et al.  Instrumenting network simulators for evaluating energy consumption in power-aware ad-hoc network protocols , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[16]  Anantha Chandrakasan,et al.  Dynamic Power Management in Wireless Sensor Networks , 2001, IEEE Des. Test Comput..

[17]  Roberto Manduchi,et al.  A Power-Aware, Self-Managing Wireless Camera Network for, Wide Area Monitoring , 2006 .

[18]  David E. Culler,et al.  Active sensor networks , 2005, NSDI.

[19]  Katia Obraczka,et al.  Energy-efficient collision-free medium access control for wireless sensor networks , 2003, SenSys '03.

[20]  Deborah Estrin,et al.  Topology Control Protocols to Conserve Energy in Wireless Ad Hoc Networks , 2003 .

[21]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[22]  Roberto Manduchi,et al.  Characterizing energy consumption in a visual sensor network testbed , 2006, 2nd International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006..

[23]  Indra Widjaja,et al.  IEEE 802.11 Wireless Local Area Networks , 1997, IEEE Commun. Mag..

[24]  B. R. Badrinath,et al.  Prediction-based energy map for wireless sensor networks , 2003, Ad Hoc Networks.

[25]  W. Eric L. Grimson,et al.  Adaptive background mixture models for real-time tracking , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[26]  Wei Hong,et al.  A macroscope in the redwoods , 2005, SenSys '05.

[27]  Prashant J. Shenoy,et al.  The case for multi--tier camera sensor networks , 2005, NOSSDAV '05.

[28]  Deborah Estrin,et al.  Cyclops: in situ image sensing and interpretation in wireless sensor networks , 2005, SenSys '05.

[29]  Massoud Pedram,et al.  An energy-aware simulation model and transaction protocol for dynamic workload distribution in mobile ad hoc networks , 2003, Proceedings 21st International Conference on Computer Design.

[30]  Arvind Krishnamurthy,et al.  Modeling Hard-Disk Power Consumption , 2003, FAST.

[31]  J. Cano,et al.  A performance comparison of energy consumption for Mobile Ad Hoc Network routing protocols , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[32]  Wendi B. Heinzelman,et al.  Negotiation-Based Protocols for Disseminating Information in Wireless Sensor Networks , 2002, Wirel. Networks.

[33]  Deborah A. Wallach,et al.  μSleep: a technique for reducing energy consumption in handheld devices , 2004, MobiSys '04.

[34]  Katia Obraczka,et al.  The impact of timing in data aggregation for sensor networks , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[35]  Juan-Carlos Cano,et al.  PERFORMANCE ANALYSIS OF POWER-AWARE ROUTE SELECTION PROTOCOLS IN MOBILE AD HOC NETWORKS , 2002 .

[36]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .

[37]  Katia Obraczka,et al.  Efficient continuous mapping in sensor networks using isolines , 2005, The Second Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services.

[38]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[39]  Suresh Singh,et al.  Energy consumption of TCP Reno, Newreno, and SACK in multi-hop wireless networks , 2002, SIGMETRICS '02.

[40]  Jason Flinn,et al.  Ghosts in the machine: interfaces for better power management , 2004, MobiSys '04.

[41]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[42]  K. Obraczka,et al.  Characterizing system level energy consumption in mobile computing platforms , 2005, 2005 International Conference on Wireless Networks, Communications and Mobile Computing.

[43]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[44]  Deborah Estrin,et al.  Directed diffusion: a scalable and robust communication paradigm for sensor networks , 2000, MobiCom '00.

[45]  Vijay Raghunathan,et al.  Experience with a low power wireless mobile computing platform , 2004, Proceedings of the 2004 International Symposium on Low Power Electronics and Design (IEEE Cat. No.04TH8758).

[46]  Hasan Çam,et al.  Collaborative two-level task scheduling for wireless sensor nodes with multiple sensing units , 2005, 2005 Second Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2005. IEEE SECON 2005..

[47]  Serge Fdida,et al.  Energy consumption models for ad-hoc mobile terminals , 2003 .

[48]  Chi Zhang,et al.  Considering the energy consumption of mobile storage alternatives , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

[49]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[50]  Luca Benini,et al.  A survey of design techniques for system-level dynamic power management , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[51]  Mani Srivastava,et al.  Overview of sensor networks , 2004 .

[52]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[53]  Randy H. Katz,et al.  Measuring and Reducing Energy Consumption of Network Interfaces in Hand-Held Devices (Special Issue on Mobile Computing) , 1997 .

[54]  D. Monticelli,et al.  System approaches to power management , 2002, APEC. Seventeenth Annual IEEE Applied Power Electronics Conference and Exposition (Cat. No.02CH37335).

[55]  Chita R. Das,et al.  Power-aware prefetch in mobile environments , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.