Traffic-Aware Channel Assignment in Enterprise Wireless LANs Eric Rozner University of Texas at Austin Yogita Mehta University of Texas at Austin Aditya.

Slides:



Advertisements
Similar presentations
Fine-grained Channel Access in Wireless LAN SIGCOMM 2010 Kun Tan, Ji Fang, Yuanyang Zhang,Shouyuan Chen, Lixin Shi, Jiansong Zhang, Yongguang Zhang.
Advertisements

Predictable Performance Optimization for Wireless Networks Lili Qiu University of Texas at Austin Joint work with Yi Li, Yin Zhang,
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
1 Link Layer Multicasting with Smart Antennas: No Client Left Behind Souvik Sen, Jie Xiong, Rahul Ghosh, Romit Roy Choudhury Duke University.
Stony Brook Mesh Router: Architecting a Multi-Radio Multihop Wireless LAN Samir R. Das (Joint work with Vishnu Navda, Mahesh Marina and Anand Kashyap)
College of Engineering Optimal Access Point Selection and Channel Assignment in IEEE Networks Sangtae Park Advisor: Dr. Robert Akl Department of.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
1 Estimation of Link Interference in Static Multi-hop Wireless Networks Jitendra Padhye, Sharad Agarwal, Venkat Padmanabhan, Lili Qiu, Ananth Rao, Brian.
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
Effects of Interference on Wireless Mesh Networks: Pathologies and a Preliminary Solution Yi Li, Lili Qiu, Yin Zhang, Ratul Mahajan Zifei Zhong, Gaurav.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Is an Office Without Wires Feasible? Sharad Agarwal Jakob Eriksson, Victor Bahl, Jitu Padhye.
1 How to apply Adaptation principle: case study in
Cabernet: Vehicular Content Delivery Using WiFi Jakob Eriksson, Hari Balakrishnan, Samuel Madden MIT CSAIL MOBICOM '08 Network Reading Group, NRL, UCLA.
1 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
Selected Data Rate Packet Loss Channel-error Loss Collision Loss Reduced Packet Probing (RPP) Multirate Adaptation For Multihop Ad Hoc Wireless Networks.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University.
Harnessing Mobile Multiple Access Efficiency with Location Input Wan Du * and Mo Li School of Computer Engineering Nanyang Technological University, Singapore.
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
Load-Aware Spectrum Distribution in Wireless LANs Thomas Moscibroda, Ranveer Chandra, Yunnan Wu, Sudipta Sengupta, Paramvir Bahl, Yuan Yuan Microsoft Research.
Dynamic Load Balancing through Association Control of Mobile Users in WiFi Networks 2013 YU-ANTL Seminal November 9, 2013 Hyun dong Hwang Advanced Networking.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
Overview Goal: video streaming in vehicular networks via WiFi Compelling usage scenarios –Gas stations and local shops deploy APs to provide video and.
Network Aware Resource Allocation in Distributed Clouds.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Dynamic channel allocation in wireless ad-hoc networks Anup Tapadia Liang Chen Shaan Mahbubani.
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Measurement-based models enable predictable wireless behavior Ratul Mahajan Microsoft Research Collaborators: Yi Li, Lili Qiu, Charles Reis, Maya Rodrig,
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
On Optimizing the Backoff Interval for Random Access Scheme Zygmunt J. Hass and Jing Deng IEEE Transactions on Communications, Dec 2003.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Harnessing Frequency Diversity in Wi-Fi Networks Apurv Bhartia Yi-Chao Chen Swati Rallapalli Lili Qiu MobiCom 2011, Las Vegas, NV The University of Texas.
An Empirical Analysis of the IEEE MAC Layer Handoff Process Arunesh Mishra Minho Shin William Arbaugh University of Maryland,College Park,MD.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
ECE 256: Wireless Networking and Mobile Computing
Fast Resilient Jumbo Frames in Wireless LANs Apurv Bhartia University of Texas at Austin Joint work with Anand Padmanabha Iyer, Gaurav.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
1 A General Model of Wireless Interference Lili Qiu, Yin Zhang, Feng Wang, Mi Kyung Han University of Texas at Austin Ratul Mahajan Microsoft Research.
MIMO: Challenges and Opportunities Lili Qiu UT Austin New Directions for Mobile System Design Mini-Workshop.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Model-Driven Energy-Aware Rate Adaptation
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
CRMA: Collision Resistant Multiple Access Lili Qiu University of Texas at Austin Joint work with Tianji Li, Mi Kyung Han, Apurv Bhartia, Eric Rozner, Yin.
Partially Overlapped Channels Not Considered Harmful Arunesh Mishra, Vivek Shrivastava, Suman Banerjee, William Arbaugh (ACM SIGMetrics 2006) Slides adapted.
System Study of the Wireless Multimedia Ad-hoc Network based on IEEE g Authors Chung-Wei Lee Jonathan C.L. Liu & Kun Chen Yu-Chee Tseng & S.P. Kuo.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Architecture and Algorithms for an IEEE 802
Cognitive Link Layer for Wireless Local Area Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
The System Issues of Rate Adaptation
Presentation transcript:

Traffic-Aware Channel Assignment in Enterprise Wireless LANs Eric Rozner University of Texas at Austin Yogita Mehta University of Texas at Austin Aditya Akella University of Wisconsin-Madison Lili Qiu University of Texas at Austin IEEE ICNP 2007 October 18, 2007

2 Motivation Increasing campus & enterprise WLAN popularity –Laptops, smart phones, wireless gaming consoles, etc Increased density and usage → interference Limited number of non-overlapping channels –802.11b and g only have 3 (1, 6, and 11) –Not always feasible to assign non-overlapping channels

3 Related Work Previous channel assignment schemes –Manual configuration [Grier] –Maximize RSS at expected high-demand points [Lee02] –Client-side interference [Mishra06] –Commercial products [AutoCell, AirView] No public information due to proprietary nature Wireline traffic engineering –Benefits of traffic-awareness [Awduche99, Awduche02, Xiao00] Approaches assume network traffic is static or uniform! Our Contribution: Effective channel assignment schemes that adapt to prevailing WLAN traffic demands

4 Motivating Example ab cd Demand(b) = 5 Mbps Demand(d) = 5 Mbps Demand(a) = 5 Mbps Demand(c) = 0 Mbps Traffic-Aware Channel 1 Channel 6 Channel 11 Channel 1 Channel 11 Channel 6 Channel 1 Traffic-Agnostic Throughput: 5 Mbps Throughput: 0 MbpsThroughput: 5 Mbps Throughput: 15 Mbps Throughput: 2.5 MbpsThroughput: 5 Mbps Throughput: 0 MbpsThroughput: 2.5 Mbps Throughput: 10 Mbps Traffic-aware channel assignment can be beneficial!

5 Traffic-Aware Framework Measure interference graph Obtain traffic demands from previous interval Predict demands for current interval Compute traffic-aware channel assignment Change channel assignment New assignment≠ old assignment Yes No

6 Key Questions to Achieve Traffic- Aware Channel Assignments How to develop traffic-aware channel assignment algorithms? How to estimate traffic that varies over time? How to estimate the interference graph? How to handle non-binary interference? How to efficiently change channels? How much does traffic-awareness improve network performance and when is it beneficial?

7 Traffic-Awareness Weigh interference metric by traffic demands –S A - Node A’s sending demands –R A - Node A’s receiving demands W A,B = S A ×S B + S A ×R B + S B ×R A –1 st term: sender-side interference MAC is CSMA/CA: One sender at a time –2 nd and 3 rd terms: interference at receivers Collisions increase loss, contention window

8 Channel Separation Metric Sep A,B = min(|chan(A) - chan(B)|, 5) if A, B interfere = 5 otherwise Traffic-awareness can be applied to other metrics Finding optimal solution is NP-Hard [Mishra06] MetricTraffic-agnosticTraffic-aware Client- agnostic Max: ∑ i,j ∈ AP Sep i,j Max: ∑ i,j ∈ AP W ij × Sep i,j Client- aware Max: ∑ i,j ∈ AP ∪ Clients Sep i,j Max: ∑ i,j ∈ AP ∪ Clients W ij ×Sep i,j

9 Obtaining Channel Assignments Initialization algorithm –Inspired by Chaitin’s approach to register allocation problem [Chaitin82] –Basic notion: Wait to assign channels of APs with many conflicts b/c such assignments are more important Simulated annealing to improve initial assignment –Randomly change channel of one AP and its clients –If metric improves, select current assignment; If not, select it with some non-zero probability P –Probability P decreases as # iterations increases –Output: best assignment over all iterations –We use 1000 iterations (computation << 1 second)

10 Key Questions to Achieve Traffic- Aware Channel Assignments How to develop traffic-aware channel assignment algorithms? How to estimate traffic that varies over time? How to estimate the interference graph? How to handle non-binary interference? How to efficiently change channels? How much does traffic-awareness improve network performance and when is it beneficial?

11 Estimating Traffic Demands Measure past traffic demands –Most commercial APs export SNMP interface –SNMP provides demands in 5 min intervals Predict current demands based on history –EWMA: Exponentially-weighted moving average –PREV: Use previous interval’s demands –PREV_N: Find channel assignment that’s optimized over past N intervals –PEAK_N: Find channel assignment that’s optimized over the worst case in past N intervals.

12 Key Questions to Achieve Traffic- Aware Channel Assignments How to develop traffic-aware channel assignment algorithms? How to estimate traffic that varies over time? How to estimate the interference graph? How to handle non-binary interference? How to efficiently change channels? How much does traffic-awareness improve network performance and when is it beneficial?

13 Estimating the Interference Graph Measure max throughput on any 2 links [Padhye05] –A’s max broadcast rate when it sends alone –A’s max broadcast rate when it sends with node B –BR = Total throughput together/Total throughput alone –BR close to 0.5 → A, B interfere (take turns sending), close to 1.0 → A, B don’t interfere Estimate max throughput on any 2 links via an interference model [Reis06] Estimate max throughput on any set of links via a general interference model [Qiu07] Use coordinated probing [Ahmed06] Further improvement of interference graph estimation directly benefits our channel assignment

14 Key Questions to Achieve Traffic- Aware Channel Assignments How to develop traffic-aware channel assignment algorithms? How to estimate traffic that varies over time? How to estimate the interference graph? How to handle non-binary interference? How to efficiently change channels? How much does traffic-awareness improve network performance and when is it beneficial?

15 Non-Binary Interference Interference can be non-binary in practice –Variations in RSS cause intermittent interference –SNR under one sender ≥ SNR_Threshold –SNR under two (or more) senders ≤ SNR_Threshold Extend the channel assignment metric to handle non-binary interference –Degree of interference is weighed by the throughput reduction based on BR

16 Key Questions to Achieve Traffic- Aware Channel Assignments How to develop traffic-aware channel assignment algorithms? How to estimate traffic that varies over time? How to estimate the interference graph? How to handle non-binary interference? How to efficiently change channels? How much does traffic-awareness improve network performance and when is it beneficial?

17 Channel Switching Switching delay - hardware (AP & client) –200μs Intel ProWireless –10-20ms Netgear Atheros, Cisco Aironet, Prism 2.5 Re-association delay - software (client only) –Default: clients scan all channels to assoc. Scanning time dominates (100’s of ms [Ramani05]) –Explicit Notification: APs broadcast channel Can send multiple times to protect against loss We send 5 times for our switching results

18 Key Questions to Achieve Traffic- Aware Channel Assignments How to develop traffic-aware channel assignment algorithms? How to estimate traffic that varies over time? How to estimate the interference graph? How to handle non-binary interference? How to efficiently change channels? How much does traffic-awareness improve network performance and when is it beneficial?

19 Evaluation Methodology NS-2 Simulation –Synthetic traces: when traffic-awareness is beneficial –Trace-driven simulations: more realistic settings SNMP data from Dartmouth 2004 and IBM 2002 traces –1024 UDP packet + fixed rate Testbed Experiments –25 nodes (MadWifi, g); 2 floors of office building Run at night to avoid interference from resident WLAN –Empirically measure non-binary interference graph –Study TCP/UDP and fixed rate/auto rate Performance metric: total throughput and fairness

20 Synthetic Results Uniform: AP demands uniform over [0:MAX] Hotspot: Pick 1 AP & all other APs in range as a hotspot, Hotspot APs uniform: [0:MAX]; others: [0:LOW] Higher benefit when traffic-distribution is more uneven 20% of runs: At least 33% improv 20% of runs: At least 8.5% improv

21 Traffic-awareness provides benefits under real demands Trace-Driven Results Compare against client-agnostic/traffic-agnostic baseline Average improvements against baseline over 3 buildings: –Traffic-aware, client-agnostic: % –Traffic-aware, client-aware: %

22 Prediction Results M.A.E.EWMAPREVPEAK2 ResBldg LibBldg Prediction algorithms still perform well (EWMA usually within 6%) Prediction error can be high due to low aggregation

23 TCP results shown, error bars denote standard deviation Zipf-like slope (X-axis) generates demands –Higher slope → more uneven the demands Testbed Results Traffic-awareness beneficial for both fixed-rate and multi-rate

24 Channel Switching Overhead Measure AP-Client throughput over a 10 minute transfer –Vary frequency of switching AP’s channel –Examine different levels of client activity Overhead is minimal for ≥ 2 min switching interval

25 Conclusion Main contributions –Traffic-aware channel assignment algorithms in WLANs –Considered several practical issues Measure wireless interference Cope with realistic wireless interference patterns Measure & predict traffic demands Minimize the overhead of channel switching –Extensive evaluation via simulations and experiments Traffic-awareness benefits under uneven demand distribution Traffic-awareness benefits TCP/UDP and Fixed/Multi-Rate Future work –Develop traffic-aware techniques for other wireless network operations (e.g. power control, routing)

26 Questions? Thanks! –Eric Rozner

27 Non-Binary Interference BR metric review: –BR = Total throughput together/Total throughput alone –BR close to 0.5 → A, B interfere (take turns sending), close to 1.0 → A, B don’t interfere Extend the BR metric: –BR = min(1, max(0.5, BR)); //BR in range –LocInterf = 2 − 2 × BR; //map BR to range –ChannelDiff = min(|Ci − Cj|, 5); –ChannelInterf = 1 − ChannelDiff × 0.2; –OverallInterf = ChannelInterf × LocInterf ; Traffic-aware, client-agnostic metric becomes: –Min: ∑ i,j ∈ AP W × OverallInterf(i, j) //others follow