Trace-based Evaluation of Rate Adaptation Schemes in Vehicular Environments Kevin C. Lee WiVeC 2010, 5/17/10.

Slides:



Advertisements
Similar presentations
Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis, Suk-Bok Lee and Songwu Lu) Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis,
Advertisements

Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
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 Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
1 Robust Rate Adaptation in Networks Starsky H.Y, Hao Yang, Songwu Lu and Vaduvur Bharghavan Presented by Meganne Atkins.
Robust Topology Control for Indoor Wireless Sensor Networks Greg Hackmann, Octav Chipara, and Chenyang Lu SenSys 2009 S Slides from Greg Hackmann at Washington.
2008/6/51 Improving TCP-Friendly Rate Control in Wired and Wireless Networks By a Scheme Based on Wireless Signal Strength Il Mo Jung, Nicolaos B. Karayiannis,
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
1 How to apply Adaptation principle: case study in
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Hari Balakrishnan Lenin Ravindranath, Calvin Newport, Sam Madden M.I.T. CSAIL.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
Selected Data Rate Packet Loss Channel-error Loss Collision Loss Reduced Packet Probing (RPP) Multirate Adaptation For Multihop Ad Hoc Wireless Networks.
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Lenin Ravindranath Calvin Newport, Hari Balakrishnan, Sam Madden Massachusetts Institute.
Design of Cooperative Vehicle Safety Systems Based on Tight Coupling of Communication, Computing and Physical Vehicle Dynamics Yaser P. Fallah, ChingLing.
Diagnosing Wireless Packet Losses in : Separating Collision from Weak Signal Shravan Rayanchu, Arunesh Mishra, Dheeraj Agrawal, Sharad Saha, Suman.
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
Department of Electrical and Computer Engineering The Ohio State University1 Evaluation of Intersection Collision Warning System Using an Inter-vehicle.
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,
Signal Propagation Propagation: How the Signal are spreading from the receiver to sender. Transmitted to the Receiver in the spherical shape. sender When.
Physical Layer Informed Adaptive Video Streaming Over LTE Xiufeng Xie, Xinyu Zhang Unviersity of Winscosin-Madison Swarun KumarLi Erran Li MIT Bell Labs.
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Wireless Mobile Communication and Transmission Lab. Chapter 8 Application of Error Control Coding.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Doc.: n-proposal-statistical-channel-error-model.ppt Submission Jan 2004 UCLA - STMicroelectronics, Inc.Slide 1 Proposal for Statistical.
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Robust Rate Adaptation in networks Starsky H.Y. Wong, Hao Yang, Songwu Lu and Vaduvur Bharghavan UCLA WiNG Research Group and Meru Networks.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
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
Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University 22 nd International Conference on Advanced Information Networking.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
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.
Wireless Communication
Database Development (8 May 2017).
Heterogeneous WiFi Transfer Characteristics
Proposal for Statistical Channel Error Model
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Concept of Power Control in Cellular Communication Channels
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
TCP in Mobile Ad-hoc Networks
Self Management in Chaotic Wireless Networks
Record and Playback PHY Abstraction for n MAC Simulations
TCP in Wireless Ad-hoc Networks
RADAR: An In-Building RF-based User Location and Tracking System
AccuRate: Constellation Aware Rate Estimation in Wireless Networks
Record and Playback PHY Abstraction for n MAC Simulations
Sofia Pediaditaki and Mahesh Marina University of Edinburgh
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Modeling and Evaluating Variable Bit rate Video Steaming for ax
PHY Signaling for Adaptive Repetition of 11p PPDU
Presentation transcript:

Trace-based Evaluation of Rate Adaptation Schemes in Vehicular Environments Kevin C. Lee WiVeC 2010, 5/17/10

Rate Adaptation Overview The 802.11 a/b/g/n standards allow the use of multiple transmission rates 802.11b, 4 rate options (1,2,5.5,11Mbps) 802.11a, 8 rate options (6,9,12,18,24,36,48,54 Mbps) 802.11g, 12 rate options (11a set + 11b set) The method to select the transmission rate in real time is called “Rate Adaptation”

Why Rate Adaptation? Receiver 54Mbps Signal is good 12Mbps Signal is weaker Sender Ideally, the transmission rate should be adjusted according to the channel condition When the signal on the channel is good, one can pump out data at a higher rate; when the signal is poor, one can lower the rate so as to maintain a better throughput than the throughput @ a higher rate

Motivation MANY rate adaptation algorithms yet no fair comparison Unrealistic propagation (unrealistic) Dynamic changing conditions (non-repeatable) Long system setup and device driver implementation (impractical) The motivation behind this work is that there are MANY rate adaption algorithms yet there is no fair comparison of them due to unrealistic propagation models in the simulation, dynamic changing conditions in the environment that makes the field experiment hardly repeatable, and long system setup and device driver implementation that make evaluations extremely impractical

Framework & Goal Application Layer … MAC Layer Physical Layer Repeatable evaluation of rate adaptation schemes Implementation of different application Application Layer … Implementation of various rate adaptations schemes Rapid deployment independent of hardware spec MAC Layer Because of this, we propose our simulation framework that focuses on the application, mac, and physical layer of the network stack for repeatable evaluation of rate adaptation schemes with different application traffic, rapid deployment of these rate adaption schemes, independent of underlying hardware specifications on the mac layer, and realistic, field-collected SNR traces to reflect the environment in the physical layer Realistic SNR to reflect the environment Use field-collected SNR to replace synthetic value Physical Layer

Physical Layer Collect SNR traces from moving cars Server broadcasts @ 6Mbps 2 Clients receive and record SNR Increase range and power of signal with an external 7dBM antenna Replace SNR logic with SNR from the field Derive BER and then bit error probability We have a server that broadcasts small packets @ 6Mbps and 2 clients that would receive these packets and record SNR To increase the range and power of signal, we use an external 7dBM antenna. The collected SNR is subtracted of 7dBM at the receivers. BER is then computed based on the SNR. The corresponding error probability is then derived to determine whether to let the packets through.

Trace Collection Traces from 3 different areas: City, Residential, and Highway We collected traces from 3 different areas, city, residential, and highway. The table shows the distinguishing characteristics of these 3 environments in terms of speed, traffic density, and building types. Most highways are raised and built with tall walls for the purpose of blocking out noise.

Trace Collection Map

Static Traffic Route Car A centered at the mid point, stationary Car B and C move back and forth toward and away from A There is also static traffic route

Rate Adaptation Schemes Implementation RRAA-DYN adjusts rates before the current estimation windowm This slide shows the different adaption schemes that are implemented in our framework. They are classified by 4 categories. In transmitter-based schemes, a sender makes rate decisions without any feedback from the receiver. However, in receiver-based schemes, a sender bases its rate selection on the receiver’s feedback. ARF, AMRR, and SampleRate are transmitter-based schemes. The SNR-based schemes use signal strength for rate selection; whereas, the packet-based schemes use packet receipt. Frame-based schemes use frame transmission failure and success counts to adjust the rate, but window-based schemes rely on past history to predict the channel condition in the future. The subtle difference between the two is the unit and dynamism. Training-based schemes require training for precise rate selection in the current environment. The longer the training is, the more history there is in the table, the more accurate is the scheme. [Note that ARF, AMRR, and SampleRate are classified as transmitter-based schemes even though ack packets are received as feedback to determine successive packet successes and failures because the ack packets are not used in any other way (such as determining receiver’s channel quality) than signaling the receipt of the packets.] SampleRate uses the window (10 seconds) to determine the next rate to sample. RRAA uses the window to provide an opportunity to change to a different rate. RAM uses the sliding window to predict the SNR for the next frame. RRAA has a table of parameters after training in a certain environment. RAM also has a table of expected throughputs given the rate and signal strength. Unlike training-based schemes, ARF, AMRR, and SampleRate select a rate based on some fixed parameter (e.g., 2 failures for rate decrease, 10 successes for rate increase for AMRR) regardless of the dynamics of the past history. This may affect the performance of these schemes greatly as most realistic scenarios exhibit randomly distributed loss behaviors.

Static Traffic Route Result SNR from 440s to 540s 40 seconds to complete one loop Signal strength GPS record indicates @ 485s and 515s, the vehicles are closest to C. This indicates the signal strength is directly proportional to the distance between them. 20 seconds to be @ where A is directly proportional to the distance between them

Instantaneous Throughput for All Algorithms Packet-based rate adaption schemes react similarly to the SNR-based scheme (RAM) Sample rate plateau from 460-470s and 500-530s It shows SampleRate’s slow response to channel condition in adjusting the rate Increase: every 10th packet to sample (can’t sample if last 4 failed) Decrease: 4 successive failures

Throughput in Different Transmission Rates Throughput increases with transmission rate ARF, RRAA-DYN, and RAM top 3 AMRR and Sample bottom 2

Rate Distribution for All Schmes 6Mbps occupies the largest fraction for top 3 schemes but there are other rates => short-term lossy channel Sample & AMRR can’t adapt to short-term fluctuation AMRR has parameters of success rate 90% above which the rate is raised and failure rate 33% above which the rate is decreased. Because of short-term fluctuations, success rate never exceeds 90% and failure rate never exceeds 30%. The rate is left unchanged. In addition, most failed packets' retransmission count is 1. This sets the selected rate to the original rate; effectively not changing the rate at all. \emph{A proposed solution for AMRR to adapt quickly to short-term channel fluctuations is to lower failure rate parameter and set rate ($r_1$) for $c_1$ retransmission count to one rate lower than the original rate.}

Success of ARF Comes from the fact that rate increases conservatively and decreases drastically Not too good if the channel condition does not change frequently Conclusion: Packet-based scheme does a subpart job because of fixed parameters of packet statistics; adaptive parameters to improve Use adaptive parameters based on channel condition can improve packet-based schemes

Impact of Environments Throughput degradation from residential, highway, city; speed & traffic density play a factor RRAA-DYN beats RRAA & RRAA-BASIC => changing trans- mission wind. helps improve responsive- ness Despite cars are maintaining relatively constant speed, speed plays an important factor in the throughput of these rate adaption schemes. Since another distinguishing factor is traffic density, the traffic density also plays an important role. The lower the traffic density, the better the throughput

Impact of Propagation Model Rayleigh has higher throughput b/c it considers fading where there is no dominant propagation along a line of sight between transmitter and receiver A more accurate prop. model to use b/c lead car and trailing car are often separated by cars in between

Conclusion An integrated framework that utilizes empirical data collected from the testbed to objectively compare different rate adaption schemes Repeatable Rapid Realistic The experiments are repeatable, the developments for these rate adaption schemes are rapid, and since we use SNR from the field, the simulation reflects better of the environment in which the schemes run on.