Download presentation
Presentation is loading. Please wait.
1
Real-time Power-Aware Routing in Wireless Sensor Networks (RPAR) Octav Chipara Octav Chipara, Zhimin He, Guoliang Xing, Qin Chen, Xiaorui Wang, Chenyang Lu, John Stankovic, Tarek Abdelzaher Washington University in St. Louis University of Virginia University of Illinois at Urbana-Champaign
2
2 Mission critical applications for WSNs Seismic structure response Must operate for moths to years on battery power Must deliver information tight deadline constraints E.g. a firefighter must remain aware of fire conditions Intruder detectionFighting wildfires
3
3 Challenges for routing protocols Unreliable communication Probabilistic and asymmetric links Time-variable link quality Limited energy budget Limited processing power and memory E.g. MICA2 has MCU (8Mhz, 8bit) Memory (Data 4KB, Program 128Kb)
4
4 Design goals Minimize energy consumption subject to deadline constraints Adaptive to packet deadlines Handles unreliable links Small overhead
5
5 Outline Velocity requirements Impact of transmission power on velocity The Real-time Power-Aware Routing (RPAR) protocol
6
6 Outline Velocity requirements Impact of transmission power on velocity The Real-time Power-Aware Routing (RPAR) protocol
7
7 The velocity requirement of a packet: Transformed the end-to-end delay requirement into a velocity requirement that may be enforced locally Adapt to based on the progress of the packet Velocity requirement BASD
8
8 Outline Velocity requirements Impact of transmission power on velocity The Real-time Power-Aware Routing (RPAR) protocol
9
9 Empirical setup Used XSM motes (similar to MICA2) BMAC as MAC layer Simple CSMA/CA without RTS/CTS Implemented ARQ Varied: One-hop distance Transmission power Observed: Delivery velocity 12345 4pkt/s
10
10 Empirical results Increasing the one-hop distance has a positive impact up to a point A higher transmission power results in higher velocity
11
11 Outline Velocity requirements Meeting velocity requirements via power control A Real-time Power-Aware Routing (RPAR) protocol
12
12 RPAR “Find the most energy efficient forwarding choice (N, p) that meets the delay requirement”
13
13 Forwarding policy Determine the velocity requirement The velocity provided by A selecting (N,p) as forwarding choice: Estimated energy consumption (N,p) Energy consumed for one transmission Energy cost of forwarding a packet to N Energy cost of routing a packet to D
14
14 Delay estimator Goals: Reduce storage cost Estimate of the expected worst-case delay of (N,p) One-hop delay: To minimize the storage cost split the estimator To estimate the worst-case delay we account for the variation in contention and number of retransmissions
15
15 Neighborhood management Goal: Discover new neighbors that meet the velocity requirements quickly Challenges: Limited storage – cannot keep stats for all possible neighbors Probabilistic links – neighbors that have poor links may be included Link quality changes over time – stats accurate for only the frequently used neighbors
16
16 Power adaptation Tunes the power to an existing neighbor: If the velocity requirement is not satisfied increase the power to a promising neighbor E.g., When routing V req = 15m/s increase power to M If the velocity requirement is satisfied decrease the power to improve energy efficiency E.g., When routing Vreq = 15m/s decrease power to M Prog(N)=7m Prog(M)=10m
17
17 Neighborhood discovery Goal: Find new neighbors when power adaptation fails Approach: Broadcast a request to route (RTR) Nodes receiving the RTR randomize their replies in a window Not all nodes should reply: Neighbors that reply may not meet the delay requirement Prolonged time until a forwarding choice that meets the delay requirement is found Need to concentrate only on potentially “good neighbors”
18
18 Identifying the “good” neighbors Is it already in the table? Is the maximum velocity it provides higher than the required velocity? E.g. Assuming link quality of 1, when routing V req = 20m/s we need a progress of more than 11m M N O K A D Prog(N)=7m Prog(M)=10m Prog(K)=11m Prog(O)=12m
19
19 Experimental setup Prowler simulator with settings similar to MICA2 Bandwidth 40Kbps 31 power levels [-10dbm, 20 dbm], current consumption [3.7mA, 21.5 mA] Implemented the USC probabilistic link model Many-to-one traffic pattern Topology of 150mx150m, a node per grid of size 11.5mx11.5m Packets are generated according to an exponential distribution whose mean is varied M. Zuniga and B. Krishnamachari, “Analyzing the transitional region in low power wireless links,” in SECON ’04
20
20 Experimental setup (2) Baselines: MaxV – select the forwarding choice with max. velocity MinE – select the most energy efficient forwarding choice Two versions: high power and default power Beacon-based neighborhood management Metrics: Miss ratio – the fraction of packets missing their deadline Energy per packet – total energy per delivered packet
21
21 Miss ratio results MinE L – achieves low delivery velocity, resulting in high miss ratio MaxV H – achieves high delivery velocity, resulting in low miss ratio RPAR Comparable performance to MaxV H Neighborhood management has limited effect on best-case performance
22
22 Energy consumption results MinE L is more energy efficient than MaxV H RPAR is the most energy efficient When routing packets with lax deadlines lower power is used More energy efficient neighborhood discovery
23
23 Related work Providing QoS Manipulate MAC parameters (e.g., 802.11e, [H. Zhu et. al. ’04]) Admission and rate control (e.g., SWAN [G.-S. Ahn et. al. ’02]) Routing (e.g., CEDAR [P. Sinha et. al 99], [Y. Yang and R. Kravets 04]) Power-aware routing A vast body of work Not concerned with meeting deadlines Closer related to RPAR SPEED [T. He et. al.’03] - delivers packets at a single uniform speed MM-SPEED [E. Felemban et. al. ‘05] – has multiple speed and reliability domains LAPC [M. R. Fouad et. al. ’05] – uses power control but reduces the end-to-end delays in a best-effort manner
24
24 Conclusions Power control is an effective actuator for meeting end- to-end delays RPAR is a novel power-aware routing protocol that meets end-to-end deadlines at low energy cost Reduces the miss ratio Adapts to the deadline requirement Has low overhead Handles probabilistic links
25
25 Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.