Presentation is loading. Please wait.

Presentation is loading. Please wait.

Yu Gu and Tian He Minnesota Embedded Sensor System (MESS) Department of Computer Science & Engineering This work is supported by.

Similar presentations


Presentation on theme: "Yu Gu and Tian He Minnesota Embedded Sensor System (MESS) Department of Computer Science & Engineering This work is supported by."— Presentation transcript:

1 Yu Gu and Tian He Minnesota Embedded Sensor System (MESS) Department of Computer Science & Engineering http://mess.cs.umn.edu This work is supported by National Science Foundation

2 Sleep Latency in Low Duty-Cycle Sensor Networks Sleep now. Wake up in 35 seconds Sleep now. Wake up in 4 seconds Sleep now. Wake up in 57seconds Sleep now. Wake up in 13 seconds 35s latency 57s latency 4s latency13s latency A B C D E Yu Gu@SenSys’07

3 Unreliable Radio Links 90% 95% 50% 70% A B C D E Yu Gu@SenSys’07

4 State-of-the-art Solutions: ETX (MobiCom’03) 50%, 100s 40%, 10s ETX = 1/0.5 + 1/0.5 = 4 ETX = 1/0.4 + 1/0.4 = 5 Expected E2E delay is 400s Expected E2E delay is 50s A B C D Sole link quality based solutions cannot help reduce E2E delay in extremely low-duty cycle sensor networks! ETX only considers link quality Yu Gu@SenSys’07

5 State-of-the-art Solutions: DESS (INFOCOM’05) 10%, 10s 100%, 20s DESS = 10 + 10 = 20s DESS = 20 + 20 = 40s Expected E2E delay is 200s Expected E2E delay is 40s A B C D Sole sleep latency based solutions cannot help reduce E2E delay in extremely low-duty cycle sensor networks! DESS only considers sleep latency Yu Gu@SenSys’07

6 State-of-the-art Solutions (2) Only Consider impact of link qualities Only Consider impact of Duty Cycling 80 fold performance degradation! 20 fold performance degradation! Intelligent MAC protocols (B-MAC, S-MAC, SCP-MAC …) provide significant performance improvement at the MAC layer. We focus on further performance improvement at the network layer. Yu Gu@SenSys’07

7 Outline Yu Gu@SenSys’07

8 Sensor States Representation Scheduling Bits ( 10110101 )* Switching Rate 0.5 HZ  16 s round time On 10110101 Off Yu Gu@SenSys’07

9 Data Delivery Process 1 1 2 2 3 3 4 4 Sleep latency is 1Sleep latency is 2Sleep latency is 3 E2E Delay is 6 (1000000000)*(0100000000 (0001000000 (0000001000 Yu Gu@SenSys’07

10 Outline Yu Gu@SenSys’07

11 1 st attempt: Sleep latency is 1 Main Idea 1 1 2 2 3 3 4 4 (1000000000)*(0100000000 (0001000000 (0000001000 Sleep latency is 1 2 nd attempt: Sleep latency is 1 + 10 =11 i th attempt: Sleep latency is 1 + 10 * (i-1) (0010000000)* 5 5 2 nd attempt: Sleep latency is 1 + 1 =2 We should try a sequence of forwarding nodes instead of a fixed forwarding node! Dynamic Switching-based Forwarding (DSF) is important in extremely low duty-cycle sensor networks. Yu Gu@SenSys’07

12 Optimization Objectives EDR: Expected Delivery Ratio EED: Expected End-to-End Delay EEC: Expected Energy Consumption Assisted Living Target Tracking Border Control Disaster Response Habit Monitoring Environmental Monitoring Space Monitor Traffic Control Precision Agriculture Yu Gu@SenSys’07

13 Optimization Objectives(1) : EDR 1 1 3 3 4 4 (100)* EDR = 90% (001)* EDR = 80% (010)* EDR = 70% 2 2 60% 50% 40% EDR: Expected Delivery Ratio. 0.6*0.7+ (1-0.6)*0.5*0.8 + (1-0.6)*(1-0.5)*0.4*0.9 EDR for node 1 is (EDR 1 ): Forwarding Sequence Yu Gu@SenSys’07

14 Optimization Objectives(1) : EDR 1 1 3 3 4 4 (100)* EDR = 90% (001)* EDR = 80% (010)* EDR = 70% 2 2 60% 50% 40% EDR: Expected Delivery Ratio. 0.6*0.7+ (1-0.6)*0.5*0.8 + (1-0.6)*(1-0.5)*0.4*0.9 EDR for node 1 is (EDR 1 ): Forwarding Sequence Yu Gu@SenSys’07

15 Optimization Objectives(2) EDR: Expected Delivery Ratio EED: Expected End-to-End Delay EEC: Expected Energy Consumption Yu Gu@SenSys’07

16 Optimizing EDR 1 1 3 3 (100)* (001)* EDR = 80% 2 2 (010)* EDR = 70% 100% If only node 3 is selected as forwarding node: EDR 1 = 1 * 0.8 = 0.8 We should only choose a subset of neighboring nodes as forwarding nodes! Shall we try all available neighbors? If both node 2 and node 3 are selected as forwarding nodes: EDR 1 = 1 * 0.7 = 0.7 Yu Gu@SenSys’07

17 Optimizing EDR with dynamic programming 1 1 2 2 3 3 4 4 (100)* EDR = 90% (001)* EDR = 80% (010)* EDR = 70% 60% 50% 40% Select only a subset of neighbors as forwarders Node 4 has to be selected Then we attempt to add more nodes into the forwarding sequence backwardly. Try or skip Try or drop Yu Gu@SenSys’07

18 Distributed Implementation sink 4 4 2 2 1 1 3 3 EDR = 98%, EED = 2, EEC = 1EDR = 99%, EED = 15, EEC = 2 EDR = 100%, EED = 0, EEC = 0 EDR = 97%, EED = 20, EEC = 5 EDR = 90%, EED = 90, EEC = 12 Yu Gu@SenSys’07

19 Interesting Findings Temporary routing loops may be helpful on reducing E2E Delay 1 1 3 3 5 5 4 4 2 2 (111111)* (010000)* (111111)* (000010)* (100%,1) (90%,1) (100%,1) Yu Gu@SenSys’07

20 Outline Yu Gu@SenSys’07

21 Evaluations Both testbed implementation and large-scale simulations Baseline solutions: ETX by Douglas S.J. De Couto et al. in Mobicom’03 PRR*D by Karim Seada et al. in SenSys’04 DESS by Gang Lu et al. in INFOCOM’05 Yu Gu@SenSys’07

22 Testbed Results 20 MicaZ nodes, 27,398 bytes code memory and 1,137 bytes data memory Yu Gu@SenSys’07

23 Simulation Results (1) DSF Yu Gu@SenSys’07

24 Simulation Results (2) DSF DSF converges to DESS at perfect link Yu Gu@SenSys’07

25 Simulation Results (3) DSF and ETX Yu Gu@SenSys’07

26 Conclusion A Dynamic Switch-based Forwarding (DSF) scheme for extremely low duty-cycle sensor networks Addressed both sleep latency and lossy radio links Dynamic switching is essential Distributed model for data delivery ratio (EDR), E2E delay (EED) and energy consumption (EEC). Optimal forwarding on these three metrics A generic metrics that converge to ETX (in always-awake networks) and DESS (in perfect-link networks) Yu Gu@SenSys’07


Download ppt "Yu Gu and Tian He Minnesota Embedded Sensor System (MESS) Department of Computer Science & Engineering This work is supported by."

Similar presentations


Ads by Google