Outsourcing Coordination and Management of Home Wireless Access Points through an Open API Ashish Patro Prof. Suman Banerjee University of Wisconsin Madison.

Slides:



Advertisements
Similar presentations
Wireless Networks Should Spread Spectrum On Demand Ramki Gummadi (MIT) Joint work with Hari Balakrishnan.
Advertisements

AirTrack: Locating Non-WiFi Interferers using Commodity WiFi Hardware Ashish Patro, Shravan Rayanchu, Suman Banerjee University of Wisconsin-Madison Sep.
1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
SUCCESSIVE INTERFERENCE CANCELLATION IN VEHICULAR NETWORKS TO RELIEVE THE NEGATIVE IMPACT OF THE HIDDEN NODE PROBLEM Carlos Miguel Silva Couto Pereira.
Oct 21, 2008IMC n Under the Microscope Vivek Shrivastava Shravan Rayanchu Jongwon Yoon Suman Banerjee Department Of Computer Sciences University.
11ac: 5G WiFi The trigger for 5GHz everywhere Led by Apple and other consumer specialists – In-home device sync, video, backup, etc – “Gigabit WiFi” on.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
1. 2 Enterprise WLAN setting 2 Vivek Shrivastava Wireless controller Access Point Clients Internet NSDI 2011.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Hari Balakrishnan Lenin Ravindranath, Calvin Newport, Sam Madden M.I.T. CSAIL.
1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
Observing Home Wireless Experience through WiFi APs MobiCom ‘13 September 2013 A.Patro, S. Govindan, S. Banerjee University of Wisconsin Madison Presented.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
BMWnet Wshnt.kuas.edu.tw Mesh Networks Prof. W.S. Hwang.
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
Jamming and Anti-Jamming in IEEE based WLANs Ravi Teja C 4/9/2009 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Voice Traffic Performance over Wireless LAN using the Point Coordination Function Wei Supervisor: Prof. Sven-Gustav Häggman Instructor: Researcher Michael.
Harnessing Mobile Multiple Access Efficiency with Location Input Wan Du * and Mo Li School of Computer Engineering Nanyang Technological University, Singapore.
College of Engineering Resource Management in Wireless Networks Anurag Arepally Major Adviser : Dr. Robert Akl Department of Computer Science and Engineering.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
Qian Zhang and Christopher LIM Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE ICC 2009.
Towards Programmable Enterprise WLANs With Odin
Snooze: Energy Management in n WLANs Ki-Young Jang, Shuai Hao, Anmol Sheth, Ramesh Govindan.
Dynamic channel allocation in wireless ad-hoc networks Anup Tapadia Liang Chen Shaan Mahbubani.
Ran aware flow control tool
Distributed Channel Management in Uncoordinated Wireless Environments Arunesh Mishra, Vivek Shrivastava, Dheeraj Agarwal, Suman Banerjee, Samrat Ganguly.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Cognitive Radio Networks
CING-YU CHU INFOCOM Outline  Introduction  Measurement  Measurement Results  Modeling Skype Behaviors  Analysis on TCP-friendly.
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Doc.: IEEE /1081r0 SubmissionSayantan Choudhury HEW Simulation Methodology Date: Sep 16, 2013 Authors: Slide 1.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Doc.: IEEE /0648r0 Submission May 2014 Chinghwa Yu et. al., MediaTekSlide 1 Performance Observation of a Dense Campus Network Date:
Designing for High Density Wireless LANs Last Update Copyright Kenneth M. Chipps Ph.D.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Submission doc.: IEEE 11-13/0523r2 May 2013 Katsuo Yunoki, KDDI R&D LaboratoriesSlide 1 Understanding Current Situation of Public Wi-Fi Usage - Possible.
ECE 256: Wireless Networking and Mobile Computing
Cognitive Radio: Next Generation Communication System
Qos support and adaptive video. QoS support in ad hoc networks MAC layer techniques: – e - alternation of contention based and contention free periods;
Characterizing Home Wireless Performance: The Gateway View Ioannis Pefkianakis* H. Lundgren^, A. Soule^, J. Chandrashekar^, P. Guyadec^, C. Diot^, M. May^,
Outsourcing Coordination and Management of Home Wireless Access Points through an Open API Ashish Patro* Prof. Suman Banerjee University of Wisconsin Madison.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
Planning and Analyzing Wireless LAN
Cross-Layer Approach to Wireless Collisions Dina Katabi.
Characterizing Home Wireless Performance: The Gateway View Ioannis Pefkianakis* H. Lundgren^, A. Soule^, J. Chandrashekar^, P. Guyadec^, C. Diot^, M. May^,
Doc.: IEEE /0542r0 SubmissionSimone Merlin, QualcommSlide 1 HEW Scenarios and Goals Date: Authors: May 2013.
VWID: Variable-Width Channels for Interference Avoidance Brad Karp UCL Computer Science CS M038 / GZ06 26 th January, 2009.
Challenges in (managing) Wireless Networks. Different types Licensed vs. unlicensed spectrum UWB GPRS Bluetooth Asymmetric networks (data on TV.
Doc.: IEEE /30r2 SubmissionMukul Goyal, U Wisconsin MilwaukeeSlide 1 Impact of IEEE n Operation On IEEE Performance Notice: This.
A Cooperative Multi-Channel MAC Protocol for Wireless Networks IEEE Globecom 2010 Devu Manikantan Shila, Tricha Anjali and Yu Cheng Dept. of Electrical.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Partially Overlapped Channels Not Considered Harmful Arunesh Mishra, Vivek Shrivastava, Suman Banerjee, William Arbaugh (ACM SIGMetrics 2006) Slides adapted.
Observing Home Wireless Experience through WiFi APs MobiCom ‘13 September 2013 A.Patro, S. Govindan, S. Banerjee University of Wisconsin Madison Presented.
On the Performance Characteristics of WLANs: Revisited S. Choi, K. Park and C.K. Kim Sigmetrics 2005 Banff, Canada Presenter - Bob Kinicki Presenter -
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
Ahmed Saeed†, Mohamed Ibrahim†, Khaled A. Harras‡, Moustafa Youssef†
Architecture and Algorithms for an IEEE 802
Month Year doc.: IEEE /0523r0 May 2013
Cognitive Radio Networks
Javad Ghaderi, Tianxiong Ji and R. Srikant
Network Basics and Architectures Neil Tang 09/05/2008
Presentation transcript:

Outsourcing Coordination and Management of Home Wireless Access Points through an Open API Ashish Patro Prof. Suman Banerjee University of Wisconsin Madison {patro,

Outline Introduction COAP Framework Cooperation Across APs Learning from prior

Dense residential WLANs today… Apartment Building Apt 202 Apt 201 Access PointsWiFi Clients Non-WiFi devices

Dense residential WLANs today… Apartment Building Apt 202 Apt 201 Static Config High Interference Non-WiFi

Main observations Inefficient spectrum usage due to static configurations – Most APs use a single channel

Main observations High WiFi Interference – Average airtime utilization at the neighboring APs increased upto 70% due to low PHY transmitters – Some links experience hidden terminal interference from nearby APs

Main observations Non-WiFi interference – Non-WiFi devices do not backoff – Result in packet losses due to overlapping

Our Goal: A management framework Determine the wireless context at its neighboring APs and WiFi channels Determine the best remedial measure

Our Goal: A management framework A vendor-neutral API A centralized framework A cloud-based management service Using Software-Defined approach How to manage different residential wireless APs from different vendors?

Outline Introduction COAP Framework Cooperation Across APs Learning from prior

Coordination framework for Open APs Apartment Building AP COAP Controller ISP x ISP y Internet Last Hop ISPs Cordless Phone Laptop Wireless TV Smartphone Laptop Microwave Oven Measure API Config COAP framework

Implemented OpenFlow modules APConfigManager: Receive configuration commands from the controller DiagnosticStatsReporter: Report detailed wireless statistics to the controller BasicStatsReporter: Report aggregate wireless statistics to the controller COAP controller modules

Access Points Controller Wireless OpenFlow COAP framework implementation

Access Points Controller Wireless OpenFlow COAP framework implementation Airshark (IMC 2011) Packet capturing & parse the packet headers to obtain link level statistics Non-WiFi device detection capability using commodity WiFi cards BasicStats Reporter & DiagnosticStats Reporter

COAP framework implementation

Access Points Controller Wireless OpenFlow COAP framework implementation

Access Points Controller Wireless OpenFlow COAP framework implementation Transmit wireless configuration updates from the controller to the APs – switch channel – throttle airtime

AP Controller

COAP deployment 12 OpenWrt based COAP APs – Used as private APs – Use a secondary NIC on the APs to collect airtime utilization information across all channels in a round robin fashion. 30 WiSe APs

WiSe deployment (30 APs) Building 1: APs 1 – 14 Individual Access Point per apartment Building 1: APs 1 – 14 Individual Access Point per apartment Building 2: APs 25 – 30 Deployment in common areas Building 2: APs 25 – 30 Deployment in common areas Others: APs 15 – 24 Across different homes Others: APs 15 – 24 Across different homes Ran deployment over 8 months

Outline Introduction COAP Framework Cooperation Across APs Learning from prior

Cooperation across APs - Channel Controller Configuration Administrator

Cooperation across APs - Channel COAP Controller Measure Configuration

Full view of the spectrum… Can the controller leverage spatio-temporal locality of nearby APs for better channel selection? feasibility COAP Controller

Full view of the spectrum… Can the controller leverage spatio-temporal locality of nearby APs for better channel selection? CDF of the Pearson’s correlation coefficient for time-series per-channel airtime utilization observed by neighboring AP pairs more than 60% of nearby AP pairs (RSSIs > -55 dBm) exhibited a high correlation coefficient

Performance improvements It shows that the dynamic "airtime-ware“ scheme performed better than a random channel assignment scheme for 10 out of the 12 APs

Cooperation across APs - Airtime SetAirtimeAccess( transmit_b itmap, slot_duration) Channel congestion caused by nearby AP traffic Hidden terminal style interference API Problems To mitigate these scenarios by controlling the airtime access patterns of the interfering APs

Airtime management - API Controller divides time into small "slots" Enable/disable transmissions of COAP APs on a per-slot basis API Limit a COAP AP’s access to certain slots Avoid overlapping Throttle(APx) Slot( Apx, APy)

Airtime management - API

Testbed evaluation n based COAP APs clients hidden terminal client-side interference channel congestion experienced by APs Two scenarios

Testbed evaluation n based COAP APs clients 3 links consisted of HTTP based video traffic 3 links using iperf traffic 6 links TCP throughput Metrics? MAC loss rates Frame drop rate

Hidden terminal scenario 10 Mbps HD video 10 Mbps traffic DCF Slot(APx,APy) VS

Hidden terminal scenario DCF scenario: all three video flows experienced high MAC layer losses Slot scenario: throughput improved of all video links

Mitigating channel congestion 10 Mbps5 Mbps DCF scenario: the high bitrate video link experienced high frame drop rates 3 links consisted of HTTP based video traffic 3 links using iperf traffic

Mitigating channel congestion 10 Mbps5 Mbps the performance of high bitrate video link improved due to the higher throughput achieved by the link 3 links consisted of HTTP based video traffic 3 links using iperf traffic throttled to 50%

Outline Introduction COAP Framework Cooperation Across APs Learning from prior

Learning to predict COAP Controller Prior wireless activity logs learning "context- related" information Predicting future non-WiFi activity Predict traffic characteristics

Modeling non-WiFi activity Airshark activity vector Each element (ci) in the vector records the average number of daily instances of non-WiFi activity observed during a time "bin period"

Modeling non-WiFi activity "Activity vectors" for microwave oven activity observed by three different COAP APs (2 weeks).

Predicting non-WiFi activity For a given time span of k days, using per-AP activity data (total of d days), we obtained a sequence of activity vectors ( e.g., k = 30) Computed the per-AP Pearson’s correlation coefficient between consecutive activity vectors and averaged them

Predicting non-WiFi activity For a given time span of k days, using per-AP activity data (total of d days), we obtained a sequence of activity vectors ( e.g., k = 30) Computed the per-AP Pearson’s correlation coefficient between consecutive activity vectors and averaged them Used these sequences of activity vectors to determine the predictability of future non-WiFi activity based on the most recent record of non-WiFi activity

Learning client and traffic context Bias in traffic usage profile by device type Impact of device usage characteristics Platform specific traffic behavior Client and traffic context information can be helpful

Learning client and traffic context Burst properties Session properties consecutive active periods with a gap less than 10 seconds a sequence of consecutive traffic bursts with a gap of less than 5 minutes duration, downloaded bytes, the average and maximum download speed gaps, duration, bytes downloaded and download speeds

Predicting traffic characteristics COAP AP context a collection of the following traffic and device related features AP ID, client device id, traffic source id, time of day, day of week AP ID, client device id, traffic source id, time of day, day of week Machine learning tool, Weka … predict the burst and session related properties compared with non-context predict

Predicting traffic characteristics

Q & A Thank you!