A Location-Based Management System for Enterprise Wireless LANs Ranveer Chandra, Jitendra Padhye, Alec Wolman and Brian Zill Microsoft Research.

Slides:



Advertisements
Similar presentations
Enterprise Wireless LAN (WLAN) Management and Services
Advertisements

1 DAIR: Dense Array of Inexpensive Radios Managing Enterprise Wireless Networks Using Desktop Infrastructure Victor Bahl, Jitendra Padhye, Lenin Ravnindranath,
Rohan Murty Harvard University Jitendra Padhye, Ranveer Chandra, Alec Wolman, and Brian Zill Microsoft Research 1.
Pushing the Envelope of Indoor Wireless Spatial Reuse using Directional Access Points and Clients Xi Liu 1, Anmol Sheth 2, Konstantina Papagiannaki 3,
ACCURACY CHARACTERIZATION FOR METROPOLITAN-SCALE WI-FI LOCALIZATION Presented by Jack Li March 5, 2009.
Wi-Fi Neighborcast: Enabling communication among nearby clients
RADAR: An In-Building RF-based User Location and Tracking System Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research.
1 Estimation of Link Interference in Static Multi-hop Wireless Networks Jitendra Padhye, Sharad Agarwal, Venkat Padmanabhan, Lili Qiu, Ananth Rao, Brian.
Wireless Packet Loss Rate Xiangzhou Chen Zhihan Xia.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
Kemal AkkayaWireless & Network Security 1 Department of Computer Science Southern Illinois University Carbondale Wireless and Network Security Lecture.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 Location management.
Robust Topology Control for Indoor Wireless Sensor Networks Greg Hackmann, Octav Chipara, and Chenyang Lu SenSys 2009 S Slides from Greg Hackmann at Washington.
1 DAIR: Dense Array of Inexpensive Radios Managing Enterprise Wireless Networks Using Desktop Infrastructure Victor Bahl †, Jitendra Padhye †, Lenin Ravnindranath.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
6: Wireless and Mobile Networks6-1 Chapter 6: Wireless and Mobile Networks Background: r # wireless (mobile) phone subscribers now exceeds # wired phone.
1. 2 Enterprise WLAN setting 2 Vivek Shrivastava Wireless controller Access Point Clients Internet NSDI 2011.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
RADAR: An In-Building RF-Based User Location and Tracking system Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research Presented by: Ritu Kothari.
A Location-based Management System for Enterprise Wireless LANS Ranveer Chandra, Jitendra Padhye, Alec Wolman, Brian Zill Microsoft Research, NSDI 2007.
MobiSteer: Using Steerable Beam Directional Antenna for Vehicular Network Access Vishnu Navda, Anand Prabhu Subramanian, Kannon Dhanasekaran, Andreas Timm-Giel,
Design Considerations & Emerging Standards.  Carrier Sense Multiple Access / Collision Detect.  Practical limit on Nodes per collision domain.
Presented by: Xi Du, Qiang Fu. Related Work Methodology - The RADAR System - The RADAR test bed Algorithm and Experimental Analysis - Empirical Method.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 5 Updated January 2009 Raymond Panko’s Business Data Networks and Telecommunications,
6: Wireless and Mobile Networks6-1 Elements of a wireless network network infrastructure wireless hosts r laptop, PDA, IP phone r run applications r may.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Wi-Fi Neighborcast: Enabling communication among nearby clients
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
High Performance, Easy to Deploy Wireless. Agenda Foundry Key Differentiators Business Value Product Overview Questions.
Wi-Fi Wireless LANs Dr. Adil Yousif. What is a Wireless LAN  A wireless local area network(LAN) is a flexible data communications system implemented.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Wireless LAN Advantages 1. Flexibility 2. Planning 3. Design
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Wireless Router LAN Switching and Wireless – Chapter 7.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
doc.: IEEE /211r0 Submission March 2002 M. BenvenisteSlide 1 SELF-CONFIGURABLE WIRELESS LAN SYSTEMS Mathilde Benveniste, Ph.D.
Dynamic Load Balancing through Association Control of Mobile Users in WiFi Networks 2013 YU-ANTL Seminal November 9, 2013 Hyun dong Hwang Advanced Networking.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
WiFiProfiler: Cooperative Diagnosis in Wireless LANs Ranveer Chandra, Venkat Padmanabhan, Ming Zhang Microsoft Research.
Enhancing the Security of Corporate Wi-Fi Networks using DAIR PRESENTED BY SRAVANI KAMBAM 1.
1 Architecture and Techniques for Diagnosing Faults in IEEE Infrastructure Networks Atul Adya, Victor Bahl, Ranveer Chandra, Lili Qiu Microsoft.
1 Figure 2-11: Wireless LAN (WLAN) Security Wireless LAN Family of Standards Basic Operation (Figure 2-12 on next slide)  Main wired network.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
PRESENTATION ON WI-FI TECHNOLOGY
K. Salah 1 Chapter 15 Wireless LANs. K. Salah 2 Figure 15.1 BSSs IEEE Specification for Wireless LAN: IEEE , which covers the physical and data.
RADAR: An In-Building RF-based User Location and Tracking System Presented by: Michelle Torski Paramvir Bahl and Venkata N. Padmanabhan.
Written by Yu-Chung Cheng, John Bellardo, Peter Benko, Alex C. Snoeren, Geoffrey M. Voelker and Stefan Savage Written by Yu-Chung Cheng, John Bellardo,
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
DISCERN: Cooperative Whitespace Scanning in Practical Environments Tarun Bansal, Bo Chen and Prasun Sinha Ohio State Univeristy.
Opportunistic Use of Client Repeaters to Improve Performance of WLANs Victor Bahl 1, Ranveer Chandra 1, Patrick P. C. Lee 2, Vishal Misra 2, Jitendra Padhye.
Accuracy Characterization for Metropolitan-scale Wi-Fi Localization Yu-Chung Cheng (UCSD, Intel Research) Yatin Chawathe (Intel Research) Anthony LaMarca.
Enhancing the Security of Corporate Wi-Fi Networks Using DAIR Paramvir Bahl, Ranveer Chandra, Jitendra Padhye, Lenin Ravindranath, Manpreet Singh, Alec.
Wireless and Mobility The term wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use.
Designing for High Density Wireless LANs Last Update Copyright Kenneth M. Chipps Ph.D.
Enterprise-Class Telephony on Wireless LANs Tom Alexander CTO VeriWave, Inc.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
WIRELESS COMMUNICATION Husnain Sherazi Lecture 1.
Change Is Hard: Adapting Dependency Graph Models For Unified Diagnosis in Wired/Wireless Networks Lenin Ravindranath, Victor Bahl, Ranveer Chandra, David.
ITE PC v4.0 Chapter 8 1 © 2007 Cisco Systems, Inc. All rights reserved.Cisco Public  Networks are systems that are formed by links.  People use different.
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
Outline What is Wireless LAN Wireless Transmission Types
RF-based positioning.
Support for Advance Antennas & Techniques in WNM
Enhancing the Security of Corporate Wi-Fi Networks Using DAIR
Teng Wei and Xinyu Zhang
CS 457 – Lecture 7 Wireless Networks
Presentation transcript:

A Location-Based Management System for Enterprise Wireless LANs Ranveer Chandra, Jitendra Padhye, Alec Wolman and Brian Zill Microsoft Research

2 Wireless Network Woes Corporations spend lots of $$ on WLAN infrastructure –Worldwide enterprise WLAN business expected to grow from $1.1 billion this year to $3.5 billion in 2009 Wireless networks perceived to be “flaky”, less secure than wired networks –Users complain about: Lack of coverage, performance, reliability Authentication problems (802.1X protocol issues) –Network administrators worry about Providing adequate coverage, performance Security and unauthorized access Better WLAN management system needed!

3 Typical Questions Asked by Network Administrators Are all areas of the building covered? Are there areas in the building where clients repeatedly switch between APs? Are there locations with very high loss rates? Where do most of the clients use the wireless network from? –Conference rooms? Offices? Many problems are location-specific

4 Two Key Requirements for WLAN Management Systems Integrated, accurate location system Dense array of sensors –Complex, time-varying signal propagation indoor environments –Many channels need to be monitored

5 State of the Art AP-based monitoring [Aruba, AirDefense…] –Pros: Easy to deploy (APs are under central control) –Cons: Can not detect coverage problems using AP-based monitoring Single radio APs can not be effective monitors Specialized sensor boxes [Jigsaw, WIT – SIGCOMM 06] –Pros: Can provide detailed analysis –Cons: Expensive, not scalable Monitoring by mobile clients [ClientConduit - Mobicom 04] –Pros: Inexpensive, suitable for un-managed environments –Cons: Unpredictable coverage, client locations not known, battery power may become an issue

6 Observations Desktop PC’s with good wired connectivity are ubiquitous in enterprises Outfitting a desktop PC with wireless NIC is inexpensive –Wireless USB dongles are cheap As low as $6.99 at online retailers –PC motherboards are starting to appear with radios built-in Combine to create a dense deployment of wireless sensors DAIR: Dense Array of Inexpensive Radios + Details: HotNets’05, MobiSys’06

7 Commands Wired Network Database AirMonitor Summarized Data Commands and Database Queries Data from database Data to inference engine Summarized data from Monitors AirMonitor Inference Engine DAIR Architecture Other data: AP locations, Floor Map, AP BSSIDs AirMonitor

8 Advantages of DAIR Architecture Dense deployment of sensors –Without excessive cost –Robustness: Can tolerate loss of a few sensors –Can use very simple algorithms for analysis Stationary sensors: –Help build simple, yet accurate location system –Permit historical analysis

9 Testbed 98 meters x 32 meters 150 offices and conference rooms. Typical office size: 3 meters x 3 meters Full-height walls. Solid wood doors 59 AirMonitors.

10 Example Application Estimate transmission rate obtained by clients at various locations on the floor –Study impact of distance between AP and client on transmission rate –Useful for detecting areas of poor coverage Design questions: –Which channels should the AirMonitors listen on? –What information should each AirMonitor record, and how to analyze the information? –How to locate clients?

11 Which channels should the AirMonitors listen on? What information should each AirMonitor record, and how to analyze the information? How to locate clients?

12 Channel Assignment Six APs (Aruba) –Known, fixed locations –Known, fixed BSSIDs But not fixed channels … –APs change channels (roughly once or twice a day) –Dynamic channel assignment by Aruba’s centralized controller Can’t assign AirMonitors to listen on fixed channels

13 AP Tracking AirMonitors “track” AP nearest to them –Start by scanning all channels –Once AP is found, stay on that channel –If no beacons are heard in 10 seconds, scan again Why nearest AP? –Most of the traffic near an AP is likely to be on the channel that the AP is on Other schemes possible: –Strongest signal –Scanning

14 Testbed Map with AP Assignment

15 Which channels should the AirMonitors listen on? What information should each AirMonitor record, and how to analyze the information? How to locate clients?

16 Information Gathering Reporting every packet to database not scalable. –Jigsaw and WIT [SIGCOMM 06] –Can overwhelm wired network and database. Each AirMonitor submits summary information –Aggregate packets for each pair –For each pair record aggregate statistics: Average signal strength, total number of packets and bytes –Submission intervals randomized to avoid load spikes seconds.

17 Advantages and Disadvantages of Aggregation Advantage –Scalability: < 10Kbps traffic per AirMonitor Disadvantage: –Can’t perform packet-level analysis like Jigsaw/WIT –Difficult to combine observations from multiple AirMonitors Problem solved to some degree by density of sensors

18 Collecting Transmission Rate Data 1000 bytes Client AP SndrRcvrRate History CAP 1000 bytes (54, 1000) 1000 bytes (54, 2000) 300 bytes SndrRcvrRate History APC(54, 1000) AP C (6, 300) SndrRcvrRate History APC(6, 300) AM1 AM2 AM3 (6, 300)

19 Correlating the Data Each AirMonitor has an incomplete view of the “reality” Simple technique: –For each direction (uplink or downlink), use data from AirMonitor that heard the most packets AirMonitorSenderReceiverRate History AM1ClientAP(54, 2000) AM1APClient(6, 300) AM2APClient(54, 1000) (6, 300) AM3APClient(6, 300)

20 Advantages and Disadvantages Advantages: –Scalable –Requires only coarse-grained time synchronization –Accuracy improves with density of sensors Disadvantages: –Accuracy degrades at lower density –Does not permit packet-level analysis

21 Which channels should the AirMonitors listen on? What information should each AirMonitor record, and how to analyze the information? How to locate clients?

22 Self-Configuring Location Service Distinguishing features: –Heuristics to automatically determine AirMonitor locations –Automatic profiling of environment –Can locate any Wi-Fi transmitter (including uncooperative ones) –Office-level accuracy How it works: 1.AirMonitors locate themselves 2.AirMonitors regularly profile the environment to determine radio propagation characteristics 3.Inference engine uses profiles and observations from multiple AirMonitors to locate clients

23 How do AirMonitors Locate Themselves? Monitor machine activity to determine primary user Look up ActiveDirectory to determine office number Parse office map to determine coordinates of the office –Assume AirMonitor to be located at the center of the office Verify and adjust coordinates by observing which AirMonitors are nearby May not be available in all environments

24 Database Inference Engine Profiling the Environment AM1 AM2 AM3 FromToSignal Strength AM1AM2 60 AM2 AM3 AM1 AM3 AM

25 Profiling the Environment y = 60*e -0.11x y = -1.4 x Distance Normalized Signal Strength Profile is used to calculate expected signal strength

26 Locating a Client Observed: 35 Observed RSSI: 50 Observed: 52 Observed: 35 Distance: 3, Expected RSSI: 43 Distance: 0, Expected RSSI: 60Distance: 6.5, Expected RSSI: 31 Distance: 7.2, Expected RSSI: 27 Distance: 1.3, Expected RSSI: 52 Distance: 1.1, Expected RSSI: 53 Distance: 6, Expected RSSI: 31 Distance: 6.2, Expected RSSI: 30 ? Adjust location to minimize error

27 Two Simpler Algorithms that Do Not Require Profiling StrongestAM –Client Location estimated as the location of AirMonitor that heard the strongest signal –Can be used if there is one AirMonitor in every office Centroid –Find AirMonitor that heard the strongest signal –Find all AirMonitors that heard signal within 85% of strongest signal strength –Client location estimated as the centroid of this group –Works well for our deployment

28 Accuracy of Location Estimation 21 locations, laptop client connected to corporate network, b/g

29 Which channels should the AirMonitors listen on? What information should each AirMonitor record, and how to analyze the information? How to locate clients? Example application Study Impact of client/AP distance on transmission rate

30 Bug! Downlink transmission rate was always 5.5Mbps regardless of client location Notified IT department Problem resolved after AP firmware was upgraded

31 Impact of Distance on Transmission Rate Oct 2-6, 2006, 15 minute intervals g clients Byte-averaged transmission rate (Mbps) 10m < dist <= 20m dist <= 10m dist > 20m Byte-averaged transmission rate (Mbps) Downlink Uplink

32 Impact of distance on Loss Rate Downlink loss rates substantially higher than uplink loss rates Downlink Uplink

33 Area of Poor Coverage Median downlink frame loss rates ~50% Clients rapidly switch between 5 APs

34 System Scalability Additional load on desktops < 2-3% Wired network traffic per AirMonitor < 10Kbps

35 How many AirMonitors are needed? Depends on environmental factors, AP placement etc. In our environment: –With 59 AirMonitors: Median packet loss is 1.85% Max packet loss is 7% –Results degraded significantly with less than 44 AirMoniors

36 Conclusion Effective Wi-Fi monitoring systems need: –Integrated location service –Dense deployment of Wi-Fi sensors DAIR architecture creates dense deployment of Wi-Fi sensors without excessive cost Built a practical Wi-Fi monitoring system using DAIR

37 Questions?

38 Backup slides

39 Monitor Architecture

40 Association vs. Distance Majority of the clients do not connect to the nearest AP –Median distance between client and AP is 15 meters

41 Requirements for a WLAN Management System Integrated location service Complex signal propagation in indoor environment Many orthogonal channels Asymmetric links Multiple monitors Dense deployment Mobile Clients Problems may be location-specific Cope with incomplete data Scalable Self-configuring

42 Other analysis Correlation between loss rate and distance –Calculating loss rate is complicated –Requires each AirMonitor to perform “address matching”, as ACKs do not contain sender’s address –Estimating downlink loss rate is especially challenging, since each AP talks to multiple clients Detection of RF holes –Locations from where clients repeatedly sends probe requests, but get no probe response from corporate APs AP “flapping” –Clients repeatedly switch between several APs –Usually because they get poor service from all of them –Indicative of bad AP placement

43 Sample results One week of data (October 2006) –Monday to Friday, 8am to 8pm 59 AirMonitors System is currently operational, and our IT department uses the data ….

44 Frame Loss Rates – Downlink Median loss rate 43% when distance between client and AP > 20 meters. (20% when distance <= 20 meters)