270 likes | 289 Views
This paper discusses a scheduling technique for wireless sensor networks that improves energy efficiency and reduces latency. It introduces two protocols, S-MAC and T-MAC, which address energy inefficiency issues and the problem of increased latency. The paper also explores other protocols such as D-MAC, LEACH, and TEEN, along with their advantages and drawbacks. The proposed ELECTION protocol combines energy efficiency and low latency by adaptively adjusting sleep cycles based on spatio-temporal correlation.
E N D
ELECTION - Energy-efficient and low-latency scheduling technique for wireless sensor networks S. Begum, S. Wang, B. Krishnamachari, A. Helmy Department of Electrical Engineering-Systems University of Southern California Presented by Hung-Shi Wang
Outline • Introduction and Related work • Protocol Details • Assumption • Description of algorithms • Performance analysis • Mathematical Analysis • Simulation Results • Conclusion
S-MAC • Four sources of energy inefficiency • Collision – by using RTSand CTS • Overhearing – by switching the radio off when the transmission is not meant for that node • Control overhead – by message passing • Idle listening – by periodic listen and sleep • Drawback • Fixed duty cycle
T-MAC • Basic idea • To utilize an active and a sleep cycle, similar to S-MAC • To introduce an adaptive duty cycle by dynamically ending the active part • Difference in the duty cycle • S-MAC - fixed duty cycle • T-MAC – Dynamic duty cycle
1 2 3 4 5 6 1 2 3 4 5 6 time 1 2 3 4 5 6 1 2 3 4 5 6 Sleep Latency • Largest source of energy consumption is keeping the radio on (even if idle). Particularly wasteful in low-data-rate applications. • Solution: regular duty-cycled sleep-wakeup cycles. E.g. S-MAC • Another Problem: increased latency (Data forwarding interruption problem)
Special Case Solution: D-MAC - Staggered sleep wake cycles minimize latency for one-way data gathering. Gang Lu, Bhaskar Krishnamachari and Cauligi Raghavendra, "An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Sensor Networks," IEEE WMAN 2004.
Low-energy adaptive clustering hierarchy (LEACH) • Randomly select sensor nodes as cluster-heads, so the high energy dissipation in communicating with the base station is spread to all sensor nodes in the sensor network. • Set-up phase • each sensor node chooses a random number between 0 and 1 • If this random number is less than the threshold T(n), the sensor node is a cluster-head.
Low-energy adaptive clustering hierarchy (LEACH) • Set-up phase • The cluster-heads advertise to all sensor nodes in the network • The sensor nodes inform the appropriate cluster-heads that they will be a member of the cluster. (base on signal strength) • Afterwards, the cluster-heads assign the time on which the sensor nodes can send data to the cluster-heads based on a TDMA approach.
Low-energy adaptive clustering hierarchy (LEACH) • Steady phase • the sensor nodes can begin sensing and transmitting data to the cluster-heads. • The cluster-heads also aggregate data from the nodes in their cluster before sending these data to the base station. • After a certain period of time spent on the steady phase, the network • goes into the set-up phase again and • enters into another round of selecting the cluster-heads.
Threshold-Sensitive Energy Efficient Protocols(TEEN) • Terminology • Hard Threshold (HT) • A threshold value for the sensed attribute • The absolute value of the attribute • Soft Threshold (ST) • A small change in the value of the sensed attribute which triggers the node to switch on its transmitter • Feature • Cluster-based routing protocol based on LEACH • Time critical application • The user can control the trade-off between energy efficiency and accuracy • A smaller value of the ST • more accurate picture of the network • increased energy consumption
Threshold-Sensitive Energy Efficient Protocols(TEEN) • Basic scheme • A gain of sensing value • Decision whether to report it or not • Based on the values of HT and ST • Data are reported only • When the sensed value exceeds HT • When the value’s change is bigger than ST • Drawback • Cannot allocate the time slot • Each node turn on its transmitter all the time • Cannot distinguish a node which does not sense a “big” change from a dead or failed node • Collision occurrence in the cluster
Motivation • LEACH: Heinzleman et. al., HICSS 2000 • Data driven, passive sensor • Achieves energy efficiency • Periodic clustering • Rotation of cluster head • High latency • TEEN: Manjeshwar et. al., IPDPS 2001 • Event driven, passive sensor • Periodic cluster and rotation of cluster head • Sleeps with fixed sleep cycle • Achieves low latency • Sense continuously • Stay awake when the event is detected (threshold reached)
R r BS Motivation • ELECTION: • Event driven, active sensor • Takes advantage of the spatio-temporal correlation to adaptively adjust sleep cycle • Achieve energy efficiency in phase 1: turn radios off • Ensures low latency and high responsiveness in phase2
Assumptions • Active/smart sensors • Able to sense the environment in a responsive and timely manner • Schedules sensors and communication radios independently • The underlying phenomenon exhibits spatio-temporal correlation
System Parameters • Initial sleep cycles: Sin, Sin0 • Data threshold: Dth • Gradient threshold: Gth • Gradient: rate of change of the phenomenon • Sleep reduction function: Fsr
Basic Algorithms Timing Diagram CH formation TDMA aggregation Phase0:Synchronization Phase1:Monitor (sense only: with phenomenon dependant scheduling) Phase2: Report (sense + communication) State Transition Diagram CH CH g(t) < Gth s(t+1) = s(t) CH Selection Active Init Sleep Synch d(t) > Dth CM d(t) < Dth CM D(t) < Dth, g(t) > Gth s(t+1) = Fsr(s(t), g(t)) CH Advertisement Phase 1: Radio off Phase 2 Point at which threshold crosses
Geared Sleep Reduction Function (Fsr) s(t) g(t) < 0.0 ½ s(t) 0.0< g(t) < 0.005 s(t+1) = ¼ s(t) 0.005< g(t) < 0.01 . . . Adaptive Sleep Cycles s(t+1) = Fsr(s(t), g(t)) • Adjust sleep cycle based previous sleep cycle and gradient • Temporal correlation a node wakeup at the event of threshold crossing • Spatial correlation All sensors measuring same phenomenon wake up at the same time System Parameters: Sin= 250 sec, Dth= 95 degrees
Performance Metrics • Energy • Total energy dissipation • Sensing energy • Communication: Cluster formation + Reporting • Latency • Delay between report generation and actual time of threshold being reached • Responsiveness • Difference between reported data value and threshold (e.g. degree of temperature)
Mathematical Analysis ELECTION = AEsT1/s + AEsT2/Tr + A/Ec + A/ Er T2/Tr LEACH = AEsT/Tr + A/EcT/Tc + A/ErT/Tr TEEN = AEsT + A/EcT/Tc + A/ErT2/Tr Ec >> Es Savings in cluster formation Es > Ec Savings in sensing (TEEN) Es: Energy dissipation of a single sensing operation Ec: Energy dissipation in a single cluster formation Er: energy dissipation in a single report T: Network life T1, T2: duration of phase 1, phase 2 Tr: Reporting interval Tc: Cluster formation interval : Node density : Average node degree A: Total area of the network : Percentage of node CH s: Expected sleep duration )
Latency and Responsiveness Gmax: Max gradient threshold it responds to Sin: Initial sleep duration S: Fixed sleep cycle
Simulation Setup • High level simulation • ELECTION • TEEN • Hybrid • Fixed sleep cycle (like TEEN) • On demand cluster formation (like ELECTION) • Network simulated • 36 uniformly distributed sensors • Network divided into 4 quadrant • Each quadrant is assigned a sensing pattern • Phenomenon simulated • Phenomenon 1: changes 100 times during entire simulation • Phenomenon 2: changes 20 times
Simulation Parameters • Simulation time: 600K seconds • ELECTION • Geared sleep reduction function • Initial sleep cycle (Sin): 256 secs • TEEN • Cluster formation interval (Tc): 6K secs • Fixed sleep cycle: 50 secs • Hybrid • Cluster formation: on demand • Fixed sleep cycle: 50 secs
Remaining Energy Analysis Average Remaining Energy (in unit): Phenomenon 1 (changes 100 times): Es/Etx = 10% Phenomenon 1 (changes 100 times): Es/Etx = 1% Phenomenon 2 (changes 20 times): Es/Etx = 10%
Delay and Responsiveness Delay (in seconds) Responsiveness (in degrees)
Limitations • Dependency on the underlying phenomenon • A priori information of the environment may not be available • Not suitable for phenomenon that does not exhibit spatio-temporal correlation (e.g. seismic monitoring) • Synchronization problem in phase 1(clock skew)
Conclusion • New sleep scheduling scheme for wireless active sensor networks • Exploit spatio-temporal correlation of physical phenomenon • Adaptively adjust sleep cycle • Outperforms LEACH and TEEN with respect to energy, latency and responsiveness
The End Thank you for your attention.