4-Power Saving

advertisement

To Sync or Not to Sync in

Power Saving?

Ten H. Lai

Zen ( 禪 ) Networking

 Essential

 Fundamental

 Simple

 Effective

 Fresh

Problems

Protocols

Problem, Problem, Problem!

???

Energy Efficiency

 Done at every level from physical to application.

 Energy-efficient routing.

 Energy-efficient MAC.

 Energy-efficient everything.

Power Saving at MAC Layer

Beacon interval awake sleep

Beacon window ATIM window

Time Sync Is Necessary/Important

Really

?

 What if it is difficult or impossible to synchronize clocks?

To sync or not to sync?

Yes

No global synchronization no synchronization

 Partially local synchronization

No Synchronization

“Power-Saving Protocols for IEEE 802.11-

Based MultiHop Ad Hoc Networks”

 INFOCOM 2002

 Yu-Chee Tseng, Chih-Shun Hsu, Ten-Yueng

Hsieh

 National Chiao-Tung University

No Synchronization (0)

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

 Extreme case: awake all the time.

No Synchronization (1)

 Dominating-Awake-Interval

 Awake > BI/2 + BW

No Synchronization (2)

• Periodical-Fully-Awake-Interval

T (=3) Beacon Interval

Host A

Host B

Beacon Window MTIM Window

No Synchronization

(3)

 Quorum-based

Local Synchronization

“An Energy-Efficient MAC Protocol for

Wireless Sensor Networks”

 INFOCOM 2002

 Wei Ye, John Heidemann, Deborah Estrin

 UCLA

Local Synchronization (0)

 Offset

10:09

-0:01

10:10

0:05

10:04

B

C

Local Synchronization (1)

A

 Awake/sleep schedules

1:00 2:00 3:00

A

B

C

Time Synchronization in 802.11

1:00 2:00 3:00

A

B

C

Local Synchronization (2)

1:00 2:00 3:00

A

B

C

Local Synchronization (3)

Local Synchronization (4)

 Nodes are free to choose their schedules

 Or synchronize with others

 Or adopt multiple schedules

A

B

C

D

Local Synchronization (3)

A

B

C

Communications

To sync or not to sync?

 Yes

 No

 Partially

( global sync )

( no sync )

( local sync )

Which one

?

Analysis of energy saving (1)

 No data traffic

 Parameters

Parameter

Beacon Interval length

Beacon window length

ATIM window length

PFAI T value

Quorum-based n value

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

Total nodes in Local Synch.

Value

100ms

3ms

7ms

4

6

2.7

100

Analysis of energy saving (2)

Clock synchronization method

DAI

No Synchronization

PFAI

Quorum-based

Global Synchronization

Local Synchronization

2 schedules

3 schedules

4 schedules

Awake time ratio

53%

32.5%

35.4%

10%

19%

28.4%

37.87%

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

No Synchronization – pro and con

 Simple -- no need for clock sync

 Less efficient in power saving

 Any other disadvantages?

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

?

金剛經的智慧

 所謂 … 即非 … 是名 …

 The so called no synchronization is not no synchronization ; it’s named no synchronization .

No Synchronization: Analysis

Clock synchronization method

No Synchronization

DAI

PFAI

Quorum-based

Global Synchronization

Local Synchronization

2 schedules

3 schedules

4 schedules

Awake time ratio

53%

32.5%

35.4%

10%

19%

28.4%

37.87%

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

Time Sync in the “No Sync” Scheme

 Simpler, more scalable, less energy efficient

Beacon window ATIM window

Local Synchronization: pro and con

 Infocom 2002, Ye & Heidemann & Estrin

 Multiple schedules

 Inefficient with multiple schedules

 Many issues unaddressed

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

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.

?

Happy Ending

To sync or not to sync?

 Yes ( global sync )

 No ( no sync )

 Partially ( local sync )

All of them

Problem, Problem, Problem!

Power saving

MAC

Awake-sleep

???

global no partial sync

Download