CARS: Context Aware Rate Selection for Vehicular Networks Pravin Shankar Tamer Nadeem Justinian Rosca

Slides:



Advertisements
Similar presentations
Dept. of computer Science and Information Management
Advertisements

Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis, Suk-Bok Lee and Songwu Lu) Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis,
1 Multi-Rate Adaptation with Interference and Congestion Awareness IPCCC 2011 University of California, Santa Cruz* Huawei Innovation Center^ 11/17/2011.
Enhancing Vehicular Internet Connectivity using Whitespaces, Heterogeneity and A Scouting Radio Tan Zhang ★, Sayandeep Sen†, Suman Banerjee ★ ★ University.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
SUCCESSIVE INTERFERENCE CANCELLATION IN VEHICULAR NETWORKS TO RELIEVE THE NEGATIVE IMPACT OF THE HIDDEN NODE PROBLEM Carlos Miguel Silva Couto Pereira.
Vivek Raghunathan (joint work with Min Cao, P. R. Kumar) Coordinated Science Laboratory University of Illinois, Urbana-Champaign Exploiting MAC layer diversity.
Interactions Between the Physical Layer and Upper Layers in Wireless Networks: The devil is in the details Fouad A. Tobagi Stanford University “Broadnets.
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.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
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.
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.
TrafficView: A Scalable Traffic Monitoring System Tamer Nadeem, Sasan Dashtinezhad, Chunyuan Liao, Liviu Iftode* Department of Computer Science University.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
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.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
VITP and CARS: A Distributed Service Model and Rate Adaptation for VANETs Liviu Iftode Department of Computer Science Rutgers University.
1 Short-term Fairness for TCP Flows in b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004.
TrafficView: A Driver Assistant Device for Traffic Monitoring based on Car-to-Car Communication Sasan Dashtinezhad, Tamer Nadeem Department of CS, University.
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.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Design of Cooperative Vehicle Safety Systems Based on Tight Coupling of Communication, Computing and Physical Vehicle Dynamics Yaser P. Fallah, ChingLing.
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
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.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
Dynamic Load Balancing through Association Control of Mobile Users in WiFi Networks 2013 YU-ANTL Seminal November 9, 2013 Hyun dong Hwang Advanced Networking.
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,
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title:Performance Measurements for Link Going Down Trigger Date Submitted:
Joint PHY-MAC Designs and Smart Antennas for Wireless Ad-Hoc Networks CS Mobile and Wireless Networking (Fall 2006)
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Self Management of Rate, Power and Carrier-Sense Threshold for Interference Mitigation in IEEE Networks Adviser : Frank, Yeong-Sung Lin Presented.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
A 4G System Proposal Based on Adaptive OFDM Mikael Sternad.
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.
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.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Doc.: IEEE /0648r0 Submission May 2014 Chinghwa Yu et. al., MediaTekSlide 1 Performance Observation of a Dense Campus Network Date:
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
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
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
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.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
Planning and Analyzing Wireless LAN
Enhancing Wireless Networks with Directional Antenna and Multiple Receivers Chenxi Zhu, Fujitsu Laboratories of America Tamer Nadeem, Siemens Corporate.
Background of Wireless Communication Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local Area Networks Wireless Communication.
Muhammad Niswar Graduate School of Information Science
Doc.: IEEE /1229r1 Submission November 2009 Alexander Maltsev, IntelSlide 1 Application of 60 GHz Channel Models for Comparison of TGad Proposals.
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.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Model-Driven Energy-Aware Rate Adaptation
IEEE Rate Control Algorithms: Experimentation and Performance Evaluation in Infrastructure Mode Sourav Pal, Sumantra R. Kundu, Kalyan Basu and Sajal.
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
Presentation transcript:

CARS: Context Aware Rate Selection for Vehicular Networks Pravin Shankar Tamer Nadeem Justinian Rosca Liviu Iftode

2 Vehicular networks today Ubiquity of WiFi Cheaper, higher peak throughput compared to cellular New applications Traffic Management Urban Sensing (eg. Cartel) In-car Entertainment Social Networking (eg. RoadSpeak, MicroBlog) Requirement: High throughput

3 What is rate selection? PHY: multiple transmission rates 8 bitrates in a/g (6 – 54 Mbps) 8 bitrates in p (3 – 27 Mbps) Different modulation and coding schemes LowHigh Low  High Error Rate HighUnderutilization  Link Quality Bitrate

4 High quality link Low quality link Rate selection problem in vehicular networks 54 Mbps 6 Mbps Rate Selection: Select the best transmission rate based on link quality in real-time to obtain maximum throughput Low quality link 6 Mbps

5 Outline Introduction Existing solutions CARS: Context Aware Rate Selection Evaluation Conclusion

6 Existing rate selection algorithms ARF (1996), RBAR (2001), OAR(2004), AMRR (2004), ONOE (2005), SampleRate (2005), RRAA (2006) (and many more…) Basic scheme in all existing algorithms Estimation: Use physical layer or link layer metrics to estimate the link quality (Re)Action: Switch to lower/higher rate Question: How well do these algorithms work in vehicular environments?

7 Existing schemes + vehicular networks: Experiment Outdoor experiments comparing SampleRate [2005] AMRR [2004] ONOE [2005] 5 runs per rate algorithm 5 runs per fixed rate Slow Mobility: 25 mph Metrics Average goodput Supremum goodput (maximum among all runs for all rates)

8 Existing schemes + vehicular networks: Results Underutilization of link capacity

9 Existing schemes + vehicular networks: Analysis Rapid change in link quality due to distance, speed, density of cars Problems: 1.Estimation delay 2.Sampling requirement 3.Collisions vs. channel errors

10 Problem 1: Estimation delay 6 Mbps 24 Mbps 54 Mbps Link conditions change faster than the estimation window - the rate adaptation lags behind

11 Problem 2: Sampling Requirement When an idle client starts transmitting, there are no recent samples in the estimation window Packet scheduling causes bursty traffic Results in anomalous behavior

12 Problem 3: Collisions vs. errors Hidden-station induced losses should not trigger rate adaptation [CARA06, RRAA06] Lower rate prolongs packet transmission time, aggravating channel collisions Use of RTS/CTS causes additional overhead

13 Outline Introduction Existing solutions CARS: Context Aware Rate Selection Evaluation Conclusion

14 CARS at a glance Rapid change in link quality due to distance, speed (context) Vehicular nodes already have this context information Use this cross-layer information at the link layer to estimate link quality and perform proactive rate selection

15 CARS: reactive + proactive Link Quality: Error Function E H = f(bitrate, len) Reactive Short-term loss statistics from estimation window E C = f(distance, speed, bitrate, len) Proactive Predicted error as a function of context information

16 Proactive rate selection using E c E C = f(distance, speed, bitrate, len) Model link error rate as a function of context information and transmission rate Empirically derived using data from outdoor experiments Simple model is sufficient because of discrete rates in Context recalculation frequency = 100 ms

17 CARS Algorithm

18 CARS Implementation The CARS algorithm was implemented on the open-source MadWifi wireless driver ~ 520 lines of C code Context information obtained from TrafficView [2004] Generic /proc interface: Any other app can be extended to provide a similar interface Extensively tested by means of vehicular field trials and simulations

19 Outline Introduction Existing solutions CARS: Context Aware Rate Selection Evaluation Conclusion

20 CARS Evaluation Effect of Mobility: How does CARS adapt to fast changing link conditions? (Field trial) Effect of Collisions: How robust is CARS to packet losses due to collisions? (Field trial) Effect of Density of Vehicles: How does the throughput improvement scale over large number of vehicles? (Simulation study)

21 Effect of mobility: Setup Scenarios Stationary: Base case Cars are stationary next to each other. SlowMoving: A simple moving scenario Cars are driving around the Rutgers campus: ~25mph speeds FastMoving: A more stressful moving scenario Cars are driving on New Jersey Turnpike: ~70mph speeds in high car/truck traffic conditions Intermittent: A scenario with intermittent connectivity Cars move in and out of each other's range periodically - Hot-spot scenario Workload: UDP traffic from TX to RX using iperf Duration of experiment - 5 minutes

22 Effect of mobility: Results SampleRate CARS StationarySlowMovingFastMovingIntermittent Scenario Goodput (Mbps)

23 Effect of mobility: Analysis Scenario: Intermittent Reactive vs. Proactive

24 Effect of vehicle density - Setup Hotspot scenario: Road of length 5000 m with multiple lanes Base station in the middle of the road Workload: Video stream: 1500 packets of size 1000 bytes each UDP: transmission rate 100 packets per second RTS/CTS disabled Max_retransmits: 4 ns-2 with microscopic traffic generator Compared CARS with AARF and SampleRate

25 Effect of vehicle density - Results

26 Effect of vehicle density - Analysis

27 Outline Introduction Existing solutions CARS: Context Aware Rate Selection Evaluation Conclusion

28 Conclusion Existing rate adaptation algorithms under-utilize vehicular network capacity CARS: uses context information to perform fast rate selection Significant goodput improvement over existing algorithms

29 Backup Slides

30 Limitations of CARS model Other effects (non-modelled) can cause packet loss, eg. multipath, shadowing, environmental effects (rain or snow), background interference Solution: Fall-back mode ( α=0) Enter Fall-back mode if predicted packet loss – measured packet loss > Threshold Future work: Better modeling

31 Signal strength based rate adaptation Stationary Vehicles Moving Vehicles (25 mph) RSSI Spikes (average 5 dB, peaks of upto 14 dB) Moving vehicles: large-scale path loss is more significant than small-scale fading Overhead due to 4-way RTS-CTS-DATA-ACK handshake [Kemp08] frame format (CTS) needs to be extended

32 Estimation window size SampleRate default ew_size = 10 sec We modify SampleRate to ew_size = 1 sec Vehicle with speed 65 mph moves 30m in 1 sec Optimal rate could be different for distances separated by 30m Problem with very small estimation window: Insufficient samples in estimation window [RRAA06] Future work: Estimation window size tuning

33 Capture Effect When there is a collision between the transmitter's frame and a frame sent by a hidden node, the transmitted frame will be successfully demodulated if P t and P j are the received power from transmitter and hidden node α r : threshold ratio at transmission rate r Implications on rate adaptation: α r varies with r Existing collision-aware rate adaptation algorithms do not consider capture effect Future work: model capture effect and use it to guide our rate adaptation scheme

34 Existing Models Existing models in literature Effect of Distance: Free space path loss model Two ray propagation model in LOS environment More complex fading models (Rician, Rayleigh, …) Effect of Mobility: Delay tap model Ray models with Rician delay profiles It is unclear how closely the outdoor VANET environment resembles the existing models Our model is empirically derived using data from extensive outdoor experiments

35 Load and Overhead Comparison LoadOverhead Load: average airtime needed to transmit one packet Overhead: average non- useful airtime needed to transmit one packet

36 Effect of Collisions Scenario: Stationary vehicles located close to hot-spot (to guarantee high-quality links)

37 Evaluation - Mobility - Scenarios Elapsed Time (Sec) Distance (m)Speed (mph)

38 CARS multi-rate retry chain

39 Existing Rate Adaptation Algorithms Auto Rate Fallback [Kamerman et al. ‘97] Drop the transmission rate on successive packet losses and increase it on successive successful packet transmits Adaptive ARF [Lacage et al. ‘04] Uses dynamic instead of fixed frame error thresholds to decrease/increase rate Robust Rate Adaptation Algorithm [Wong et al. ‘06] Uses a short-term loss ratio to opportunistically adapt to dynamic channel variations

40 Existing Rate Adaptation Algorithms SampleRate [Bicket et al. ‘06] Throughput-based scheme Goal is to minimize the mean packet transmission time Sends periodic probe packets at other rates Collision-Aware Rate Adaptation [Kim et al. ‘06] Goal is to distinguish different causes of packet loss Collisions Channel Errors Proposes an adaptive RTS/CTS scheme to prevent hidden-station induced collisions

41 What is context in vehicular networks? Typical vehicular applications make use of location and neighbor information obtained using GPS device Traffic/Safety application Vehicles thus have real-time context information about the environment Examples of context information Distance between transmitter and receiver Relative speed between transmitter and receiver Direct and predictable source of information about link quality

42 Effect of collisions Scenarios: Base: Base case Hidden-Node: Collisions due to hidden node Workload: UDP traffic: iperf Duration: 5 mins TX rate - 3 Mbps IX is out of carrier sensing range of TX

43 Effect of collisions Sequence Number Transmission Rate (Mbps)

44 CARS Evaluation – Field Trial Low Mobility: 25 mph 5 runs per rate algorithm

45 Context Aware Rate Selection (CARS) - Approach Use context information to “learn” the link quality E C = f(distance, speed, bitrate, len) Proactive Predicts large-scale path loss due to mobility Use short-term loss statistics to exploit short- term opportunistic gain E H = f(bitrate, len) Reactive at very small time scale Handles loss due to small-scale fading

46 Putting the two pieces together Issue: When to use E C and when to use E H ? Answer: Weighted decision function PER = α. E C ( ctx,rate,len )+(1-α). E H ( rate,len ) Use context information (vehicle speed) to assign weights α = max(0,min(1,speed/S)) S = 30 m/s (= 65 mph)

47 CARS Algorithm

48 Experiment Trajectory

49 CARS Algorithm

50 Effect of vehicle density