19
AutoMAC (Rateless Wireless Concurrent Medium Access) Aditya Gudipati, Stephanie Pereira, Sachin Katti Standford University Wireless Network Presentation

Auto mac rateless wireless concurrent medium access

Embed Size (px)

Citation preview

Page 1: Auto mac rateless wireless concurrent medium access

AutoMAC(Rateless Wireless Concurrent Medium Access)

Aditya Gudipati, Stephanie Pereira, Sachin KattiStandford University

Wireless Network Presentation

Page 2: Auto mac rateless wireless concurrent medium access

Presented on :

Mobile Computing and Networking 2012 (MobiCom'12), August 22-26, 2012, Istanbul,Turkey.

Page 3: Auto mac rateless wireless concurrent medium access

Current Wireless Design

• Current Design : one Tx, one frequency, one at time (uplink and downlink) >> Avoid the interference

• RTS/CTS/Backoff Mechanism (protocols overhead)>> Client need to sense the carrier, to avoid collision

Limiting network throughput

Page 4: Auto mac rateless wireless concurrent medium access

Proposed Wireless Design

• Opposite approach : Exploit the interference

• Multiple clients concurently Tx to AP (uplink)

• AP concurently Tx to multiple clients (downlink)

• Decode all constituent packetsfrom interference

Increasing network throughput

Page 5: Auto mac rateless wireless concurrent medium access

-y

h2x2 + N

h2x2

Exploiting Interference (Uplink)

A

B

AP

x1

x2

y = h1x1+ h2x2 + N SIC(Successive Interference

Cancelation)

h1x1

Page 6: Auto mac rateless wireless concurrent medium access

Exploiting Interference (Uplink)• No Interference Troughput

• Throughput for Client A

• Throughput for Client B

• Throughput system

Rsic > Rnint

gained extra throughput, without hurting ongoing Tx

Page 7: Auto mac rateless wireless concurrent medium access

Exploiting Interference (Downlink)

y = h1x1 /√2 + h2x2 /√2 + N

A

B

AP

y = h1x1 /√2 + h2x2 /√2 + N

(x1 + x2) /√2

SNR Low(Weaker Node)

SNR High(Stronger Node)

SIC(Successive Interference

Cancelation)

h1x1 /√2

-y

h2x2/√2+ N

h2x2/√2

h1x1 /√2

Page 8: Auto mac rateless wireless concurrent medium access

Exploiting Interference (Downlink)

• number Tx required by stronger client < weaker client to decode

• dividing Tx power, instead of increasing• higher throughput when SNR different• throughput at the equal SNR ∼ no interference

schemes

Page 9: Auto mac rateless wireless concurrent medium access

Exploiting Interference (Downlink)

Throughput A (Alice) and B (Bob) can be achieved by exploiting interference compare to interference avoidance scheme

Page 10: Auto mac rateless wireless concurrent medium access

AutoMAC

• Sender didn't know actual SINR at receiver for decoding ->Rateless Property>> Rateless Codes (send rateless Tx, until receiver can decode)

• Wastefull Tx because packet can be decoded less than rateless encoding requirements >> Speculative ACKing (number rateless Tx depends on the SINR value)

Page 11: Auto mac rateless wireless concurrent medium access

AutoMAC : MAC Design

• Short Contention advertisement• announce the number of users send

concurrently Tx in the next slot• not sent, if AP want to transmit or concurrent

Tx in previous slot continue

• Frequency domain backoff technique• client pickup random subcarrier

Page 12: Auto mac rateless wireless concurrent medium access

AutoMAC : Exploit Uplink Interference

• Packet Encoding• Orthogonal choice of rateless code (Strider or

Spinal codes)• Decoding Constituent Packet with SIC• Per-frame channel estimation• Decoding Packet (Strider)• Substracting Node'1 collission contribution

Page 13: Auto mac rateless wireless concurrent medium access

AutoMAC : Speculative ACKing

• Diferrent encoding time -> encoding order and relative SNR between AP-Client

• Number of Tx is less for last decoded packet than the first packet -> better SNR

• "Key" of ACKing technique : • Estimate number of Tx for encoding packet ->

estimate effective SNR value• SINR vs number Tx graph -> after M Tx, receiver

start ACK packet p

Page 14: Auto mac rateless wireless concurrent medium access

AutoMAC : Exploiting Broadcast on Downlink

• same encoding technique for all client– rateless encoding (strider's) -> rateless frame– n frames add in complex domain -> one frame– prepend header, pass frame to OFDM PHY for Tx

• decoding the own packet at last– every client assumed best channel– ensure SINR to decode and send the ACK -> AP

receive know the received signal strength– apply the SIC in the order Tx from AP

Page 15: Auto mac rateless wireless concurrent medium access

Evaluation

• outperform by 35% (include downlink)• decode packet in interference upto 3 packets• eleminates hidden terminal• multiplex upto 3 packets (downlink)• accurately estimates channel, frequency, and

sampling offsets• 60% throughput gain over 802.11 MAC (uplink)

and 50% over an 802.11 style MAC

Page 16: Auto mac rateless wireless concurrent medium access

Evaluation

The Gains will increase as relative with SNR increase, and AutoMAC gain 50 - 60 % over Conventional or Time Fair Wifi.

Page 17: Auto mac rateless wireless concurrent medium access

Evaluation

Time Spent and throughput fairness comparison

Page 18: Auto mac rateless wireless concurrent medium access

Gain Analysis

• Collision minimum, because no lack of coordination and inability to decode -> Centralized MAC

• Lower contention time -> frequency domain backoff technique

• No overheads time for ACK waiting (SIFS,DIFS) -> ACK one for every batch

• fraction time spent is higher 20% -> efficient MAC protocol

Page 19: Auto mac rateless wireless concurrent medium access

Conslusion and References