Off By One Power-Save Protocols Corey Andalora Keith Needels.

Slides:



Advertisements
Similar presentations
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Advertisements

A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks Xiaorui Wang, Guoliang Xing, Yuanfang Zhang*, Chenyang Lu, Robert Pless,
Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks ACM Wireless Networks Journal, 2002 BENJIE CHEN,
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Topology Control Murat Demirbas SUNY Buffalo Uses slides from Y.M. Wang and A. Arora.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
1 Span. 2 Goals Minimize energy consumption Wireless interface is largest power drain* Maximize OFF time Minimize end-to-end delay No centralized controller.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
1-1 Topology Control. 1-2 What’s topology control?
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Topology Control.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 Topology/Power Management.
A Topology Discovery Algorithm for Sensor Networks Go Suzuki CS691, SSNS Spring 2003.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Power saving technique for multi-hop ad hoc wireless networks.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Geography-informed Energy Conservation for Ad Hoc Routing Ya Xu, John Heidemann, Deborah Estrin ISI & UCLA Presented by: Cristian Borcea.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
The Zone Routing Protocol (ZRP)
Evaluation of Power Aware Routing Protocols Mohammad Mahmud Wireless Networks Professor: Dr. Lijun Qian.
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
Clustering in Mobile Ad hoc Networks. Why Clustering? –Cluster-based control structures provides more efficient use of resources for large dynamic networks.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Adhoc Network: Routing Protocol:AODV
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Mobile Ad hoc Networks Sleep-based Topology Control
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Topology Management in Ad hoc and Sensor Networks.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
1 Power-Aware Routing in Mobile Ad Hoc Networks S. Singh, M. Woo and C. S. Raghavendra Presented by: Shuoqi Li Oct. 24, 2002.
L 3 (Live & Let Live)- Increasing Longevity in Sensor Networks EE 228A Professor Walrand Contributors: Tanya Roosta Anshuman Sharma.
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Off By One Power-Save Protocols Corey Andalora Keith Needels.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
11/15/20051 ASCENT: Adaptive Self- Configuring sEnsor Networks Topologies Authors: Alberto Cerpa, Deborah Estrin Presented by Suganthie Shanmugam.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
1/8/2016 Wireless Sensor Networks COE 499 Sleep-based Topology Control I Tarek Sheltami KFUPM CCSE COE
Backbone Topology Synthesis for Multi- Radio Meshed Wireless LANs Huei-jiun Ju and Izhak Rubin University of California, Los angeles(UCLA) Keon Jang, SA.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
By Zhimin He Oct 1st,2003 Computer Science Department University of Virginia SPAN: An Energy-Efficient Coordination Algorithm for Topology Maintenance.
Energy-Aware Data-Centric Routing in Microsensor Networks Azzedine Boukerche SITE, University of Ottawa, Canada Xiuzhen Cheng, Joseph Linus Dept. of Computer.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
SPAN: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks Benjie Chen, Kyle Jamieson, Hari Balakrishnan, Robert.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Ad hoc Routing for Multilevel Power Saving Protocols Matthew J. Miller, Nitin H. Vaidya Ad Hoc Networks 2008 January University of Illinois at Urbana-Champaign,
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
DETECTION AND IGNORING BLACK HOLE ATTACK IN VANET NETWORKS BASED LATENCY TIME CH. BENSAID S.BOUKLI HACENE M.K.FAROUAN 1.
Fundamentals of Computer Networks ECE 478/578
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)
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Net 435: Wireless sensor network (WSN)
Adaptive Topology Control for Ad-hoc Sensor Networks
Presentation transcript:

Off By One Power-Save Protocols Corey Andalora Keith Needels

Agenda Paper 1: BECA / AFECA Paper 2: GAF Paper 3: Span Framework Design

Power Save Protocols Our topic for this project is power save protocols. Power save protocols save energy by keeping node radios off as much as possible. Why completely turn radios off?  Radio power usage is dominated by the idle state!

Power Save Protocols A node sending data at 2 Mbps and receiving data at 2 Mbps from each of four neighbors uses only 1% more power than an idle interface. [4] So by reducing the amount of transmissions, reducing the transmission radius, reducing packet size, etc. you can only hope to save a fraction of 1% of energy usage.

Protocol Energy Consumption [2]

Adaptive Energy- Conserving Routing for Multihop Ad Hoc Networks Ya Xu, John Heidemann, and Deborah Estrin. “Adaptive energy-conserving routing for multi-hop ad hoc networks.” Technical Report 527, USC/Information Sciences Institute, October 2000.

BECA/AFECA This paper was an early power save protocol. Two algorithms are presented:  BECA: Basic Energy-Conserving Algorithm  AFECA: Adaptive Fidelity Energy-Conserving Algorithm

BECA Each node wakes up every T s seconds and listens for traffic for T l seconds.  If no traffic for this node is received within T l seconds, go back to sleep for another T s seconds.  If traffic is received, go into the active state. Transition back into the sleep state when no traffic is received for T a seconds.

BECA Node States

Route Setup in BECA All nodes are initially asleep when A decides to send data to B. A B C D E

Route Setup in BECA A continues to try to send RREQs to C. Within T s seconds, C enters listening state and receives the RREQ, and C then enters the active state. A B C D E

Route Setup in BECA C continues to try to send the RREQ to B, D, and E, until within T s seconds they receive it and transition into the active state. B replies with the RREP and starts communicating with A via C. A B C D E

Route Setup in BECA Since no traffic is being passed through D and E, within T a seconds they will enter the sleeping state. Now only the nodes that need to be awake are awake. A B C D E

BECA This is a very simple power save protocol. Should not be used with “a priori” routing algorithms like distance vector.  Can you see why? Results show nodes save an average of 40-50% of their energy over plain AODV! From

AFECA Everything is the same as BECA, except node sleep time varies with network density. When a node overhears a neighbor, it adds the neighbor to a neighbor set. After some time (T e ) without overhearing this neighbor, the neighbor is removed from the neighbor set.  Let N be the number of nodes in the neighbor set.

AFECA Sleep Time AFECA sleep time is denoted by T SA.  T sa = Random(1,N) x T s What do we gain by sleeping for T sa instead of T s ?  In dense areas, we should be able to sleep longer (on average) since there are more nodes capable of routing traffic.

AFECA Issues AFECA is only intended for networks of uniform density. The middle node below has a high number of neighbors, so he sleeps longer. This is bad!

AFECA Results AFECA saves 2-5% more energy over BECA The big advantage of AFECA is network lifetime (time until all nodes die):  BECA extends network lifetime by 20% over AODV  AFECA extends network lifetime by 55% over AODV A fourfold increase in AFECA node density doubles network lifetime.

Geography-informed Energy Conservation for Ad Hoc Routing Ya Xu, John Heidemann, and Deborah Estrin. “Geography-informed energy conservation for ad hoc routing,” in Proceedings of 7 th Annual International Conference on Mobile Computing and Networking, pp , July 2001.

GAF: Geographical Adaptive Fidelity Main ideas:  Each node knows its location  Nodes are partitioned into grid squares, where any two nodes in adjacent grid squares are within range of each other.  At any given time, only one node in each grid square needs to be awake to route data. Active grid square nodes are cycled.

Adjacent Grids Any node in the yellow grid squares are within range of all nodes in the red grid square.

Grid Square Size All nodes (red circles) are within range of each other. If R is our radio range, how big can our grid squares be?

Grid Square Size Our grid squares have to be small enough for these two nodes (worst case) to reach each other. Let R be our node’s radio range and x be the grid square’s width. Solve for x! R x x x x x x x

Grid Square Size – Easy Math From high school: a 2 +b 2 =c 2  (x) 2 +(2x) 2 =R 2 R x x x x x x x

Grid Square Size – Easy Math From high school: a 2 +b 2 =c 2  (x) 2 +(2x) 2 =R 2

Active Nodes Here is an example ad-hoc network broken up into grids. Only the red nodes are on, the yellow nodes can sleep.

Active Nodes After a while, some of the inactive nodes will take over the role of the active node when the current active node’s power level drops below theirs.

Active Nodes In this image, three inactive nodes have taken over the role of active node for their grid square.

GAF Node States Sleeping: Radio is in sleep mode.  After T s seconds, node enters discovery state. Discovery: Nodes are in the process of selecting this grid square’s active node.  After T d seconds with no other higher ranking node becoming active, node enters active state.  If a higher ranked node sends a discovery message, this node re-enters the sleep state. Active: This node is acting as a grid square’s active node.  If a higher ranked node sends a discovery message, this node re-enters sleep state.  After T a seconds, this node re-enters discovery state.

GAF Node States

Paper Results GAF saved each node an average of 40-60% of its energy over bare AODV.  Varies between 40-60% based on simulated node movement patterns. GAF was able to triple to quadruple network lifetime over AODV.  Higher node density increases network lifetime. Practically no increase in latency or decrease in packet loss if GAF nodes are transit only.

GAF Wrap-Up Parameters are customizable (T s, T d, T a, etc.) Ranking is customizable (usually, your amount of remaining power is your rank.) Like Span, GAF runs independently of the routing protocol. Since the active node might move out of its grid square before the other nodes wake up, active nodes can advertise the time they expect to leave the grid square. Any questions on GAF?

Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris. “Span: An energy-efficient coordination algorithm for topology maintenance in ad hoc wireless networks.” ACM Wireless Networks Journal, 8(5), , September 2002.

Span Requirements Allow as many nodes as possible to turn their radio receivers off most of the time. Forward packets between any source and destination with minimally more delay than if all nodes were awake. Provide about as much total capacity as the original network, since otherwise congestion may increase. Don’t make assumptions about link layer’s facilities for sleeping. Inter-operate with whatever routing system the ad hoc network uses.

Span Approach Distributed backbone selection algorithm. Nodes periodically decide whether to sleep or stay awake. Nodes announce coordinator willingness by a random time interval two factors: 1. Battery level 2. Neighbor count Nodes switch state periodically between being a coordinator and being a non-coordinator.

Span Achieved Goals 1. Elect enough coordinators so that every node is in radio range of at least one coordinator. 2. Rotate the coordinators in order to ensure that all nodes share the task of providing global connectivity roughly equally. 3. Minimize the number of nodes elected as coordinators. Increases network lifetime No significant loss of capacity or increase in latency 4. Elect coordinators using only local information in a decentralized manner.

Coordinator Eligibility Rule A non-coordinator node should become a coordinator if it discovers, using only information gathered from local broadcast messages, that two of its neighbors cannot reach each other either directly or via one or two coordinators. C N N

Backoff Delay N i = the number of neighbors for node i C i = the number of added connections among neighbors if i were coordinator. E r = remaining energy of node E m = maximum energy of node R = random value between 0 and 1 T = round-trip delay of a packet The likelihood of becoming a coordinator falls as a coordinator uses up battery. A node that connects partitions together will always be elected a coordinator.

Coordinator Withdrawal W T = 3 x N i x T tentative coordinator sleeping after W T every pair of neighbors can reach each other through another coordinator after C T after delay

Span HELLO Packets Source ID Node position Is Coordinator Is Tentative Coordinator list Neighbor list

Span Scenario Any questions on Span?

UML: AdHocNode NodeRangeListener +Point getPosition() +void nodeEnteredRange(AdHocNode node) +void nodeLeftRange(AdHocNode node) NodePowerListener +nodeTurnedOn(AdHocNode node) +nodeTurnedOff(AdHocNode node) AdHocNode -int nodeId -AdHocWorld world -Point position -Point movement -double batteryLevel -boolean isOn -Vector neighbors -Vector listeners +void sendPacket(Packet packet) +void start() Packet -AdHocNode source -AdHocNode destination -Date startTime -int size

UML: AdHocWorld AdHocWorld -Dimension size -double transmitRange -double transferRate -double consumptionRateOn -double consumptionRateOff -double maxSpeed -Vector nodes -Graph graph +AdHocNode getNextNode(AdHocNode src, AdHocNode dest) +void start() PacketListener +void packetDelivered(Packet packet) +void packetLost(Packet packet)

UML: Algorithms AdHocNode SpanNode GAFNode AFECANode

Questions?  Ya Xu, John Heidemann, and Deborah Estrin. “Adaptive energy-conserving routing for multi-hop ad hoc networks.” Technical Report 527, USC/Information Sciences Institute, October  Ya Xu, John Heidemann, and Deborah Estrin. “Geography- informed energy conservation for ad hoc routing,” in Proceedings of 7 th Annual International Conference on Mobile Computing and Networking, pp , July  Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris. “Span: An energy-efficient coordination algorithm for topology maintenance in ad hoc wireless networks.” ACM Wireless Networks Journal, 8(5), , September  Stefano Basagni, Marco Conti, Silvia Giordano, and Ivan Stojmenovic. Mobile Ad Hoc Networking. John Wiley & Sons, ISBN