Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek...

30
Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly University of Wisconsin & NEC Labs Presented by: Anuradha Kadam February 27, 2007

Transcript of Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek...

Page 1: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Distributed Channel Management in Uncoordinated Wireless EnvironmentsArunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat GangulyUniversity of Wisconsin & NEC Labs

Presented by: Anuradha KadamFebruary 27, 2007

Page 2: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 3: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Introduction

Wireless 802.11 hotspots: uncoordinated Unsatisfactory and unpredictable network

performance Primary focus: fairness problem Channel assignment: channel-hopping

Page 4: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Key Components

Channel Hopping Switching Overhead Impact on TCP Partially Overlapped channels Client-driven Assignment

Page 5: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 6: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Background Channel Assignment Techniques

Non-overlapping channels Static approach – unfairness Least Congested Channel Search (LCCS) -

distributed CFAssign using Randomized Compaction (RaC) -

centralized

www.cs.wisc.edu/~arunesh/chop06.ppt

Page 7: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Background

Using Partially Overlapped channels “Partially Overlapped Channels not considered

harmful” As physical separation increased, amount of

interference decreased and this led to increase in throughput

At lower separation levels, throughput can be increased by increasing channel separation.

Increase spatial re-use by careful selection

Page 8: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Channel Hopping

• Channel Hopping Sequence• Periodicity• Throughputs of interfering APs get averaged out to equal values

Page 9: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 10: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

MAXchop Algorithm

Page 11: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

MAXchop Algorithm Initialize

Bootup or periodically (a week) Initialize channel assignment with pseudo-random hopping

sequence Hop

End of hopping period (Nsts) Computes new hopping sequence Based on information about hopping sequences of interfering

APs. Compute MinMax

Returns a color from C such that it distributes the interference equally among all neighbors of x.

For simplicity, assume color is chosen randomly

Page 12: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

MAXchop Algorithm Partially Overlapped channels

ρ(u,i,x,j) if AP u on channel i interferes with AP x on channel j Return binary value or an accurate estimate of interference Px(u) I(i,j) received power if tx and rx on channels i and j Received power should be above a certain threshold to

cause interference – binary value ρ(u,i,x,j) = Px(u) I(i,j) – accurate estimation

Page 13: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 14: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Practical Considerations

Implementing Channel SwitchingClient-AP coordination

Beacon message

Channel Switch Overhead 20 ms for Prism 2.5, 6 ms for Atheros Triggered during low periods of activity Slot duration large Gains v/s overhead

Page 15: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Practical Considerations

Interfering APs estimationClient drivenAP driven

Asynchrony in hoppingdifferent hopping periodsasynchronous time slotsover long periods performance is same

Page 16: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 17: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulations

Packet-level simulations Hotspot topologies derived from Wigle Compare against LCCS and RaC AP locations for dense urban area Partitioned into 12 non-interfering

topologies

Page 18: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulations

Page 19: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulation Methodology

NS-2 simulator Slot durations loosely synchronized Switch latency of 20ms Two metrics:

Aggregate network throughput Fairness in per-AP throughput

Jain’s fairness index

5 clients on average

Page 20: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulation-Results (1)

Sample Topology 27 APs with uneven

density 8 suffer considerable

interference Remaining had

similar throughputs

Page 21: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulation-Results (1)

Page 22: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulation-Results (2)

Page 23: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Simulation-Results (2)

12 urban topologies Evaluate only partially-overlapping

channels. Channel hopping improves fairness over

LCCS by an average of 42%. Ch. Hopping gives performance

improvement of 30%.

Page 24: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 25: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Implementation

Five APs One client/AP Typical hotspot area Different methods of

channel assignment NOV-LCCS, NOV-

MAXchop, POV-MAXchop, POV-static

TCP/UDP throughputs

Page 26: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Results - TCP

Throughput gains: 15.13% by POV-MAXchop over NOV-chop & 15.05% by POV-static over NOV-LCCS

Page 27: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Results - UDP

Throughput gains: POV-MAXchop improves by 10%

Improvement in fairness

Page 28: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Outline

Introduction Background MAXchop Algorithm Practical Considerations Simulations Implementation Conclusion

Page 29: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Conclusion

Channel hopping:simple and efficient methodGood fairness propertiesUtilize partially overlapped channels

Provide throughput gains in dense networks.

Page 30: Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.

Questions??