360 likes | 376 Views
Explore the importance and implications of synchronization in energy-efficient networking protocols, particularly focusing on MAC layer power saving techniques and time synchronization strategies.
E N D
To Sync or Not to Sync in Power Saving? Ten H. Lai
Essential Fundamental Simple Effective Fresh Zen (禪) Networking Problems Protocols
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 global synchronization • Nono synchronization • Partially local synchronization
No Synchronization • “Power-Saving Protocols for IEEE 802.11-BasedMulti-Hop 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
No Synchronization (3) • Quorum-based
Local Synchronization • “An Energy-Efficient MAC Protocol for WirelessSensor Networks” • INFOCOM 2002 • Wei Ye, John Heidemann, Deborah Estrin • UCLA
Local Synchronization (0) • Offset 10:10 10:04 -0:01 0:05 0:01 10:09 - 0:05
Local Synchronization (1) • Awake/sleep schedules A B C 1:00 2:00 3:00
Time Synchronization in 802.11 A B C 1:00 2:00 3:00
Local Synchronization (2) A 0:09 0:07 B 0:04 0:05 C 1:00 2:00 3:00
Local Synchronization (4) • Nodes are free to choose their schedules • Or synchronize with others • Or adopt multiple schedules
Local Synchronization (3) A B C D
Communications A B C
To sync or not to sync? • Yes (global sync) • No (no sync) • Partially (local sync) • Which one?
Analysis of energy saving (1) • No data traffic • Parameters
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 meetgray ?
金剛經的智慧 • 所謂 … 即非 … 是名 … • The so calledno synchronization is not no synchronization; it’s named no synchronization.
No Synchronization – pro andcon • 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: proand 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