Dynamic Rate Adaptation in IEEE 802.11 WLANs Bob Kinicki PEDS March 26, 2007 PEDS March 26, 2007.

Slides:



Advertisements
Similar presentations
Dynamic Rate Adaptation in IEEE WLANs
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Dept. of computer Science and Information Management
Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis, Suk-Bok Lee and Songwu Lu) Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis,
Medium Access Issues David Holmer
1 Multi-Rate Adaptation with Interference and Congestion Awareness IPCCC 2011 University of California, Santa Cruz* Huawei Innovation Center^ 11/17/2011.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
CARA: Collision-Aware Rate Adaptation for IEEE WLANs Presented by Eric Wang 1.
Collision Aware Rate Adaptation (CARA) Bob Kinicki Computer Science Department Computer Science Department Advanced Computer.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Centre for Wireless Communications Opportunistic Media Access for Multirate Ad Hoc Networks B.Sadegahi, V.Kanodia, A.Sabharwal and E.Knightly Presented.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
1 Robust Rate Adaptation in Networks Starsky H.Y, Hao Yang, Songwu Lu and Vaduvur Bharghavan Presented by Meganne Atkins.
CARA: Collision-Aware Rate Adaptation for IEEE WLANs J.Kim, S. Kim, S. Choi and D.Qiao INFOCOM 2006 Barcelona, Spain Presenter - Bob Kinicki Advanced.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Hidden Terminal based Attack, Diagnosis and Detection Yao Zhao, Leo Zhao, Yan Chen Lab for Internet & Security Tech, Northwestern Univ.
Copyright: UC Riverside Alleviating the effects of mobility on TCP Performance Signal Strength based Link Management Fabius Klemm *, Srikanth Krishnamurthy.
1 Short-term Fairness for TCP Flows in b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004.
A Glimpse at Three Wireless Networking Problems Bob Kinicki Bob Kinicki Computer Science Department Computer Science Department
5-1 Data Link Layer r Wireless Networks m Wi-Fi (Wireless LAN) Example Problems m RTS/CTS.
1 How to apply Adaptation principle: case study in
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
Wireless LAN Simulation - IEEE MAC Protocol
Wireless LAN Advantages 1. Flexibility 2. Planning 3. Design
Opersating Mode DCF: distributed coordination function
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Ethernet. Problem In an Ethernet, suppose there are three stations very close to each other, A, B and C. Suppose at time 0, all of them have a frame to.
Wireless Networks share a non deterministic medium: Possible Problems: Noise ⇒ discard the packet Collision ⇒ discard the packet.
Recitation 8 Wireless Networks. Virtual carrier sensing First exchange control frames before transmitting data – Sender issues “Request to Send” (RTS),
Effects of Multi-Rate in Ad Hoc Wireless Networks
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Robust Rate Adaptation in networks Starsky H.Y. Wong, Hao Yang, Songwu Lu and Vaduvur Bharghavan UCLA WiNG Research Group and Meru Networks.
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.
Ubiquitous Computing Center A Rate-Adaptive MAC Protocol for Multi-hop Wireless Networks 황 태 호
Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University 22 nd International Conference on Advanced Information Networking.
Recitation 8 Wireless Networks.
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
Background of Wireless Communication Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local Area Networks Wireless Communication.
MAC Sublayer MAC layer tasks: – Control medium access – Roaming, authentication, power conservation Traffic services – DCF (Distributed Coordination.
OAR: An Opportunistic Auto- Rate Media Access Protocol for Ad Hoc Networks B. Sadeghi, V. Kanodia, A. Sabharwal, E. Knightly Presented by Sarwar A. Sha.
Medium Access Control in Wireless networks
IEEE Rate Control Algorithms: Experimentation and Performance Evaluation in Infrastructure Mode Sourav Pal, Sumantra R. Kundu, Kalyan Basu and Sajal.
DSSS PHY packet format Synchronization SFD (Start Frame Delimiter)
On the Performance Characteristics of WLANs: Revisited S. Choi, K. Park and C.K. Kim Sigmetrics 2005 Banff, Canada Presenter - Bob Kinicki Presenter -
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
Isolating Physical PER for Smart Rate Selection in Malik Ahmad Yar Khan and Darryl Veitch ARC Special Centre for Ultra-Broadband Information Networks.
1 CARA: Collision-Aware Rate Adaptation for IEEE WLANs Jongseok Kim, Seongkwan Kim, Sunghyun Choi and Daji Qiao* School of Electrical Engineering.
Wireless Network Dynamic Rate Adaptation and SS and DS mode in MIMO Advanced Computer Networks.
Ad-hoc Transport Layer Protocol (ATCP)
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
Is the MAC sufficient for wireless high speed mesh LANs?
Multi-rate Medium Access Control
Presentation transcript:

Dynamic Rate Adaptation in IEEE WLANs Bob Kinicki PEDS March 26, 2007 PEDS March 26, 2007

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 2 OutlineOutline  Review CSMA/CA DCF basics  Motivate Rate Adaptation Issues over increasingly complex configurations.  List of Rate Adaptation Algorithms  ARF  RBAR  MultiRate Retry  CARA  RRAA  Final Thoughts

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 3 Basic CSMA/CA for DCF [N. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 4 CSMA/CA (RTS/CTS) and Fragmentation [Zhu]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 5 One-to-One Configuration {Ad Hoc} Access Point client

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 6 One-to-One Configuration {Ad Hoc} Access Point client

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 7 One-to-One Configuration {Ad Hoc} Access Point client Distance Effects : attenuation fading interference

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 8 Rate Adaptation attacks Distance [J. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 9 Physical Layer Overhead [N. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 10 Physical Layer Overhead [N. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 11 BER vs SNR [Pavon]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 12 Throughput vs SNR [Pavon]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 13 Single AP multiple clients (homogeneous) Access Point client node contention effects: collisions hidden terminal

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 14 Node Contention [N. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 15 Single AP multiple clients (heterogeneous) Access Point client node effects: collisions link capture hidden terminal performance anomaly AP queue overflow different NIC cards

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 16 UnfairnessUnfairness [Choi]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 17 Multiple APs multiple clients (heterogeneous) Access Point client Access Point client

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 18 Hidden Terminals [Wong]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 19 Rate Adaptation Algorithms AARF ARFAMRR CARACROARDOFRA Fast-LAHRCLA LD-ARFMiSer MultiRateRetry MPDUOARONOE PERRBARRFT RRAASampleRate SwissRA

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 20 Rate Adaptation Algorithms 1997 ARF RBAR 2002 MPDU OAR PER 2003 LA MiSer SwissRA 2004 AARF AMRR HRC MultiRateRetry 2005 Fast-LA LD-ARF RFT SampleRate 2006 CARA CROAR DOFRA RRAA 2007ONOE??

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 21 Rate Adaptation Algorithms Use recent history and probes: ARF AARF SampleRate Long interval smoothing to increase: ONOE SampleRate Use multiple rates: MultiRateRetry AMRR RRAA Use RTS/CTS: RBAR OAR CROAR CARA LA :uses RSSI to approximate SNR, each node maintains 12 dynamic RSS thresholds. LD-ARF: puts checksum on header and uses NACK to signal link loss error Table lookup with thresholds:HRC MPDU(len,rSNR,count) Fragmentation: DOFRA RFT PER MiSer SwissRA Fast-LA

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 22 “Round up the Usual Suspects”  ARF  RBAR  MultirateRetry

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 23 ARF Algorithm  If two consecutive ACK frames are not received correctly, the second retry and subsequent transmissions are done at a lower rate and a timer is started.  When the number of successfully received ACKs reaches 10 or the timer goes off, a probe frame is sent at the next higher rate. However, if an ACK is NOT received for this frame, the rate is lowered back and the timer is restarted.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 24 RBAR Algorithm  {not compatible}  Receivers control sender’s transmission rate.  RTS and CTS are modified to contain info on size and rate.  Uses analysis of RTS reception (RSSI?) to estimate SNR and send choice back to sender in CTS.  Receiver picks rate based on apriori SNR thresholds.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 25 MultiRateRetryMultiRateRetry  AR5212 chipset with Atheros driver  Allows 9 FIFO queues with transmission descriptors containing ordered set of 4 pairs or rate and counts (r0/c0, r1/c1, r2/c2, r3/c3).  Algorithm tries each rate and drops down after count errors.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 26 “New Kids on the Block”  CARA - Collision Aware Rate Adaptation  RRAA – Robust Rate Adaptation Algorithm

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 27 Collision Aware Rate Adaptation  Two methods for identifying collisions: –RTS probing –CCA detection RTS Probing  Assumes all RTS transmission failures are due to collisions.  Transmission failure after RTS/CTS must be due to channel errors.  RTS probing that enables an RTS/CTS exchange ONLY when a data frame transmission fails.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 28 RTS Probing CARA default:  Data frame transmitted without RTS/CTS.  If the transmission fails, RTS/CTS exchange is activated for the next retransmission. If this retransmission fails, then the rate is lowered.  If retransmission is successful, stay at same rate and send next frame without RTS/CTS.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 29 CCA Detection [J. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 30 CARA-1 (with RTS Probing) [J. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 31 CARA-2 (with CCA) [J. Kim]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 32 Robust Rate Adaptation Algorithm  Goals: –Robust against random loss –Responsive to drastic changes  Three components: –Loss estimation –Rate change –Adaptive RTS filter

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 33 Loss Estimation  Instead of single probe frame,  Uses a loss estimation window and computes the estimated loss ratio over the window.  Uses upper and lower loss threshold for each rate and estimated loss ratio to decide when to switch rates.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 34 Loss Ratio Thresholds [Wong]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 35 Adaptive RTS Filter  Selective use of RTS/CTS.  Mentions CARA idea and problem of hidden terminals.  RTSwindow (RTSwnd) :: all frames sent RTS on. –Window is increased by one when last frame lost without RTS (potentially due to a collision) –When the last frame was lost with RTS or succeeded without RTS, RTSwnd is halved (assume no collision involved).

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 36 RRAA Performance [Wong]

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 37 Other Issues  Frame length effects  Using fragmentation  Saturation of the WLAN => AP queuing  Fairness

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 38 Random Thoughts  The major issue is designing rate adapatation for more complex scenarios and being able to determine the reasons for a frame loss.  The concern is the speed of the adaptation.  Several cross-layer papers attempt to coordinate rate adaptation with either streaming rate or TCP behavior.

Wireless Rate Adaptation Algorithms PEDS March 26, Wireless Rate Adaptation Algorithms 39 Questions?Questions? Thank You!