Beruflich Dokumente
Kultur Dokumente
Rice
University
# Microsoft
* Microsoft
Research India
Research Cambridge
Problem Overview
[Mbps]
~55 Mbps
1997 802.11 1999 802.11a/b 2003 802.11g 2009 802.11n 2012 802.11ac/ad
to 1 Gbps
Throughput performance has not seen a
commensurate increase
Contribution
Data
224s SIFS
ACK
44s
54 Mbps
101.5s DIFS
7 6 5 4 3 2 1 0
Data
40s SIFS
ACK
36s
300 Mbps
101.5s DIFS 7 6 5 4 3 2 1 0
Medium Access
ACK
44s
600 Mbps
101.5s DIFS 7 6 5 4 3 2 1 0
221.5 s
ACK
SIFS
60s
7 6 5 4 3 2 1 0
300 Mbps
Preamble 32s
Data 40s
ACK
7 6 5 4 3 2 1 0
600 Mbps
ACK
7 6 5 4 3 2 1 0
221.5 s
Motivation
Overhead Components
SIFS 16% Preambles 40% Communications Overhead Cannot be removed! ACK 2% Slot Duration 42%
Preamble Data
40s 20s SIFS
Preamble+ACK
44s
Motivation
Overhead Components
SIFS 14% Preambles 34%
ACK 2%
Collisions 27%
Objective
SIFS 14% Preambles 34%
ACK 2%
Remove SIFS
minimum feasible
A 0 B 1 A 3 B 1
PropagaDon Clear
Channel Assessment
(CCA) 4
s PropagaDon
802.11 Slot
Clear
Channel Assessment
(CCA)
4 s
Rx/Tx
Hardware Turnaround
4 s
Key assumption:
Speculative Preambles
Preamble detection and transmission occur in parallel
Speculative Preambles
Slot Time (800 ns) 1. As soon as the backoff
expires, a node transmits its preamble 2. CCA: A node transmitting a preamble continues to attempt to detect incoming preambles 3. A node aborts its transmission if it detects a preceding preamble
Node A 1 0 Node B
Preamble
Preamble
3 2 1 0 Node C 2 1 0
Preamble
101.5 s to 7.6 s
WiFi-Nano Design
Objectives Techniques
Speculative Preambles
Collisions
Probabilistic Collision
Resolution
Fairness Counter Roll-back Minimum Slot Size SIFS Speculative ACKs
Implementation
Detect preambles and their starting time under
interference
Lattice Correlator
[PN1]
[PN2] [PN3]
+[PN2,PN3] + +
[PN1,PN2]
[PN1, PN2,PN3]
Rx
QH Noise Canceller
Tx
Results
Experiments
q
q q
Lyrtech
Qualnet
Preamble Detection
Can nodes reliably detect preambles despite self-interference?
Efficiency
Efficiency f(data rate, #nodes)
Efficiency
Efficiency f(data rate, slot time)
Small packets (TPC ACKs) Short flows (HTTP) Delay sensitive applications (TPC, VoIP)
Frame Aggregation
Practically difficult to achieve
Summary
802.11 overhead can be > 90%
WiFi-Nano permits to q Reduce the slot time to 800 ns q Reduce the occurrence of collisions to nearly 0 q Remove SIFS
Q&A
Eugenio Magistretti Boidar Radunovi
Rice
Ramachandran Ramjee *
* Microsoft
University
# Microsoft
Research India
Research Cambridge