Collision Aware Rate Adaptation (CARA) Bob Kinicki Computer Science Department Computer Science Department Advanced Computer.

Slides:



Advertisements
Similar presentations
Dynamic Rate Adaptation in IEEE WLANs
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
1 The Case for Heterogeneous Wireless MACs Chun-cheng Chen Haiyun Luo Dept. of Computer Science, UIUC.
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
Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.
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 
Available Bandwidth Estimation in IEEE Based Wireless Networks Samarth Shah, Kai Chen, Klara Nahrstedt Department of Computer Science University.
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.
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.
Centre for Wireless Communications Opportunistic Media Access for Multirate Ad Hoc Networks B.Sadegahi, V.Kanodia, A.Sabharwal and E.Knightly Presented.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine (Adapted.
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.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
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.
Napoli - 21 February 2004 – Simone Merlin SLIDE 1 Analysis of the hidden terminal effect in multi-rate IEEE b networks Simone Merlin Department of.
Dynamic Rate Adaptation in IEEE WLANs Bob Kinicki PEDS March 26, 2007 PEDS March 26, 2007.
CS 525M – Mobile and Ubiquitous Computing Seminar Mingzhe Li April 27, 2004 Course Project Progress Report An Extension of Rate-Adaptive MAC Protocol For.
A Glimpse at Three Wireless Networking Problems Bob Kinicki Bob Kinicki Computer Science Department Computer Science Department
MAC Protocol By Ervin Kulenica & Chien Pham.
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
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Selfish MAC Layer Misbehavior in Wireless Networks Pradeep Kyasanur and Nitin H. Vaidya 2005 IEEE Reviewed by Dean Chiang.
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 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,
Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science.
Wireless Networks share a non deterministic medium: Possible Problems: Noise ⇒ discard the packet Collision ⇒ discard the packet.
CARS: Context Aware Rate Selection for Vehicular Networks Pravin Shankar Tamer Nadeem Justinian Rosca
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Advanced Computer Networks Fall 2013
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
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.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
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.
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Muhammad Niswar Graduate School of Information Science
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
1 Chapter 4 MAC Layer – Wireless LAN Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
IEEE Rate Control Algorithms: Experimentation and Performance Evaluation in Infrastructure Mode Sourav Pal, Sumantra R. Kundu, Kalyan Basu and Sajal.
Doc.: IEEE /0635r1 Submission May 2014 Dynamic Sensitivity Control Implementation Date: 2014-May Authors: Graham Smith, DSP GroupSlide 1.
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.
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.
Trace-based Evaluation of Rate Adaptation Schemes in Vehicular Environments Kevin C. Lee WiVeC 2010, 5/17/10.
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Multi-rate Medium Access Control
Presentation transcript:

Collision Aware Rate Adaptation (CARA) Bob Kinicki Computer Science Department Computer Science Department Advanced Computer Networks 2009 Advanced Computer Networks 2009

Advanced Computer Networks 2009 Dynamic Rate Adaptation 2 OutlineOutline Introduction to Dynamic Rate Adaptation Introduction to Dynamic Rate Adaptation Related Work Related Work Classification Classification ARF ARF RBAR RBAR CARA-1 and CARA-2 CARA-1 and CARA-2 Simulation Results Simulation Results Conclusions and Future Work Conclusions and Future Work

3 Basic CSMA/CA [N. Kim] possible collision !! collision !! Advanced Computer Networks 2009 Dynamic Rate Adaptation

Physical Layer [N. Kim] ‘Adjust transmission rate on the fly’

5 BER vs SNR [Pavon] Advanced Computer Networks 2009 Dynamic Rate Adaptation

6 Throughput vs SNR [Pavon] Advanced Computer Networks 2009 Dynamic Rate Adaptation

7 UnfairnessUnfairness [Choi] Advanced Computer Networks 2009 Dynamic Rate Adaptation

Figure 2 RTS/CTS Advanced Computer Networks 2009 Dynamic Rate Adaptation 8

9 RTS/CTS Summary  RTS/CTS can reduce collisions.  RTS/CTS can guard against and reduce hidden terminals.  RTS/CTS adds overhead that reduces throughput.  Normally, RTS/CTS is turned off! Advanced Computer Networks 2009 Dynamic Rate Adaptation

10 Rate Adaptation Algorithms AARF ARFAMRR CARACROARDOFRA Fast-LAHRCLA LD-ARFMiSer MultiRateRetry MPDUOARONOE PERRBAR PERRBARRFT RRAASampleRate SwissRA

11 Rate Adaptation Algorithms 1997 ARF RBAR 2002 MPDU OAR PER 2003 LA MiSer SwissRA 2004 AARF AMRR HRC MultiRateRetry 2005 Fast-LA LD-ARF SampleRate 2005 Fast-LA LD-ARF RFT SampleRate 2006 CARA CROAR DOFRA RRAA 2007 Advanced Computer Networks 2009 Dynamic Rate Adaptation

12 Rate Adaptation Algorithms Uses recent history and probes: ARF, AARF, SampleRate Long interval smoothing: ONOE, SampleRate Multiple rates: MultiRateRetry, AMRR, RRAA Uses RTS/CTS: RBAR, OAR, CROAR, CARA Uses RSSI to approximate SNR, each node maintains 12 dynamic RSS thresholds: LA Puts checksum on header and use NACK to signal link loss error: LD-ARF Table lookup with thresholds: HRC,MPDU(len,rSNR,count) Fragmentation: DOFRA, Fragmentation: DOFRA, RFT Miscellaneous: PER, MiSer, SwissRA, Fast-LA Advanced Computer Networks 2009 Dynamic Rate Adaptation

13 Auto Rate Fallback (ARF)  When two consecutive ACK frames are not received correctly, the second retry and subsequent transmissions are sent at the next 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. Advanced Computer Networks 2009 Dynamic Rate Adaptation

14 ARF and AARF Advanced Computer Networks 2009 Dynamic Rate Adaptation

15 Receiver Based Auto Rate (RBAR)  Receivers control sender’s transmission rate.  RTS and CTS are modified to contain info on size and rate {not compatible}.  Uses analysis of RTS reception (RSSI) to estimate SNR and choice sent back to sender in CTS.  Receiver picks rate based on apriori SNR thresholds in a lookup table. Advanced Computer Networks 2009 Dynamic Rate Adaptation

16 Collision Aware Rate Adaptation (CARA) CARA uses two methods for identifying collisions: 1.RTS probing 2.Clear Channel Assessment (CCA) detection Advanced Computer Networks 2009 Dynamic Rate Adaptation

RTS Probing RTS Probing Idea: Assume all RTS/CTS transmission failures after a successful RTS/CTS exchange must be due to channel errors. Assume all RTS/CTS transmission failures after a successful RTS/CTS exchange must be due to channel errors. (Note – this assumes hidden terminals are not possible.) Advanced Computer Networks 2009 Dynamic Rate Adaptation 17

18 CARA-1CARA-1  Data frame transmitted without RTS/CTS.  If the transmission fails, RTS/CTS exchange is activated for the next retransmission. If this retransmission fails {assume channel quality problem}, then the rate is lowered.  If retransmission with RTS/CTS is successful {assume collision occurred}, stay at same rate and send next frame without RTS/CTS. Advanced Computer Networks 2009 Dynamic Rate Adaptation

Figure 4 ARF and RTS Example Advanced Computer Networks 2009 Dynamic Rate Adaptation 19

20 Clear Channel Assessment (CCA) [J. Kim] ACK Advanced Computer Networks 2009 Dynamic Rate Adaptation

21 CCA Collision Detection  Case 2: It is a collision. –Transmit without increasing failure count and lowering the transmission rate. No RTS/CTS probe is needed.  Case 1 and Case 3: Cannot determine that a collision has occurred. –Initiate RTS/CTS probe scheme. Advanced Computer Networks 2009 Dynamic Rate Adaptation

22 Rate Adaptation versus Distance Advanced Computer Networks 2009 Dynamic Rate Adaptation

NS-2 Simulation Details  20dBm transmit power  Static stations; 1500 octet MAC payload  BER vs SNR curves measured in AWGN (Additive White Gaussian Noise) environment without fading.  Set background noise to -96dBm  Simulate indoor settings  Use Ricean fading model for multi-path fading time-varying wireless conditions. Advanced Computer Networks 2009 Dynamic Rate Adaptation 23

24 CARA-1 Throughput Advanced Computer Networks 2009 Dynamic Rate Adaptation

Figure 8 CARA-1 and CARA-2 Advanced Computer Networks 2009 Dynamic Rate Adaptation 25

Figure 9a: 50 scenarios Advanced Computer Networks 2009 Dynamic Rate Adaptation 26

Figure 9b Varying contending stations Advanced Computer Networks 2009 Dynamic Rate Adaptation 27

Figure 10 Adaptability Comparison Advanced Computer Networks 2009 Dynamic Rate Adaptation 28

Table II Advanced Computer Networks 2009 Dynamic Rate Adaptation 29

ConclusionsConclusions  CARA is more likely to make correct rate adaptation decisions than ARF.  CARA requires no change to the standard (unlike RBAR).  CARA significantly outperforms ARF in all simulated multiple contending environments. Advanced Computer Networks 2009 Dynamic Rate Adaptation 30

Future Work  Look at changes to the increase rate algorithm [CARA-RI].  Study optimization of operational CARA parameters.  Address possibility of hidden terminal detection [CARA-HD].  Built a working CARA prototype using MadWIFI driver. Advanced Computer Networks 2009 Dynamic Rate Adaptation 31

32 Multiple APs multiple clients (heterogeneous) Access Point client Access Point client Advanced Computer Networks 2009 Dynamic Rate Adaptation

33 Hidden Terminals [Wong] Without a hidden terminal, loss ratio ~5.5%. One hidden AP with mild sending rate (0.379 Mbps) yields: Advanced Computer Networks 2009 Dynamic Rate Adaptation

Future Work Results Advanced Computer Networks 2009 Dynamic Rate Adaptation 34

35 Questions?Questions? Collision Aware Rate Adaptation (CARA) Advanced Computer Networks 2009 Dynamic Rate Adaptation