No Time to Countdown: Backing Off in Frequency Domain

No Time to Countdown: Backing Off in Frequency Domain

No Time to Countdown: Backing Off in Frequency Domain Souvik Sen, Romit Roy Choudhury, Srihari Nelakuditi Current WiFi Contention Random Backoff = 15 AP1 Channel AP2 R1 Random Backoff = 25 R2 B1=15 AP1

DIF S AP2 B2=25 Time 2 Current WiFi Contention Random Backoff = 0 AP1 AP2 R1 B1=15 Channel Random Backoff = 10 R2 B1=0

AP1 DIF S AP2 B2=25 B2=10 Time 3 Current WiFi Contention Transmit AP1 AP2 R1 B1=15 Channel Carrier Busy R2 B1=0

AP1 Data and ACK DIF AP2 S B2=25 B2=10 Wait Time 4 Current WiFi Contention Random Backoff = 18 AP1 AP2 R1 B1=15 Channel Random Backoff = 10

R2 B1=0 B1=18 AP1 Data and ACK DIF AP2 S B2=25 B2=10 B2=10 Wait Time 5 Current WiFi Contention Channel Random Backoff = 8 AP1

AP2 R1 B1=15 R2 B1=0 B1=18 AP1 Random Backoff = 0 B1=8 Data and ACK DIF AP2 S B2=25 B2=10 B2=10 B2=0 Wait

Time 6 Current WiFi Contention Channel Carrier AP1 AP2 Busy R1 B1=15 R2 B1=0 B1=18 AP1 B1=8 Data and ACK

DIF AP2 S B2=25 B2=10 Transmit B2=10 Wait Wait B2=0 Data and ACK Time 7 Current WiFi Contention Channel Carrier High channel wastage due to backoff R1

R2 35% overhead at 54Mbps AP1 B1=15 DIF AP2 S B1=0 B1=18 Data and ACK B2=10 Wait B1=8 B2=0 Wai t Data and ACK Time 8 Current WiFi Channel Contention Backoff is not fundamentally a time domain operation Its implementation is in time domain

Time Domain Frequency Domain Can we implement backoff in frequency domain? Are there any benefits in doing so? 9 Frequency domain contention resolution 802.11 a/g/n PHY adopts OFDM Wideband channel divided into 48 narrowband subcarriers Copes better with fast, frequency selective fading Purely a PHY motivation Subcarriers: 1234 48 Frequenc y We propose Back2F MAC Opportunity: Pretend OFDM subcarriers as integers Emulate randomized backoff 1

Back2F: Main Idea Replace temporal with subcarrier transmission 6 18 0 47 AP 1 0 47 AP2 Backoff =6 R1 Backoff = 18 R2 1

Back2F: Main Idea Replace temporal with subcarrier transmission Others Backoff = 18 6 0 Listen Antenna AP 1 Backoff =6 18 0 47 Others Backoff =6 47 AP2

Listen Antenna Backoff = 18 R1 Both APs learn AP1 is R2 the winner 1 Back2F: Scheduled Transmission Active subcarriers imply backoff chosen by other APs Each AP knows its rank in the sequence Enables back to back TDMA like transmission Self Back off 0 1 2 Other

s Back off 4 7 AP 1 Rank in TDMA: 3 1 Is there a benefit with frequency domain backoff? - 1500 bytes at 54Mbps ~ 250 micro sec. - Avg. temporal backoff ~ 100 micro sec. Big overhead Frequency backoff = 1 OFDM symbol = 4 micro sec 4 microsecond overhead dramatic performance enhancement relative to Will APs Collide During Contention? Introduce a second round of contention Winners of first go to second 0

1 Subcarrier 2 3 First Round 4 5 1 Will APs Collide During Contention? Introduce a second round of contention Winners of first go to second 0 1 Subcarrier 2 0 1 Subcarrier 2 3

First Round 3 4 5 4 5 Second Round 1 Only a Few APs in Second Round? TDMA will not be effective Optimize for TDMA Instead of only winners, a few more APs to second round 0 1 Subcarrier 2 0

1 Subcarrier 2 3 First Round 3 4 5 4 5 Second Round 1 Optimize for TDMA Instead of only winners, a few more APs to second round 0 02 4 1 Rank

1 0 1 Subcarrier 2 02 4 3 First Round Rank 2 2 4 Rank 3 3 4 5 02 4 Enablin

g TDMA 5 Second Round 1 Improved Channel Utilization 02 4 Rank 1 0 1 Subcarrier 02 4 Rank 2 2 Rank 3

3 4 02 4 Enablin g TDMA 5 2 Improved Channel Utilization 02 4 02 4 Rank 1 0 1 Subcarrier 2

Data/ ACK Frequency Backoff Data/ ACK Rank 2 Data/ ACK Rank 3 3 02 4 4 Data/ ACK 802.11: Contention per packet Enablin g

TDMA 5 ....... ... Time TDMA Data/ ACK Data/ ACK ....... ... Back2F: Contention per TDMA Schedule Time 2 Multiple Collision Domains Does Back2F work with real-world scattered APs? 2 Multiple Collision Domains Does Back2F work with real-world scattered APs?

BO = 5 BO = 3 BO = 2 BO = 1 Blue waits for Purple, but Purple waits for Green But Blue and Green should transmit simultaneously Lost transmission opportunity However 802.11 does not suffer from this problem Blue will wait for DIFS, continue counting down and eventually transmit 2 Multiple Collision Domains Does Back2F work with real-world scattered APs? BO = 5 BO = 3 BO = 2 BO = 1 Blue waits for Purple, but Purple waits for Green But Blue and Green should transmit simultaneously Back2F Solution: Emulate 802.11

Lost transmission opportunity However 802.11 does not suffer from this problem Blue will wait for DIFS, continue counting down and eventually transmit 2 Multiple Collision Domains BO = 5 BO = 2 BO = 3 BO = 1 Frequency Backoff G -> 1 DIFS B -> 2 DIFS R -> 5 4 P -> 2 Time 3

Channel idle > DIFS Frequency Backoff, Wait for turn My turn Reduce BO by winners BO Frequency Backoff Transmit 2 Back2F: Performance Evaluation Three important questions: Can Back2F detect subcarriers reliably? What is Back2Fs collision probability? How much throughput gain over 802.11? 2 Back2F: Performance Evaluation Three important questions: Can Back2F detect subcarriers

reliably? Evaluated on USRP/Gnuradio What is Back2Fs collision probability? How much throughput gain over 802.11? Evaluated using traces at 65 locations 2 Back2F: Performance Evaluation Three important questions: Can Back2F detect subcarriers reliably? Evaluated on USRP/Gnuradio Practical Transmit Antenna Challenge: High Self Signal Listen Antenna 2 Self Signal Overflows into Adjacent Subcarrier 6

60 0 S SNR in dB 50 5 0 40 pt.FFT 6464pt. FFT Self Signal d 4 i 30 0 B 20 n 30 10 NR 2 0

0 1 0 10 10 60 20 20 30 30 4040 50 50 60 Subcarrier Number Subcarrier Number 2 Solution: Use a Higher Point FFT 60

6 0 50 128pt. pt. FFT 128 FFT Self Signal 5 0 40 dB S SNR in d 4 i 30 0 B 20 n 30

10 NR 2 00 10 10 60 1 0 20 20 30 4040 30 Subcarrier Number 50 50 60 Subcarrier Number 3 Solution: Use a Higher Point FFT 60

6 0 50 256 256pt. pt.FFT FFT Self Signal 5 40 0 dB S SNR in d 4 i 30 0 B n 20 3 0 10 NR

2 00 10 10 60 1 0 20 20 30 4040 30 Subcarrier Number 50 50 60 Subcarrier Number 3 Subcarrier Detection Performance Detection Accuracy

1 0. 8 8dB SNR 0. 6 10dB SNR 0. 4 14dB SNR 0 0. 21 12dB SNR 2 8 3 4 5

6 7 Distance in Subcarriers Reliable subcarrier detection at 14dB Robust subcarrier detection at 14dB 3 Back2F: Performance Evaluation Collect traces to answer: What is Back2Fs collision probability? How much throughput gain over 802.11 AP Clien t 20 AP locations 45 client locations 3 Back2F: Performance Evaluation Collect traces to answer: What is Back2Fs collision probability?

How much throughput gain over 802.11 1. RSSI Collision Probability 2. Per Subcarrier SNR 3. Optimal Bitrate 4. Traffic pattern Emulate 802.11, Back2F for various topologies 3 Back2F: Collision Probability Collision Probability(%) 0.7 Back2F: 2 rounds Back2F: single round 802.11 0.6 0.5 Benefit of second round 0.4

0.3 0.2 0.1 0 5 45 10 50 15 20 25 30 35 40 Number of APs Small collision probability in dense networks 3 Throughput Evaluation 1 HD streaming

Skype traffic Web browsing CDF 0.8 0.6 0.4 0.2 0 0.1 0.6 Higher 0.2 0.3 0.4 0.5 Throughput gain over 802.11 throughput gain for real time traffic 3 Throughput gain (%) over 802.11

Throughput Evaluation 0.6 6 1Mbps 38 5Mbps 54 Mbps w 6 Mbps 4 Mbps /o batch 0.5 0.4 0.3 0.2 0.1 0 5 45 10 50 15 20

25 30 35 40 ThroughputNumber Gainofofclients Upto 50% 3 Limitation and Discussion Robustness of subcarrier based backoff Back2F more sensitive to channel fluctuation Need for additional antenna Back2F is complementary to MIMO Gain over packet aggregation Aggregation may not be possible for real time traffic Back2F provides gain with aggregation at higher rates Interoperability with 802.11 May interoperate but will cause unfairness 3 Summary Randomization is an effective method for contention resolution 802.11 time domain backoff requires channel to remain idle

Observation: randomization possible in frequency domain Using OFDM subcarriers Back2F: practical system realizing frequency domain contention Prevents collisions, provides upto 50% improvement in throughput 3 Questions, comments ? Thank you Duke SyNRG Research Group http://synrg.ee.duke.edu

Recently Viewed Presentations

  • Project: Chemical Compounds

    Project: Chemical Compounds

    Chemicals Compound Project OBJECTIVE: Students will become better acquainted with the writing and naming of chemical compounds and the use of chemicals in everyday life in foods and products that are used in the home.
  • L.O 3.33: The student is able to use

    L.O 3.33: The student is able to use

    Explanation: Changes in the monomers of a biological polymer affect its shape and therefore its function. The properties of each monomer are critically important to the function of the polymer.For example, the amino acids of a protein are categorized by...
  • DFD Properties - Oakland University

    DFD Properties - Oakland University

    DFD Properties Agenda DFD Components DFD Properties DFD Decomposition DFD Advantages Example DFD Components DFD Properties: Logical Dependency Decomposition Decomposition - 2 DFD Advantages Logical dependencies help diagnose problems such as bad data, redundancy, bottlenecks, etc. Flow characteristics can be...
  • Wacky Woorde - AlgoaGemeenskapskerk

    Wacky Woorde - AlgoaGemeenskapskerk

    Instruksies: 'n Afrikaansewoord word op die skerm gegooien die groepemoetkykwiekaneerste die regtebetekenis van die woord gee.. As . hulle. sukkel. kan. hulle 'n ...
  • 1. Mayan cities built during their classic period

    1. Mayan cities built during their classic period

    14. What does the picture on the Mexican flag symbolize? (sec 1) the story about how the Aztecs found the island for their capital city. 15. One benefit of settling on land surrounded by Lake Texcoco was it was easy...
  • Biology 272b: Comparative Animal Physiology

    Biology 272b: Comparative Animal Physiology

    Biology 2672a: Comparative Animal Physiology Osmoregulation in fishes * * * * * * * * * * * * * Na+ uptake Box 4.1 Fig.A(2) Note tight junction Cl- uptake NaCl uptake summary Exchange for CO2 Na+ via electrochemical...
  • PowerPoint Lecture Outlines prepared by Dr. Lana Zinger,

    PowerPoint Lecture Outlines prepared by Dr. Lana Zinger,

    Eating for Health. Nutrition . The science of the relationship between physiological functions and essential elements of food. Calorie . Unit of measure that indicates the amount of energy we obtain from a food
  • From Neutrality to War

    From Neutrality to War

    Neutrality Act 1936. Why? Stop any intervention at all. What? Extends ban on arms sales to a ban on loans to nations at war. At least if you can't help small countries being overtaken don't allow the big powers to...