Rohan Murty Harvard University Jitendra Padhye, Ranveer Chandra, Alec Wolman, and Brian Zill Microsoft Research 1.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AP STUDY SESSION 2.
1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Richard Draves, Jitendra Padhye, and Brian Zill Microsoft Research.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
1 Multi-Channel Wireless Networks: Capacity and Protocols Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with Pradeep Kyasanur Chandrakanth.
1 Introduction to Transportation Systems. 2 PART I: CONTEXT, CONCEPTS AND CHARACTERIZATI ON.
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Break Time Remaining 10:00.
PP Test Review Sections 6-1 to 6-6
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Universität Kaiserslautern Institut für Technologie und Arbeit / Institute of Technology and Work 1 Q16) Willingness to participate in a follow-up case.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Submission doc.: IEEE /1409r0 November 2013 Adriana Flores, Rice UniversitySlide 1 Dual Wi-Fi: Dual Channel Wi-Fi for Congested WLANs with Asymmetric.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
Januar MDMDFSSMDMDFSSS
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
FIGURE 13-1 Amplification and reproduction: (a) reproduction; (b) amplification; (c) combined amplification and reproduction. Dale R. Patrick Electricity.
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Presentation transcript:

Rohan Murty Harvard University Jitendra Padhye, Ranveer Chandra, Alec Wolman, and Brian Zill Microsoft Research 1

Increased adoption and usage [Forrester] Culture of mobility: Users tend to use Wi-Fi even when wired connections are available [Gartner, Forrester, Economist] Move towards an all wireless office Users want wire-like performance from wireless networks 2

Corporate WLAN Study: 12 users < 1 Mbps each 3

Focus on coverage Fewer APs than clients Clients talk to APs far away; worsens rate anomaly Clients pick APs to associate with Use RSSI of beacon packets Agnostic to channel load at APs Lack adaptive behavior No load balancing; fixed channel assignments Congestion and hotspots worsen 4

Focus on capacity Lots of APs; densely deployed Clients can talk to APs near by; mitigates rate anomaly Infrastructure picks client-AP associations Global view of network conditions (channel load, interference, etc.) Adaptability Load balance associations; Dynamic channel assignment Redistributes load away from local hotspots 5

No client modifications Works with legacy clients Changes limited to the infrastructure Easy to deploy Self-managing 6

DenseAP Central Controller (DC) Associations Channel Assignments Load Balancing DenseAP Nodes (DAPs) Commands to DenseAP nodes Summarized Data from DenseAP nodes Summarized Data Wired Network Commands Interface with clients Send summaries to DC 7

Controlling Associations Mechanisms Policy Dynamic Channel Assignment Mechanism Policy Load Balancing Mechanism Policy 8

ACL 00:09:5B:5A:1F:4F 9

ACL 00:09:5B:5A:1F:4F Probe Request MAC = 00:09:5B:5A:1F:4F RSSI = 30 Probe Request MAC = 00:09:5B:5A:1F:4F RSSI = 42 Probe Request MAC = 00:09:5B:5A:1F:4F RSSI = 40 10

Accept Client ACL 00:09:5B:5A:1F:4F Client only sees one DAP at any given time Probe Response 11

What is the quality of a connection between a client and a DAP? (rate) How busy is the medium around each DAP? Overall goal: Associate client with a DAP that will yield good throughput Overall goal: Associate client with a DAP that will yield good throughput 12

Expected Transmission-Rate (Mbps) Available Capacity (AC) (Mbps) Free Air Time (%) X = 13

Probe Request Free air time = 0.35 DAP2 DAP1 DAP3 RSSI = 20 RSSI = 10 RSSI = 30 Free air time = 0.45 Free air time = 0.22 DAPFree Air- Time RSSI DAP DAP DAP Accept Client Probe Response DAPFree Air- Time RSSIEx. Tx- Rate AC DAP DAP DAP

Correlation between RSSI of Probe Request packets Avg. throughput between a DAP-client pair Rough approximation - ordering of DAPs Online profiling method that builds RSSI to data- rate estimates 15 Upload and RSSI correlation = 0.71 Download and RSSI correlation = 0.61 Upload and RSSI correlation = 0.71 Download and RSSI correlation = 0.61

Estimate how busy is the medium around at a DAP Technique similar to ProbeGap* Measure time taken to finish a packet transmission Estimates match up closely with offered traffic load 16 *Lakshminarayan et al., 2004 *Vasudevan et al., 2005

Integrated into the association process DAPs not discovered by clients dont need channels A DAP is assigned a channel only when it goes from being passive (no clients) to active (services at least one client) Central controller assigns channel with least load 17

So far, associations when a new client joins the network No association is perfect Client traffic demands change Local hotspots created 18

Central controller monitors load on every DAP When channel load on a DAP crosses a certain threshold Client causing most load is determined Moved to less loaded DAP nearby Ensure client continues to get at least as much available capacity at the new DAP Load balancing achieved via handoffs Use association control; manipulate ACLs on DAPs 19

20

21 1 Corp AP 24 DAPs 24 Clients a/bg

Performance Density Channels Intelligent Association Load Balancing 22

Gains due to More channels DAP density Intelligent associations % gain Why?

Put all DAPs on the same channel Factors out Channels Intelligent Associations: same load on all DAPs Single out impact of Density 24

Higher density provides better performance 25

Is intelligent association control necessary? 26

Client-Driven Disable intelligent association control Let clients pick DAP to associate with (conventional WLANs) Compare with DenseAP Factors out Channels Density Single out impact of Intelligent association 27

Intelligent association policy is necessary % gain

29

Client 1 moved Client 1 improves Clients 2 & 3 improve Client 2 moved 30

Load balancing algorithm and mechanism Mobility Performance Fewer DAPs Fewer channels g ….. Scalability 31

Plenty of prior work on static channel assignment, power control and associations Each studied each aspect in isolation Require client modifications [Ramani and Savage, Infocom 2005] SMARTA [Ahmed et al., CoNext 2006] Examines channel and power control Increase overall network capacity Does not consider associations, load balancing MDG [Broustis et al., MOBICOM 2007] Identified tuning channel, power and associations Studies the order in which these knobs must be tuned Requires client modifications 32

Practical system How do density, intelligent association, and more channels affect capacity? Adaptive system Future directions Impact of hidden terminals Heterogeneous mix of client traffic patterns Other backhauls: e.g. Wireless, powerline 33