To Sync or Not to Sync in Power Saving?

36
To Sync or Not to Sync in Power Saving? Ten H. Lai

description

To Sync or Not to Sync in Power Saving?. Ten H. Lai. Essential Fundamental Simple Effective Fresh. Zen ( 禪 ) Networking. Problems Protocols. Problem, Problem, Problem!. ???. Energy Efficiency. Done at every level from physical to application. Energy-efficient routing. - PowerPoint PPT Presentation

Transcript of To Sync or Not to Sync in Power Saving?

Page 1: To Sync or Not to Sync in  Power Saving?

To Sync or Not to Sync in Power Saving?

Ten H. Lai

Page 2: To Sync or Not to Sync in  Power Saving?

Zen ( 禪 ) Networking

Essential Fundamental

Simple Effective Fresh

Problems

Protocols

Page 3: To Sync or Not to Sync in  Power Saving?

Problem, Problem, Problem!

???

Page 4: To Sync or Not to Sync in  Power Saving?

Energy Efficiency

Done at every level from physical to application.

Energy-efficient routing. Energy-efficient MAC. Energy-efficient everything.

Page 5: To Sync or Not to Sync in  Power Saving?

Power Saving at MAC Layer

awake sleep

Beacon window ATIM window

Beacon interval

Page 6: To Sync or Not to Sync in  Power Saving?

Time Sync Is Necessary/Important

Really ?What if it is difficult or impossible

to synchronize clocks?

Page 7: To Sync or Not to Sync in  Power Saving?

To sync or not to sync?

Yes global synchronization

No no synchronization

Partially local synchronization

Page 8: To Sync or Not to Sync in  Power Saving?

No Synchronization

“Power-Saving Protocols for IEEE 802.11-Based Multi-Hop Ad Hoc Networks”

INFOCOM 2002 Yu-Chee Tseng, Chih-Shun Hsu, Ten-Yueng

Hsieh National Chiao-Tung University

Page 9: To Sync or Not to Sync in  Power Saving?

No Synchronization (0)

Basic idea: nodes have to awake for long enough time.

Extreme case: awake all the time.

Page 10: To Sync or Not to Sync in  Power Saving?

No Synchronization (1)

Dominating-Awake-IntervalAwake > BI/2 + BW

Page 11: To Sync or Not to Sync in  Power Saving?

No Synchronization (2)

• Periodical-Fully-Awake-Interval

T (=3) Beacon Interval

Beacon Window MTIM Window

Host A

Host B

Page 12: To Sync or Not to Sync in  Power Saving?

No Synchronization (3)

Quorum-based

Page 13: To Sync or Not to Sync in  Power Saving?

Local Synchronization

“An Energy-Efficient MAC Protocol for Wireless Sensor Networks”

INFOCOM 2002 Wei Ye, John Heidemann, Deborah Estrin UCLA

Page 14: To Sync or Not to Sync in  Power Saving?

Local Synchronization (0)

Offset

10:10

10:04

10:09

0:01

- 0:05

-0:01

0:05

Page 15: To Sync or Not to Sync in  Power Saving?

Local Synchronization (1)

Awake/sleep schedules

A

B

C

1:00 2:00 3:00

Page 16: To Sync or Not to Sync in  Power Saving?

Time Synchronization in 802.11

A

B

C

1:00 2:00 3:00

Page 17: To Sync or Not to Sync in  Power Saving?

Local Synchronization (2)

A

B

C

0:07

0:04

0:09

0:05

1:00 2:00 3:00

Page 18: To Sync or Not to Sync in  Power Saving?

Local Synchronization (3)

A

B

C

Page 19: To Sync or Not to Sync in  Power Saving?

Local Synchronization (4)

Nodes are free to choose their schedules Or synchronize with others Or adopt multiple schedules

Page 20: To Sync or Not to Sync in  Power Saving?

Local Synchronization (3)

A

B

C

D

Page 21: To Sync or Not to Sync in  Power Saving?

Communications

A

C

B

Page 22: To Sync or Not to Sync in  Power Saving?

To sync or not to sync?

Yes (global sync)

No (no sync)

Partially (local sync)

Which one?

Page 23: To Sync or Not to Sync in  Power Saving?

Analysis of energy saving (1)

No data traffic Parameters

Parameter Value

Beacon Interval length 100ms

Beacon window length 3ms

ATIM window length 7ms

PFAI T value 4

Quorum-based n value 6

Avg. num. of sch. in border nodes for Local Synch. 2.7

Total nodes in Local Synch. 100

Page 24: To Sync or Not to Sync in  Power Saving?

Analysis of energy saving (2)

Clock synchronization method Awake time ratio

No Synchronization

DAI 53%

PFAI 32.5%

Quorum-based 35.4%

Global Synchronization 10%

Local Synchronization

2 schedules 19%

3 schedules 28.4%

4 schedules 37.87%

Page 25: To Sync or Not to Sync in  Power Saving?

Global Synchronization: pro and con

Best performance in energy saving

Have to assume:– Formation: MANET initiated by a single node. – Connectivity: MANET remains connected.

Overhead

Page 26: To Sync or Not to Sync in  Power Saving?

No Synchronization – pro and con

Simple -- no need for clock sync

Less efficient in power saving Any other disadvantages?

Page 27: To Sync or Not to Sync in  Power Saving?

No Synchronization: Analysis

B has a packet for A in interval 14. Q: When should B send it?

– In every blue.– Or when blue meet gray.

Q: When will blue meet gray?

Page 28: To Sync or Not to Sync in  Power Saving?

金剛經的智慧

所謂 … 即非 … 是名 …

The so called no synchronization

is not no synchronization;

it’s named no synchronization.

Page 29: To Sync or Not to Sync in  Power Saving?

No Synchronization: Analysis

Clock synchronization method Awake time ratio

No Synchronization

DAI 53%

PFAI 32.5%

Quorum-based 35.4%

Global Synchronization 10%

Local Synchronization

2 schedules 19%

3 schedules 28.4%

4 schedules 37.87%

Page 30: To Sync or Not to Sync in  Power Saving?

No Synchronization – pro and con

Less efficient in power saving

Simple -- no need for clock sync

Simpler – clock sync is simpler and more scalable, but less energy efficient

?

Page 31: To Sync or Not to Sync in  Power Saving?

Time Sync in the “No Sync” Scheme

Simpler, more scalable, less energy efficient

Beacon window ATIM window

Page 32: To Sync or Not to Sync in  Power Saving?

Local Synchronization: pro and con

Infocom 2002, Ye & Heidemann & Estrin Multiple schedules

Inefficient with multiple schedules Many issues unaddressed

Page 33: To Sync or Not to Sync in  Power Saving?

To sync or not to sync?

Yes (global sync)

No (no sync)

Partially (local sync)

Which one?

Normal situation

Neighbor discovery

Transient situation

All of them

Page 34: To Sync or Not to Sync in  Power Saving?

Proposed Protocol

Normally, use the global sync scheme. Switch to the no sync scheme when

necessary (for neighbor discovery). Use the partial sync scheme while merging.

?

Page 35: To Sync or Not to Sync in  Power Saving?

Happy Ending

To sync or not to sync?

Yes (global sync)

No (no sync)

Partially (local sync)All of them

Page 36: To Sync or Not to Sync in  Power Saving?

Problem, Problem, Problem!

???Power saving

MAC

Awake-sleep

global no partial sync