Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Multi-rate Medium Access Control David Holmer
Dept. of computer Science and Information Management
Medium Access Issues David Holmer
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks By Gavin Holland, Nitin Vaidya and Paramvir Bahl Presented by: Helal chowdhury Telecommunication.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
Vivek Raghunathan (joint work with Min Cao, P. R. Kumar) Coordinated Science Laboratory University of Illinois, Urbana-Champaign Exploiting MAC layer diversity.
Available Bandwidth Estimation in IEEE Based Wireless Networks Samarth Shah, Kai Chen, Klara Nahrstedt Department of Computer Science University.
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.
Radio Propagation Spring 07 CS 527 – Lecture 3. Overview Motivation Block diagram of a radio Signal Propagation  Large scale path loss  Small scale.
Performance of DS-CDMA Protocols in Wireless LANS M.Parikh, P.Sharma, R.Garg, K. Chandra, C. Thompson Center for Advanced Computation and Telecommunications.
Centre for Wireless Communications Opportunistic Media Access for Multirate Ad Hoc Networks B.Sadegahi, V.Kanodia, A.Sabharwal and E.Knightly Presented.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
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.
Spanning Tree and Wireless EE122 Discussion 10/28/2011.
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.
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
1 How to apply Adaptation principle: case study in
IEEE Wireless Communication Magazine Design and Performance of an Enhanced IEEE MAC Protocol for Multihop Coverage Extension Frank H.P. Fitzek, Diego.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Diagnosing Wireless Packet Losses in : Separating Collision from Weak Signal Shravan Rayanchu, Arunesh Mishra, Dheeraj Agrawal, Sharad Saha, Suman.
Wireless & Mobile Networking CS 752/852 - Spring 2011 Tamer Nadeem Dept. of Computer Science Lec #7: Medium Access Control – V Data Rate Control Slides.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
MAC Protocols and Security in Ad hoc and Sensor Networks
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
1 Rate Control in Wireless Networks ECE Recall  RTS/CTS + Large CS Zone  Alleviates hidden terminals, but trades off spatial reuse C F.
Wireless Networks share a non deterministic medium: Possible Problems: Noise ⇒ discard the packet Collision ⇒ discard the packet.
Joint PHY-MAC Designs and Smart Antennas for Wireless Ad-Hoc Networks CS Mobile and Wireless Networking (Fall 2006)
Recitation 8 Wireless Networks. Virtual carrier sensing First exchange control frames before transmitting data – Sender issues “Request to Send” (RTS),
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Effects of Multi-Rate in Ad Hoc Wireless Networks
Modulation Rate Adaptation in Urban and Vehicular Environments: Cross Layer Implementation and Experimental Evaluation ACM MobiCom 2008 Joseph Camp and.
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Power Control in Wireless Ad Hoc Networks Background An ad hoc network is a group of self configuring wireless nodes that lack infrastructure. Motivation—Power.
Full auto rate MAC protocol for wireless ad hoc networks Z. Li, A. Das, A.K. Gupta and S. Nandi School of Computer Engineering Nanyang Technological University.
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
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Lecture # 13 Computer Communication & Networks. Today’s Menu ↗Last Lecture Review ↗Wireless LANs ↗Introduction ↗Flavors of Wireless LANs ↗CSMA/CA Wireless.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Ubiquitous Computing Center A Rate-Adaptive MAC Protocol for Multi-hop Wireless Networks 황 태 호
Recitation 8 Wireless Networks.
Planning and Analyzing Wireless LAN
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
Background of Wireless Communication Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local Area Networks Wireless Communication.
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 Directional Antennas for Wireless Networks Romit Roy Choudhury.
1 Chapter 4 MAC Layer – Wireless LAN Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
Improving Loss Resilience with Multi-Radio Diversity in Wireless Networks Allen Miu, Hari Balakrishnan MIT Computer Science and Artificial Intelligence.
Directional Antennas for Wireless Networks
Slides adapted from Romit Roy Choudhury (Duke)
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
On the Physical Carrier Sense in Wireless Ad-hoc Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Multi-rate Medium Access Control
Presentation transcript:

Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate

Page 2 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing What is Data Rate ? Number of bits that you transmit per unit time under a fixed energy budget Too many bits/s: Each bit has little energy -> Hi BER Too few bits/s: Less BER but lower throughput

Page 3 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Some Basics Floor Noise Data Rate Received Power Channel Bandwidth Bit error (p) for BPSK and QPSK : SNR Friss’ Equation: Varying with time and space How do we choose the rate of modulation

Page 4 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing b – Transmission rates

Page 5 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Static Rates SINR time # Estimate a value of SINR # Then choose a corresponding rate that would transmit packets correctly most of the times # Failure in some cases of fading  live with it

Page 6 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Adaptive Rate-Control SINR time # Observe the current value of SINR # Believe that current value is indicator of near-future value # Choose corresponding rate of modulation # Observe next value # Control rate if channel conditions have changed

Page 7 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Impact Large-scale variation with distance (Path loss) SNR (dB) Distance (m) Mean Throughput (Kbps) Path Loss 1 Mbps 8 Mbps

Page 8 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Question SNR (dB) Time (ms) Distance (m) 2.4 GHz 2 m/s LOS Which modulation scheme to choose?

Page 9 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Answer  Rate Adaptation Dynamically choose the best modulation scheme for the channel conditions Mean Throughput (Kbps) Distance (m) Desired Result

Page 10 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Is there a tradeoff ? CE A D B Rate = 10

Page 11 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Design Issues How frequently must rate adaptation occur? Signal can vary rapidly depending on: carrier frequency node speed interference etc. For conventional hardware at pedestrian speeds, rate adaptation is feasible on a per-packet basis Coherence time of channel higher than transmission time

Page 12 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Cellular networks Adaptation at the physical layer Impractical for in WLANs For WLANs, rate adaptation best handled at MAC Adaptation  At Which Layer ? D C BA CTS: 8 RTS: Sender Receiver RTS/CTS requires that the rate be known in advance Why?

Page 13 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Who should select the data rate? Collision is at the receiver Channel conditions are only known at the receiver SS, interference, noise, BER, etc. The receiver is best positioned to select data rate A B

Page 14 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Bigger Picture Rate control has variety of implications Any single MAC protocol solves part of the puzzle Important to understand e2e implications Does routing protocols get affected? Does TCP get affected? … Good to make a start at the MAC layer RBAR OAR Opportunistic Rate Control …

Page 15 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Lucent WaveLAN “Autorate Fallback” (ARF) Sender decreases rate after N consecutive ACKS are lost Sender increases rate after Y consecutive ACKS are received or T secs have elapsed since last attempt B A DATA 2 Mbps Effective Range 1 Mbps Effective Range

Page 16 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Performance of ARF Time (s) Rate (Mbps) SNR (dB) Time (s) – Slow to adapt to channel conditions – Choice of N, Y, T may not be best for all situations Attempted to Increase Rate During Fade Dropped Packets Failed to Increase Rate After Fade

Page 17 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing RBAR Approach Move the rate adaptation mechanism to the receiver Better channel quality information = better rate selection Utilize the RTS/CTS exchange to: Provide the receiver with a signal to sample (RTS) Carry feedback (data rate) to the sender (CTS)

Page 18 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing RTS carries sender’s estimate of best rate CTS carries receiver’s selection of the best rate Nodes that hear RTS/CTS calculate reservation If rates differ, special subheader in DATA packet updates nodes that overheard RTS Receiver-Based Autorate (RBAR) Protocol C BA CTS (1) RTS (2) 2 Mbps 1 Mbps D DATA (1) 2 Mbps 1 Mbps

Page 19 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Performance of RBAR Time (s) SNR (dB) Time (s) Rate (Mbps) Time (s) RBAR ARF

Page 20 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Question to the class There are two types of fading Short term fading Long term fading Under which fading is RBAR better than ARF ? Under which fading is RBAR comparable to ARF ? Think of some case when RBAR may be worse than ARF

Page 21 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Implementation into

Page 22 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Implementation into PLCP Header

Page 23 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Implementation into Encode data rate and packet length in duration field of frames Rate can be changed by receiver Length can be used to select rate Reservations are calculated using encoded rate and length New DATA frame type with Reservation Subheader (RSH) Reservation fields protected by additional frame check sequence RSH is sent at same rate as RTS/CTS New frame is only needed when receiver suggests rate change Frame Control Duration DA SABSSID Sequence Control Body FCS Reservation Subheader (RSH) WHY

Page 24 Spring 2012 CS 752/852 - Wireless Networking and Mobile Computing Questions