1 / 28

Exploring Energy-Latency Tradeoffs for Sensor Network Broadcasts

Exploring Energy-Latency Tradeoffs for Sensor Network Broadcasts. Matthew J. Miller Cigdem Sengul Indranil Gupta University of Illinois at Urbana-Champaign June 7, 2005. Question???. Sensor Application #1. Code Update Application E.g., Trickle [Levis et al., NDSI 2004]

niyati
Download Presentation

Exploring Energy-Latency Tradeoffs for Sensor Network Broadcasts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Exploring Energy-Latency Tradeoffs for Sensor Network Broadcasts Matthew J. Miller Cigdem Sengul Indranil Gupta University of Illinois at Urbana-Champaign June 7, 2005

  2. Question???

  3. Sensor Application #1 • Code Update Application • E.g., Trickle [Levis et al., NDSI 2004] • Updates Generated Once Every Few Weeks • Reducing energy consumption is important • Latency is not a major concern Here is Patch #27

  4. Sensor Application #2 • Short-Term Event Detection • E.g., Directed Diffusion [Intanagonwiwat et al., MobiCom 2000] • Intruder Alert for Temporary, Overnight Camp • Latency is critical • With adequate power supplies, energy usage is not a concern Look For An Event With These Attributes

  5. Energy-Latency Options Energy Latency

  6. Sleep Scheduling Protocols • Nodes have two states: active and sleep • At any given time, some nodes are active to communicate data while others sleep to conserve energy • Examples • IEEE 802.11 Power Save Mode (PSM) • Most complete and supports broadcast • Not necessarily directly applicable to sensors • S-MAC/T-MAC • STEM

  7. N3 N2 N1 BI BI A A A D D A D D AW AW IEEE 802.11 PSM Example With Broadcasts N1 N2 N3 = ATIM Pkt = Data Pkt

  8. IEEE 802.11 PSM • Nodes are assumed to be synchronized • Every beacon interval (BI), all nodes wake up for an ATIM window (AW) • During the AW, nodes advertise any traffic that they have queued • After the AW, nodes remain active if they expect to send or receive data based on advertisements; otherwise nodes return to sleep until the next BI

  9. N2 N1 N3 A D A D A D A Protocol Extreme #1 N1 N2 N3 = ATIM Pkt = Data Pkt

  10. N2 N1 N3 D A D D D A Protocol Extreme #2 N1 N2 N3 = ATIM Pkt = Data Pkt

  11. N3 N1 N2 D D A A D D Probabilistic Protocol w/ Pr=q w/ Pr=p N1 w/ Pr=(1-q) w/ Pr=p N2 w/ Pr=q w/ Pr=(1-p) N3 = ATIM Pkt = Data Pkt

  12. Probability-Based Broadcast Forwarding (PBBF) • Introduce two parameters to sleep scheduling protocols: p and q • When a node is scheduled to sleep, it will remain active with probability q • When a node receives a broadcast, it sends it immediately with probability p • With probability (1-p), the node will wait and advertise the packet during the next AW before rebroadcasting the packet

  13. PBBF Comments • p=0, q=0 equivalent to the original sleep scheduling protocol • p=1, q=1 approximates the “always on” protocol • Still have the ATIM window overhead • Effects of p and q on metrics:

  14. Analysis: Reliability • Bond (edge) percolation theory • Determines the connectivity of a random graph • Different from Haas’ Gossip-Based Routing which used site (vertex) percolation theory • A phase transition occurs when the probability of an edge between two vertices is greater than the critical value • In this phase, the probability that an infinitely large cluster exists in a graph is close to one • A phase transition occurs when the probability of an edge is less than the critical value • In this phase, the probability that an infinitely large cluster exists in the graph is close to zero

  15. Analysis: Reliability • In PBBF, the probability that a broadcast is received on a link is: pq + (1-p) • Thus, if pq + (1-p) is greater than a critical value, then every broadcast reaches most of the nodes in the network • Tested PBBF on grid topology with ideal MAC and physical layers

  16. Answer = 0.5

  17. Analysis: Reliability • Phase transition when: pq + (1-p) ≈ 0.8-0.85 • Larger than bond percolation threshold • Boundary effects • Different metric • Still shows phase transition p=0.25 p=0.37 Fraction of Broadcasts Received by 99% of Nodes p=0.5 p=0.75 q

  18. Analysis: Energy ≈ 1 + q * [(BI - AW)/AW] No Power Save PBBF Joules/Broadcast 802.11 PSM q

  19. Analysis: LatencyShortest Paths and Reliability

  20. Analysis: Latency p=0.75 p=0.37 Average 60-Hop Flooding Hop Count Increasing Reliability q

  21. Analysis: Latency 1. Reliability Increasing 2. Phase Transition 3. p Increasing 1 Average Per-Hop Broadcast Latency (s) p=0.05 2 p=0.37 3 p=0.75 q

  22. Analysis: Energy-Latency Tradeoff Achievable region for reliability ≥ 99% Joules/Broadcast Average Per-Hop Broadcast Latency (s)

  23. Application Results • Simulated code distribution application in ns-2, where a base station periodically sends patches for sensors to apply • 50 nodes • Average One-Hop Neighborhood Size = 10 • Uniformly random node placement in square area • Topology connected • Full MAC layer

  24. Application: Energy and Latency Energy Joules/Broadcast Latency Average 5-Hop Latency PBBF Increasing p q q

  25. Application: Reliability • Different reliability metric • Average fraction of broadcasts received per node • Better fit for application p=0.5 Average Fraction of Broadcasts Received q

  26. Work In Progress 1.0 • Dynamically adjusting p and q to converge to user-specified QoS metrics • E.g., Energy and latency are specified • Subject to those constraints, p and q are adjusted to achieve the highest reliability possible q 0.5 p 0.0 Time

  27. Conclusion Achievable Region Energy Latency

  28. Questions??? Matthew J. Miller https://netfiles.uiuc.edu/mjmille2/www Cigdem Sengul https://netfiles.uiuc.edu/sengul/www Indranil Gupta http://www-faculty.cs.uiuc.edu/~indy

More Related