Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

Green Network Project Contract
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
1 ENERGY: THE ROOT OF ALL PERVASIVENESS Anthony Ephremides University of Maryland April 29, 2004.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
Investigating Mac Power Consumption in Wireless Sensor Network
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Three heuristics for transmission scheduling in sensor networks with multiple mobile sinks Damla Turgut and Lotzi Bölöni University of Central Florida.
1-1 Topology Control. 1-2 What’s topology control?
Fault-tolerant Adaptive Divisible Load Scheduling Xuan Lin, Sumanth J. V. Acknowledge: a few slides of DLT are from Thomas Robertazzi ’ s presentation.
EWSN 04 – Berlin, Jan. 20, 2004 Silence is Golden with High Probability: Maintaining a Connected Backbone in Wireless Sensor Networks Paolo Santi* Janos.
Energy-Efficient Design Some design issues in each protocol layer Design options for each layer in the protocol stack.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
Energy Models David Holmer Energy Model  Captures the effect of the limited energy reserves of mobile devices (i.e. batteries)  Models.
Radio-Triggered Wake-Up Capability for Sensor Networks Soji Sajuyigbe Duke University Slides adapted from: Wireless Sensor Networks Power Management Prof.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
WiseMAC: An Ultra Low Power MAC Protocol for the Downlink of Infrastructure Wireless Sensor Networks Presented by Angel Pagan November 27, 2007 A. El-Hoiydi.
Energy-Optimum Throughput and Carrier Sensing Rate in CSMA-Based Wireless Networks.
2004 IEEE International Conference on Mobile Data Management Yingqi Xu, Julian Winter, Wang-Chien Lee.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Low-Power Wireless Sensor Networks
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Off By One Power-Save Protocols Corey Andalora Keith Needels.
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Dana Butnariu Princeton University EDGE Lab June – September 2011 OPTIMAL SLEEPING IN DATACENTERS Joint work with Professor Mung Chiang, Ioannis Kamitsos,
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Location Directory Services Vivek Sharma 9/26/2001 CS851: Large Scale Deeply Embedded Networks.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Centralized Transmission Power Scheduling in Wireless Sensor Networks Qin Wang Computer Depart., U. of Science & Technology Beijing Edward Y. Hua Wireless.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Power-Efficient Rendez- vous Schemes for Dense Wireless Sensor Networks En-Yi A. Lin, Jan M. Rabaey Berkeley Wireless Research Center University of California,
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
TOWARDS ENERGY EFFICIENT VOIP OVER WIRELESS LANS VINOD NAMBOODIRI, LIXIN GAO. ACM MOBIHOC Youngbin Im
MAC Protocols for Sensor Networks
INTRODUCTION TO WIRELESS SENSOR NETWORKS
MAC Protocols for Sensor Networks
David K. Y. Yau Department of Computer Science Purdue University
Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
CONGESTION CONTROL.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Presentation by Andrew Keating for CS577 Fall 2009
Smita Vijayakumar Qian Zhu Gagan Agrawal
Investigating Mac Power Consumption in Wireless Sensor Network
On the Feasibility of High-Power Radios in Sensor Networks
Presentation transcript:

Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science

Objective Reducing energy consumption of battery powered devices, e.g., Laptops and Handhelds, in wireless networks –Wireless communication is power intensive –Node movement can be exploited to reduce energy use in communication

Movement Prediction Observation: Reduced distance between communicating peers ⇒ Reduced transmission power requirement ⇒ Energy saving –Assuming network interface has transmission power control capability –Single hop communication – obvious –Multi hop communication – expected

Power Saving Strategy If likely to move closer to the target, postpone communication for a future time –Assuming application can tolerate some delay k. Needs movement prediction –Based on movement history –Consumes energy itself

Network Structure Mobile nodes are moving within a rectangular plane We divide the network into virtual grids Each grid has a unique grid ID

Assumptions Each node knows its own position – GPS Each mobile host maintains a sequence of n previous grid IDs Simplifying assumption –Target is fixed –Every mobile node knows the target’s location Fixed target assumption can be relaxed –Both communicating peers are mobile

Notations History of node h: S h = {x 1, x 2, …, x n } A window of size l (for i ≤ n-l+1 ): W(i,i+l-1) = {x i, x i+1, …, x i+l-1 } Distance between two grids i and j : d(i,j)

Example Average Distance (AD) Algorithm [TMC 05] Calculate the average distance between a mobile node and the target over all windows of size k in the mobile node's movement history as: If the current distance between the mobile node and the target is greater than avg, then the mobile node decides to postpone the communication, or else it communicates immediately. Less Computational overhead Takes into consideration the actual distance

AD Algorithm Example

Energy Use in Movement Tracking Continuous movement tracking requires device to be turned on –Idle device can consume significant energy Movement sampling –Device put to sleep between sampling instants –More frequent sampling => higher accuracy –How often and when to sample?

System / Communication Energy Tradeoff

Communication energy Sleep period System energy Total energy Sleep period Optimal Sleep period

Adaptive Wakeup Scheduler If postponement algorithm finds a good position to communicate, then increase sleep time by delta –Can afford to sleep more after successful transmission Else, decrease sleep time by delta –Need to work harder to find a good position for sending

Adaptive Wakeup Algorithms Speed based adaptation (SBA) –Faster movement  more frequent updates Delay budget based adaptation (DBA) –Less time until deadline  more frequent updates

Adaptive Wakeup Algorithms (Cont’d) Position based adaptation (PoBA) –Position estimated at next wakeup instant, based on nodal speed and direction –Wakeup chosen at ``good’’ position estimate Performance based adaptation (PeBA) –Distance savings compared between current and last updates –Decreased saving  reduced sleep

Sensor Implementation Berkeley Mica mote –TR MHz network interface –256 level power control (radio output voltage proportional to square of input data pin current) –GPS would add 12—24 mW in operation TinyOS –Sleep by snooze component –Power control by pot component

Sensor System Architecture

Implementation Architecture Positioning System Operating System Services Application Transmission Scheduler Sleep Scheduler Power Manager

Transmission scheduler –Implements postponement algorithm Variable length of movement history Variable delay budget (application specific) –Buffers packets until decision to transmit Adaptive wakeup scheduler –Implements adaptive wakeup algorithm for position sampling –Wakes up at sampling instant –Adjusts next sleep period

Measurement Setup

Constant Power Supply Multimeter Sensor R

Energy Estimation by Component Multimeter setup measures total system energy use Energy breakdown by selectively turning off system components / activities –Radio network interface turned on / off –Packet actually sent / not sent (but deleted from transmission queue) –Energy difference between configurations gives estimates of component energy use

System Parameters Input parameters –Length of history maintained –Application delay budget –Mobility scenario –Fixed vs adaptive wakeup Output parameters –Energy use and percentage saving (total and component) –Percentage distance saving –Actual postponement delay –Number of wakeups for position sampling

Average Speed of Mobility Scenarios Scenariom/sKm/sMiles/s Walker Runner Bicycle Vehicle (local) Vehicle (highway) Airplane

Experimental Scenario

Current Drawn (mA) for Fixed Sleeping Strategy ConfigurationWith Prediction No Prediction Send / all on No send / radio on No send / radio off

Current Drawn (mA) by System Component ComponentsWith Prediction No Prediction Packet transmission Radio interface (idle) Others (CPU, memory)

Postponement Delay

Communication Distance

Total Energy Percentage

Energy Consumption of Sending

System Energy Consumption with radio interface off

System Performance at Different Fixed Sleep Periods Sleep timeDistanceDelayWakeups

Adaptive vs Fixed Wakeup Performance Sleep timeDistanceWakeupsCurrent (mA) Adaptive

Total Energy Consumption

Percentage Distance Saving vs Sleep Period and Delay Budget

Percentage Energy Saving vs Sleep Period and Delay Budget

Percentage Distance Saving (Bicycle)

Percentage Energy Saving (Bicycle)

Number of Wakeups (Bicycle)

Actual Postponement Delay (Bicycle)

Percentage Distance Saving vs Mobility Scenario

Percentage Energy Saving vs Mobility Scenario

Number of System Wakeups vs Mobility Scenario

Performance Comparison between Sampling Strategies SchedulerPower (mW) Distance saving WakeupsDelay Baseline %04.83 Fixed % Fixed % Fixed % Fixed % DBA %

Conclusions Node movement prediction can reduce the energy cost of wireless network communication However, need to balance against energy cost of movement prediction Adaptive sampling schedule works well based on operating conditions –Simulations + measurements on sensor prototype –Saves substantial energy by putting device to sleep –Outperforms fixed sleep period in general, since optimal sleep period is hard to determine a priori