MC-Safe: Multi-Channel Real-time V2V Communication for Enhancing Driving Safety

Similar documents
CHAPTER 5 CONCLUSION AND SCOPE FOR FUTURE EXTENSIONS

Md. Imrul Hassan, Hai L. Vu, and Taka Sakurai Centre for Advanced Internet Architectures, Faculty of ICT Swinburne University, Australia

Literature Review on Characteristic Analysis of Efficient and Reliable Broadcast in Vehicular Networks

An Efficient Message Protocol Using Multichannel with Clustering

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

MAC Layer Performance of ITS G5

LTE and IEEE802.p for vehicular networking: a performance evaluation

The Challenges of Robust Inter-Vehicle Communications

Computer Communication III

Wireless Networked Systems

Reducing Message Loss in DSRC Networks using Dynamic Distribution of Safety Messages over EDCA Access Categories

Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver

Wireless Networks (MAC) Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

Analysis of Broadcast Non-Saturation Throughput as a Performance Measure in VANETs

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA)

Broadcast algorithms for Active Safety Applications over Vehicular Ad-hoc Networks

MAC. Fall Data Communications II 1

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

An Efficient Bandwidth Estimation Schemes used in Wireless Mesh Networks

ADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks

Safety and Infotainment Communications for Vehicles Opportunities and Challenges

Wireless Networks (MAC)

Co-existence of WiFi and ZigBee

On exploiting spatial reuse in wireless ad hoc networks

MAC Protocols for VANETs

MAC in /20/06

Comparing LIMERIC and DCC Approaches for VANET Channel Congestion Control

Interference avoidance in wireless multi-hop networks 1

Onroad Vehicular Broadcast

Wireless Local Area Networks (WLANs) Part I

CSE 461: Wireless Networks

Mohamed Khedr.

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

TMMAC: A TDMA Based Multi-Channel MAC Protocol using a Single. Radio Transceiver for Mobile Ad Hoc Networks

Fast, Efficient, and Robust Multicast in Wireless Mesh Networks

ICE 1332/0715 Mobile Computing (Summer, 2008)

Mobile and Sensor Systems. Lecture 3: Infrastructure, Ad-hoc and Delay Tolerant Mobile Networks Dr Cecilia Mascolo

Enabling Efficient and Accurate Large-Scale Simulations of VANETs for Vehicular Traffic Management

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless

Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology

Wireless Medium Access Control Protocols

An Enhanced IEEE Retransmission Scheme

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Congestion Control Technique with Safety Transmission of Messages in Vehicular Ad Hoc Network

Medium Access Protocols for Cooperative Collision Avoidance in Vehicular Ad-Hoc Networks

Chapter 7 CONCLUSION

MAC + PHY Modeling & Multilayer Simulation of DSRC V2V Network

Lecture 16: QoS and "

Performance Evaluation of IEEE a MAC Protocol for Vehicle Intersection Collision Avoidance System

Interference-Aware Real-Time Flow Scheduling for Wireless Sensor Networks

Analysis and Design of Effective and Low-Overhead Transmission Power Control for VANETs

arxiv: v2 [cs.ni] 31 May 2017

Requirements Analysis of IP and MAC Protocols for Dedicated Short Range Communications (DSRC)

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks -IV

A Beacon Rate Control Scheme Based on Fuzzy Logic for Vehicular Ad-hoc Networks

Evaluation of Information Dissemination Characteristics in a PTS VANET

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Homework 1. Question 1 - Layering. CSCI 1680 Computer Networks Fonseca

Multiple Access in Cellular and Systems

ANALYSIS OF SAFETY MEASURES AND QUALITY ROUTING IN VANETS

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

Multiple Access Links and Protocols

Modeling of Partially Overlapping Wireless Personal Area Networks

PERFORMANCE ANALYSIS OF V2V DSRC COMMUNICATIONS WITH RECONFIGURABLE ANTENNA

ECE442 Communications Lecture 3. Wireless Local Area Networks

Markov Chains and Multiaccess Protocols: An. Introduction

All Rights Reserved 2017 IJARCET

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

Ad Hoc Networks 8 (2010) Contents lists available at ScienceDirect. Ad Hoc Networks. journal homepage:

IEEE Medium Access Control. Medium Access Control

Reliable Routing In VANET Using Cross Layer Approach

Fu-Yi Hung ALL RIGHTS RESERVED

Mohammad Hossein Manshaei 1393

Appendix A Pseudocode of the wlan_mac Process Model in OPNET

Data Pouring and Buffering on The Road: A New Data Dissemination Paradigm for Vehicular Ad Hoc Networks

2 Related Work. 1 Introduction. 3 Background

Granting Silence to Avoid Wireless Collisions

Performance anomaly of b

Approaching Single-Hop Performance in Multi-Hop Networks: End-To-End Known-Interference Cancellation (E2E-KIC)

ENSC 427, Spring 2012

Congestion Control Algorithm for Disseminating Uni-Priority Safety

PIONEER RESEARCH & DEVELOPMENT GROUP

Wireless LANs. ITS 413 Internet Technologies and Applications

Final Exam: Mobile Networking (Part II of the course Réseaux et mobilité )

Investigating MAC-layer Schemes to Promote Doze Mode in based WLANs

Mobile Communications Chapter 7: Wireless LANs

Enhanced Power Saving Scheme for IEEE DCF Based Wireless Networks

Efficient Authentication and Congestion Control for Vehicular Ad Hoc Network

Cluster Based Message Dissemination for Broadcasting the Emergency/Warning Messages using a Novel Scheduling in VANETS

Wireless Environments

Collision Free Hybrid Slot Protocol for Improving Performance in Wireless Networks

Two-Tier WBAN/WLAN Healthcare Networks; Priority Considerations

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks

Accurate and Energy-efficient Congestion Level Measurement in Ad Hoc Networks

Interference-Aware Wireless Network Optimization

A Directional MAC Protocol with the DATA-frame Fragmentation and Short Busy Advertisement Signal for Mitigating the Directional Hidden Node Problem

Transcription:

RTSS 2018 MC-Safe: Multi-Channel Real-time V2V Communication for Enhancing Driving Safety Yunhao Bai, Kuangyu Zheng, Zejiang Wang, Xiaorui Wang, Junmin Wang Dept. of Electrical and Computer Engineering The Ohio State University Dept. of Mechanical Engineering The University of Texas at Austin Power-Aware Computer Systems (PACS) Lab

Introduction Road safety has always been a major objective of Vehicle-to-Vehicle (V2V) network. In order to prevent road accident using V2V network, safety messages must be delivered in real time. Our goal: Develop a multi-channel communication framework for real-time safety V2V message delivery. 2

Background: V2V Safety Messages Periodic Safety Messages Broadcast to indicate the vehicle s dynamics (e.g., position, speed, etc.) periodically. Event-based Safety Messages These messages are generated when an emergency situation happens (e.g., road accident). Missing the deadline of event-based safety messages can result in serious accidents. Main focus of our work. Periodic Safety Messages Event-based Safety Safety Messages 3

Motivation Real-time delivery for event based-messages is challenging. Only one (control) channel is designed to deliver safety messages, despite six more channels are available in V2V network. When the vehicle density increases, the delay on the control channel increases significantly. What if another available channel can be used temporarily? The best channel must be dynamically selected at runtime. A randomly selected channel can result in even longer delay. 4

Related Work on V2V Real-time Designs Single-Channel Solutions Transmission power optimization [TVT 17][INFOCOM 16][TITS 13]. Routing protocol improvements [TWC 13][INFOCOM 13]. Limitations: Rely on only one channel for real-time transmission, unable to work under dense traffic scenarios. Multi-Channel Solutions: Channel pre-allocation [Communications Letters 17][Ad hoc networks 14] V2V Subnet formation [Pervasive and Mobile Computing 14] Limitations: Focus on two pre-selected channels, no dynamic selection; Does not consider vehicle control requirements. 5

Major Contributions of Our Paper First work to explore all the available channels for better real-time communication in V2V network. Seven non-overlapping channels available for V2V networks. Best channel must be selected dynamically so that all the vehicle can communicate on that channel in real time. MC-Safe, a multi-channel V2V communication framework that can: Allow vehicles to dynamically select the best channel with the least interference, in a distributed way. Minimize the negotiation delay and channel selection overhead. 6

MC-Safe: Design Overview 1. Before detecting an accident, MC-Safe on each vehicle (1) Periodic channel monitoring: Estimate the quality of each channel based on the network model. (2) Periodic channel categorization: Rank channels based on their interference level. 2. After detecting an accident, Channel negotiation: Involved vehicles collaboratively find the best common channel. 3. After selecting the best channel, All involved vehicles switch to the selected channel for real-time safety communication Beacon from other vehicles Channel Monitoring Channel Categorization Channel Preference List (CPL) Trigger by the potential accident Channel Modeling Coordinator Selection Channel Negotiation Channel Negotiation DSRC Commnication Back to Common Control Channel Collision Prevention Control 7

Periodic Channel Monitoring 2D Markov model is used to estimate the quality of real-time performance on each channel. This model describes the backoff procedure of V2V network, and calculates the delay and packet drop ratio given the number of interference nodes. Periodic channel monitoring on each vehicle checks whether one channel can meet the two requirements based on the network model: Maximum Allowable Delay (MAD): The data should be received within its deadline (50ms). Maximum Allowable Transmission Interval (MATI): With in one control period (30ms), there must be one data update about the vehicle s dynamics. Control Action Control Action Control Action Control Action Control Action Packet Error Packet Received Time Control Period Control Period Control Period Control Period 8

Periodic Channel Categorization Each vehicle categorizes all channels into one of the three types: Type-1: This channel fulfills MATI/MAD requirements. Type-2: Cannot meet MATI/MAD requirements due to direct interference. Type-3: Cannot meet MATI/MAD requirements due to hidden terminals. Each vehicle generates Channel Preference List (CPL), which ranks the channels preferred by this vehicle based on its local interference. Chann el ID Type 172 3 174 2 176 1 CPL Chann Type CPL Chann Type el ID el ID CPL 172 1 172 2 174 3 174 2 176 1 176 1 9

Channel Negotiation: Four Steps The Coordinator CPL CPL 1. Coordinator selection The vehicle with the smallest MAC address is selected as the coordinator. 2. CPL transmission All the other vehicles (excluding the coordinator) send their CPLs to the coordinator. 3. Channel selection The coordinator selects the channel to use for all vehicles (details on the next slide). 4. Decision sending The final channel decision is sent back to all the others using reliable multicast. 10

More on Channel Selection The coordinator uses list matching to determine the best common channel: If the control channel is Type-1 for all involved vehicles, the control channel is selected. If there are common Type-1 channels, then the one with the least interference is selected. A common Type-2 channel with the least number of direct neighbors is selected. A Type-3 channel with the least number of hidden terminals is selected. Suppression is applied if a non Type-1 channel is selected to enforce the MAD/MATI requirements. Control Chanel Type 1? Y Use control channel directly N Common Type-1 Channel? Y Use the one with the least interference N Common Type-2 Channel? Y Use the one with the least direct neighbors N Common Type-3 Channel? Y Use the one with the least hidden terminals Apply Suppression 11 Apply Suppression

Baselines for Comparison CCC Like state-of-the-art solution, vehicles use the control channel to communicate with each other. Random (RAN): A random channel (exclude the control channel) is select to do the communication for the involved vehicles. Least Congested Channel First (LCCF) A variant of MC-Safe, LCCF only considers the direct interference vehicles Selects the channel with the least interference. Ideal One channel is preserved for this specific channel. Not practical and serves as the upper bound. 12

Experiment Setup Simulation Network simulator: NS2 Road scenarios: 8-lane highway 6-lane intersection Hardware Testbed The 1:8 size scaled car Arduino Mega 2560 control broad Road scenarios: Hard braking vehicles of interest Abrupt lane change 13

Simulation Results In term of packet delay, MC-Safe: Achieves 64ms less delay compared with LCCF. Outperforms CCC by 150ms less packet delay. In term of Collision Probability: MC-Safe achieves the lowest collision probability. Reasons for the improvements over LCCF: The channel is selected with strict models. Suppression is applied to enforce MATI/MAD requirements. Distance between the vehicles of interests. Inter-vehicle Distance MC-Safe RAN LCCF CCC 25m 18% 42% 60% 78% 30m 11% 25% 38% 50% 40m 0% 0% 6% 15% 14

Hardware Testbed Result MC-Safe outperforms The-State-of-Art solution: 3.43m (73.5%) shorter braking distance 46.01cm (54.2%) less minimum distance between the two vehicles. MC-Safe outperforms LCCF: 1.32m (35.4%) shorter braking distance 18.24cm (22.7%) less minimum distance between the two vehicles. More results are in the paper Reasons for the improvements: Smaller Different delay deadline lead to requirements earlier reception of V2V packets. Earlier reception lead to earlier vehicle control actions. Different safety message generation periods Packet Delivery Ratio (PDR) comparison 15

Conclusion MC-Safe A dynamic multi-channel real-time V2V communication framework. Features a novel negotiation scheme that can explore seven available channel and selects the best one at run time. Experiment results show that MC-Safe outperforms the baselines by: 23.4% in terms of packet delay in the simulation. 48.1% in the terms of braking distance in the testbed experiment. 16

Q&A Thanks a lot for the attention! Questions? This work was supported, in part, by NSF under grants CPS-1645657 and CNS- 1421452. 17

The Control Requirements (Cont d) Mathematically, the two requirements can be summarized as : MAD: d D Packet Delay Deadline Requirement MATI: 1 p n δ Packet Drop Ratio Packets sent within one control period The threshold value (D and δ) can be determined by the specific vehicle control algorithm. Probability Threshold We use the 2D Markov backoff model with queuing theory to calculate d, p and n for each non-safety channel. 18

The Network Model: 2D Markov Chain 1-p 1-p 1-p Drop 0,0 L-1,0 L,0 p p p 1 pb 1 pb 1 pb 1 pb 0,1 L-1,1 L,1 p b p b 1 pb pb 0,2 L-1,2 L,2 p b 1 pb p b 1 pb 1 pb 1 pb pb Backoff Delay 1/CW 0 p/cw max p/cw max 0,CW 0 L-1,CW max L,CW max p b p b p b MAC Queue Head MAC Queue Tail 19 New-arrival Packet Queuing Delay Total Delay = Backoff Delay + Queuing Delay p: Transmission failure probability P b : Backoff probability CW0: Initial contention window CWmax: Maximum contention window L : maximum retransmission limit The Expectation of backoff delay can be calculated using the Markov model. The Expectation of queuing delay can be calculated using the queuing theory. The theoretical model is not always accurate. Thus, we use the sensing information to adjust our theoretical input parameter. Adaptively update the model parameter with observed delay with weighted averaging. Also increase the robustness of existing theoretical model.

Adaptation We use the slot occupation (busy media ratio) as the observed data from the wireless sensing component. Also, from Markov model, we could calculate the busy media ratio. Then we use a weighed averaging to combine the observed data and theoretical value. To test the performance, we deliberately add errors and compare the packet delay with/without adaptation: 20

Negotiation Overhead The negotiation delay have three parts: Delay of communication: The transmissions of CPL and the final channel result. Commutation and Channel switching overhead. To reduce the delay of communication, we Fix the backoff window of CPL transmission packet. Put it in the head of the MAC queue. Make the final channel result sent in ACK frame. Total delay of negotiation can be estimated as: Single backoff delay Protocol delay s 0 p + SIFS + T ack + T s Packet Delivery ratio ACK delay Channel Switching Overhead 21

Periodic Channel Monitoring Periodic channel monitoring on each vehicle checks whether one channel can meet the two requirements: Maximum Allowable Delay (MAD): The data should be received within its deadline (50ms). Maximum Allowable Transmission Interval (MATI): With in one control period (30ms), there must be one data update about the vehicle s dynamics. 2D Markov backoff model is used to calculate corresponding delay and packet delivery ratio for each channel. Control Action Control Action Control Action Control Action Control Action Packet Error Packet Received Time Control Period Control Period Control Period Control Period 22

Channel Preference List (CPL) Each vehicle generates Channel Preference List (CPL), that contains: Channel ID: Indicate the ID for the channel. Type: Indicates the type of the channel by checking MAD/MATI requirements. Interference: The secondary reference for selecting a channel to break the tie (depends on the channel type). Chann el ID Type Interfe rence Chann el ID Type Interfe rence Chann el ID Type Interfe rence 172 3 10 174 2 17 176 1 4 172 1 7 174 3 18 176 1 5 172 2 12 174 2 12 176 1 4 23

PDR results The PDR of MC-Safe is only 4.56% lower than that of Ideal. The PDR of MC-Safe is 8.21% higher than that of LCCF. The PDR of MC-Safe is 16.75% higher than that of CCC. 6-lane Intersection 8-lane Highway 24

Different Deadline Requirements The deadline miss ratio of MC-Safe is the lowest among all the practical schemes. For a deadline of 20ms (usually for lateral shift control applications), the missing ratio for MC-Safe is 11.2%. 25

Different Safety Message Periods We change the sending frequency of safety messages and test the packet delivery ratio (PDR). MC-Safe can achieve a PDR of 99.2% when the period of safety message is 15ms. MC-Safe outperforms LCCF by 25.3% on average. The state-of-the-art solution does not achieve a PDR higher than 65% as a result of packet drop. 26