Title: Distributed Channel Management
1Distributed Channel Management
in
Uncoordinated Wireless Environments
Arunesh Mishra Vivek Shrivastava
Dheeraj Agrawal Suman Banerjee
Samrat Ganguly
University of Wisconsin, Madison
Presented by T-S Kim
2Channel Assignment in Hotspots
- Hotspots are uncoordinated and dense
- Unsatisfactory and Unpredictable performance
- Efficient use of 802.11 channels is important
- Channel Assignment Problem
- Mapping of channels to APs
- Can affect performance significantly
Hotspot locations in Manhattan
3Take Home Message - 1
B
A
APs on same channel
D
C
3 channels, 4 APs
- Fairness in throughput among APs is important
when assigning channels in hotspots - Static channel assignment methods cause
unfairness in hotspot environments
4Take Home Message -2
APs on same channel
- Channel Hopping can improve the fairness
properties of existing static channel assignment
methods
5Take Home Message - 3
- Through careful modeling of interference, it is
possible to use partially overlapped channels - Refer to our paper in Sigmetrics 06
- Partially Overlapped Channels Not Considered
Harmful - Channel Hopping can take advantage of partially
overlapped channels
6Talk Outline
- Fairness in Hotspots
- Channel Hopping improves fairness
- Designing MAXchop
- Evaluation
7Proper Usage of 802.11 Channels
- Nodes share a single channel
- Throughput scales with the number of
non-overlapping channels
3 Channels
Throughput
1 channel
3 channels
8Channel Assignment for Hotspots
- Hotspots typically consist of single APs
- An AP and all its associated clients use one
channel - Interfering hotspots need to be on a different
channel
9Channel Assignment for Hotspots
Channel 6
Channel 1
Channel 11
- 2.4 GHz has 3 non-overlapping channels 1, 6 and
11 - APs can select such channels by scanning
- Least Congested Channel Search
10Channel Assignment for Hotspots
Channel 6
Channel 1
Channel 11
Channel ?
- What if there are more hotspots ?
- Typical in todays wireless landscape
11Fairness is key for Hotspots
- Each hotspot wants to maximize throughput for its
users
12Fairness is key for Hotspots
- Operating in unlicensed band, no hotspot should
have greater priority on the total bandwidth over
another, irrespective of the number of clients. - Providing proportional fairness in these
environment will require additional coordination
between APs/clients across different management
domains, which is not too practical.
- Thus, a fair division of the wireless bandwidth
is important - Among APs (and not just users)
13Static Methods are unfair !
2.4 GHz ISM Band
Ch 1
Ch 6
Ch 11
- Only 3 non-overlapping channels in 2.4 GHz band
14Static Methods are unfair !
- Resulting interference graph is dense !
15Static Methods are unfair !
APs on same channel
- Channel assignment essentially becomes graph
coloring
16Static Methods are unfair !
11
1
11
1
6
6
6
11
APs on same channel
- Even optimal centralized solutions are unfair
17Talk Outline
- Fairness in Hotspots
- Channel Hopping improves fairness
- Designing MAXchop
- Evaluation
18Channel Hopping improves Fairness
Time
Time slot
- Network as a whole cycles through multiple
different channel assignments
19Channel Hopping improves Fairness
Time
- No single AP suffers for long
20Channel Hopping improves Fairness
Time
- Long term throughput of each AP gets averaged
over multiple different channel assignments
21Channel Hopping improves Fairness
Time
- The potential to improve fairness even over the
best static channel assignments
22Talk Outline
- Fairness in Hotspots
- Channel Hopping improves fairness
- Designing MAXchop
- Evaluation
23Designing MAXchop
24Designing MAXchop
- Beacon frames contain sequences of channels or
hopping sequences - Client-AP Channel switch is synchronized with
beacons - Hopping sequences evolve in a distributed manner
- Collectively the sequences converge for the
network as a whole
25Designing MAXchop - Practical Considerations
- Channel Switch overhead
- 20 ms for Prism cards
- 5 ms for Atheros
- 200 us for Intel (not tested)
- Packet loss during switch
- Hardware transmit is disabled during switch
Data
Ack
26Talk Outline
- Fairness in Hotspots
- Channel Hopping improves fairness
- Designing MAXchop
- Evaluation
27Simulation Parameters
San Francisco City
- Hotspot data for the city of San Francisco from
wigle.net - Partitioned into 12 topologies
- Two sets of simulations
- One sample topology for detailed analysis
- Statistical properties over the remaining
topologies
Red dots indicate AP locations
28Simulation Parameters
- NS-2 packet level simulations
- Augmented with support for bit-level errors
- Auto-rate fallback
- Power levels similar to commodity APs
- Algorithms
- Commodity algorithm Least Congested Channel
Search - Each AP scans and selects the channel that offers
the least amount of congestion - Channel Hopping MAXchop
29Simulation Sample Topology
- Concentrated dense pockets of 27 APs
- Representative of hotspot interference in urban
areas
30Simulation Results Sample Topology
UDP Throughput
Least Congested Channel Search (LCCS)
MAXchop
- UDP Throughput, full throttle.
- 20 improvement in aggregate throughput
31Simulation Results Statistical Properties
- Twelve topologies chosen from wigle.net
- Representative of the dense and variable
deployment patterns
32Simulation Results Statistical Properties
- UDP traffic, full throttle
- Randomized Compaction (RaC) Infocom 06
- Centralized, assumes full coordination and
roaming - Acts as an upper bound
33Simulation Results Statistical Properties
- RaC optimizes for max-min fair throughput
- MAXchop does nearly as well as RaC
34Experiments
- Implementation
- Standard Linux platform
- User-level daemon does channel switching
- Study performance of TCP/UDP traffic
- Experiment topology designed to mimic dense
hotspots
35Experiment Results UDP traffic
Non-overlapped channels
Partially overlapped channels
MAXchop
MAXchop
LCCS
Manual
- With partially overlapped channels, MAXchop
improves both fairness and throughput - See Partially Overlapped Channels Not Considered
Harmful, Sigmetrics 06.
36Key Insights
- Fairness is important for hotspots
- All static channel assignment schemes will be
unfair - Because of the dense nature of the hotspots
- Even optimally computed ones
- Channel hopping improves fairness
- Uses any existing channel assignment method
- Channel hopping can take advantage of partially
overlapped channels
37Your Questions
- Thank you for listening !