680 likes | 876 Views
Asynchronous Power-Saving Protocols via Quorum Systems for IEEE 802.11 Ad Hoc Networks. Jehn-Ruey Jiang Hsuan-Chuang University. To Rest, to Go Far!. Outline. IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation
E N D
Asynchronous Power-Saving Protocols via Quorum Systems forIEEE 802.11 Ad Hoc Networks Jehn-Ruey Jiang Hsuan-Chuang University
Outline IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation Conclusion
Outline IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation Conclusion
IEEE 802.11 • Approved by IEEE in 1997 • Extensions approved in 1999 • Standard for Wireless Local Area Networks ( WLAN )
IEEE 802.11 Family(1/2) • 802.11a:6 to 54 Mbps in the 5 GHz band • 802.11b (WiFi, Wireless Fidelity):5.5 and 11 Mbps in the 2.4 GHz band • 802.11g:54 Mbps in the 2.4 GHz band
IEEE 802.11 Family(2/2) • 802.11c: support for 802.11 frames • 802.11d: new support for 802.11 frames • 802.11e: QoS enhancement in MAC • 802.11f: Inter Access Point Protocol • 802.11h: channel selection and power control • 802.11i: security enhancement in MAC • 802.11j: 5 GHz globalization
IEEE 802.11 Market Source: Cahners In-Stat ($ Million)
IEEE 802.11 Components • Station (STA) - Mobile host • Access Point (AP) - Stations are connected to access points. • Basic Service Set (BSS) - Stations and the AP within the same radio coverage form a BSS. • Extended Service Set (ESS) - Several BSSs connected through APs form an ESS.
Infrastructure vs Ad-hoc Modes infrastructure network AP AP wired network AP Multi-hop ad hoc network ad-hoc network ad-hoc network
Ad hoc Networks • Ad hoc: formed, arranged, or done (often temporarily) for a particular purpose only • Mobile Ad Hoc Network (MANET):A collection of wireless mobile hosts forming a temporary network without the aid of established infrastructure or centralized administration
Applications of MANETs • Battlefields • Disaster rescue • Spontaneous meetings • Outdoor activities
Single-Hop vs Multi-Hop • Single-Hop • Each node is within each other’s transmission range • Fully connected • Multi-Hop • A node reaches other nodes via a chain of intermediate nodes • Networks may partition and/or merge
Outline IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation Conclusion
Power Saving - Overview • Battery is a limited resource for portable devices • Power saving becoming a very hot topic is wireless communication • Solutions: • PHY: transmission power control • MAC: power mode management • Network Layer: power-aware routing
Transmission Power Control • Tuning transmission energy for higher channel reuse • Example: • A is sending to B (based on IEEE 802.11) • Can (C, D) and (E, F) join? Source: Prof. Tseng
Power Mode Management • doze mode vs. active mode • example: • A is sending to B • Does C need to stay awake? Source: Prof. Tseng
N2 N1 SRC DEST + – + – + – + – + – + – N3 N4 Power-Aware Routing • Routing in an ad hoc network with energy-saving (prolonging network lifetime) in mind • Example: Source: Prof. Tseng
IEEE 802.11 PS Mode(1/2) • PowerConsumption: (ORiNOCO IEEE 802.11b PC Gold Card) Vcc:5V, Speed:11Mbps
IEEE 802.11 PS Mode(2/2) • Environments: • Infrastructure • Ad hoc (infrastructureless) • Single-hop • Multi-hop
PS: Infrastructure (1/3) • Clock synchronization is required (via TSF) • The AP is responsible for generating beacons each of which contains a valid time stamp • If the channel is in use, defer beacon transmission until it is free
PS: Infrastructure (2/3) • A host always notifies AP its mode • A PS host periodically wakes up to listen to beacons • AP keeps a PS host awake by sending”traffic indication map (TIM)”in a beacon for unicast data • AP keeps all PS hosts awake by sending”delivery traffic indication map (DTIM)”in a beacon for broadcast data
ATIM Window ATIM Window power saving state active state ATIM data frame Beacon BTA=2, BTB=5 power saving state ACK ACK Beacon PS : 1-hop Ad hoc Network (1/2) Beacon Interval Beacon Interval Host A Host B Source: Prof. Tseng
Beacon Interval Beacon Interval Beacon Beacon Beacon PS: 1-hop Ad hoc Network (2/2) Target Beacon Transmission Time (TBTT) Beacon Interval Beacon Interval Power Saving Mode ATIM Window Beacon ATIM Data Frame Host A ATIM Data Frame Host B ACK ACK Host C ACK ACK
PS: m-hop Ad hoc Network (1/3) • Problems: • Clock Synchronization is harddue to communication delays and mobility • Network Partitionunsynchronized hosts with different wakeup times may not recognize each other
Clock Drift Example Max. clock drift for IEEE 802.11 TSF (200 DSSS nodes, 11Mbps, aBP=0.1s)
A D C ╳ F Network Partition ╳ B E ╳ ╳ Network-Partitioning Example Host A ATIM window Host B Host C Host D Host E Host F Source: Prof. Tseng
PS: m-hop Ad hoc Network (3/2) • Solution: • Not to synchronize hosts’ clocks • But to achieve • Wakeup prediction • Neighbor discovery
PS: m-hop Ad hoc Network (3/3) • Three asyn. solutions: • Dominating-Awake-Interval • Periodical-Fully-Awake-Interval • Quorum-Based Ref:“Power-Saving Protocols for IEEE 802.11-BasedMulti-Hop Ad Hoc Networks,”Yu-Chee Tseng, Chih-Shun Hsu and Ten-Yueng HsiehInfoCom’2002
Outline IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation Conclusion
Touchdown • A PS host’s beacon can be heard twice or more for every n consecutive beacon intervals, which in turn solves • Wakeup prediction • Neighbor discovery
Observation • A quorum system may be translated to a power-saving protocol, whose power-consumption is proportional to the quorum size.
Questions • Can any quorum system be translated toan asyn. PS protocol? NO! • Which can be? Those with the Rotation Closure Property!!
Outline IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation Conclusion
Contributions • Propose the rotation closure property • Propose the lower bound of the quorum size • Propose a novel quorum systems to be translated to an adaptive PS protocol
What are quorum systems? • Quorum: a subset of universal set U • E.G. q1={1, 2} and q2= {2, 3} are quorums under U={1,2,3} • Quorum system: a collection of mutually intersecting quorums • E.G. {{1, 2},{2, 3},{1,3}} is a quorum system under U={1,2,3}
Rotation Closure Property • For example, • Q1={{0,1},{0,2},{1,2}} under U={0,1,2} • Q2={{0,1},{0,2},{0,3},{1,2,3}} under U={0,1,2,3} Because {0,1} rotate({0,3},3) =
Examples of quorum systems • Majority quorum system • Tree quorum system • Hierarchical quorum system • Cohorts quorum system • ………
Optimal Quorum Size • Optimal quorum size:k, where k(k-1)+1=n and k-1 is a prime power (K n)
Optimal Quorum Systems • Near optimal quorum systems • Grid quorum system • Torus quorum system • Cyclic (difference set) quorum system • Optimal quorum system • FPP quorum system
Cyclic (difference set) quorum system • Def: A subset D={d1,…,dk} of Zn is called a difference set if for every e0 (mod n), thereexist elements di and djD such that di-dj=e. • {0,1,2,4} is a difference set under Z8 • { {0, 1, 2, 4}, {1, 2, 3, 5}, {2, 3, 4, 6}, {3, 4, 5, 7},{4, 5, 6, 0}, {5, 6, 7, 1}, {6, 7, 0, 2}, {7, 0, 1, 3} }is a cyclic (difference set) quorum system
FPP quorum system • FPP:Finite Projective Plane • Proposed byMaekawa in 1985 • For solving distributed mutual exclusion • Constructed with a hypergraph • Also a Singer difference set quorum system
Outline IEEE 802.11 Overview Power Saving Issues Asynchronous Quorum-based PS Protocols Optimal AQPS Protocols Analysis and Simulation Conclusion
Analysis (1/3) • Active Ratio:the number of quorum intervals over n,where n is cardinality of the universal set • neighbor sensibility (NS)the worst-case delay for a PS host to detect the existence of anewly approaching PS host in its neighborhood