Taleb 2017
Taleb 2017
Abstract— During these last years, Intelligent Transport Systems Figure 1 shows the VANET protocol stack which
(ITS) have experienced a great growth in both areas: academic represent all algorithms and protocols that are involved in the
and industrial. ITS which aim to increase safety and comfort for VANET technology.
users’ transport, are essentially governed by Vehicular Ad hoc
Networks: VANETs. In such networks, nodes represent smart
vehicles that can communicate either between themselves to
exchange traffic information or with roadside infrastructure to
disseminate or request useful information. Therefore, the
congestion control remains one of the most challenging problems
of these networks. This paper surveys congestion control
techniques, which are divided into three categories: Rate
adaptation, Media access control (MAC) and trajectory based
schemes. For each technique we give its principle, its merits and
its limits. A comparative study with respect to some relevant
metrics is given as well.
Keywords—VANETs, congestion control, routing protocols, rate
adaptation, MAC layer.
I. INTRODUCTION
Vehicular networks are a sub-category of mobile networks
developed over smart vehicles that play the role of mobile
nodes. It consists of a system of connections between smart Figure 1: VANET Protocol Stack
vehicles equipped with sensors. Vehicular networks are
characterized by: highly dynamic topology, exchange between
heterogeneous nodes, lack of energy constraints (storage II. VEHICULAR NETWORKS
capacity, computing power) and important information relay. A vehicular network is a communication network between
We consider three kinds of messages in vehicular networks: intelligent vehicles equipped with on-board units allowing
Data Messages, Periodic Messages and Critical Event vehicle-to-vehicle as well as vehicle-to-infrastructure
Messages [3]. The last two are the ones that are taken into communication over 802.11p MAC protocol.
consideration in the majority of congestion control algorithms.
In fact, Critical Event Messages, called also Event-Driven VANETs are part of the family of Mobile Ad hoc
Safety Messages (ED) or Warning Messages, are sent when a Networks (MANET) that operate in point-to-point links
vehicle or the road infrastructure discovers a critical situation. without infrastructure. In a Vehicular network, the nodes are
They must be relayed with no delay, because they carry time- composed of the intelligent vehicles belonging to the network
critical information of high importance, while Periodic and the road side units.
Messages, called also Beacon Messages, are broadcasted
periodically (every 2 seconds) by all nodes to send and receive There are mainly three kinds of vehicular networks:
information about the network.
• Vehicular infrastructure networks
These aspects frequently cause heavy traffic on the network,
• Vehicular ad hoc networks
to the point of overloading it. To solve this problem,
researchers have proposed several approaches, at different • Hybrid Vehicular Networks
levels, and developed a number of schemes and algorithms for
congestion control. VANETs have mostly the same characteristics as
MANETs, but they are distinguished by the following points:
485
distance between nodes, and this algorithm -in terms of results Results and discussion: simulation tests highlight the
- will be reduced in an adaptation of Beacon Messages. contribution of this algorithm by measuring only the warning
delay (delay of ED Messages). This warning delay is greatly
3) Congestion Control Algorithm in VANETs [4]: lesser compared to the reference model (absence of congestion
This algorithm is concerned with both ED Messages and control), but making a comparison of models according to one
Periodic Messages. It aims to ensure high reliability and criterion is a little unbiased.
timely delivery of disseminating these messages. It is divided There is more than one shortcoming in this method. In fact, we
into two independent modules: Measurement Based Detection can see that the first module (Measurement Based Detection)
and Event Driven Detection. Each module is related to one type maintains a static threshold (5 packets in the queue). Once this
of messages. threshold is reached, messages will be discarded. This
Measurement Based Detection: this part will monitor the condition is too strong, especially when the network
Control Channel (CCH) to determine when the CCH is congestion is concentrated in a small zone (not all vehicles).
congested. In this system the CCH is considered to be Furthermore, we notice in the second module (Event
congested when the number of packets in the queue reaches Driven Detection) that the whole queue of Periodic Messages
five. After this threshold, all incoming Periodic Messages is frozen when an ED Message arrives. This condition is also
will be ignored (they will be discarded). too strict because it prioritizes ED Messages totally, which is
Event Driven Detection: this module will monitor ED not fair, it would have been better to propose a weighted
Messages to lunch the congestion control procedure prioritization.
immediately when an ED Message is detected. The In addition, when trying to reduce a lot the measured
congestion control procedure will freeze all transmission criterion in the simulation (warning delay) at the expense of
queues except the ED queue to allow a high transmission Beacon Messages, this could easily get the opposite effect.
reliability for ED Messages.
These two parts of the congestion control scheme are B. Media access control
illustrated in figure 3. 1) Multi-priority supported medium access control in
VANETs (MP-MAC)[5]
This algorithm uses a technique, which defines different
priorities for packet transmission, for both ED messages and
Beacon messages. It uses a multi-priority Markov process to
optimize the use of the channel according to the network state.
486
• Kind of messages that the algorithm is concerned
V. COMPARISON OF THESE TECHNIQUES (ED Messages or Periodic Messages)
• The Improved parameters
In this section, we present a comparison of the congestion • The performance of the technique compared with
control techniques discussed above. Tables 1 and 2 represent a the reference model (802.11p)
summary of our study. For each technique we present the • The weaknesses
following criteria:
• The category of the algorithm
Parameters
Types of
Algorithm Approach ED Msg. PER Msg. Results Weaknesses
messages
throughput throughput
Media
Periodic Not Throughput increased, Design only to lead with
VC-MAC access Improved
Messages improved and collision reduced broadcast scenario.
control
Both
Periodic
Media High reliability of ED
Messages Not suitable for
MP-MAC access Improved Improved Msg., and collision
and Event Multi-hop communication.
control reduced
Driven
Messages
Parameters
Types of Periodic
Algorithm Approach ED Msg. PER Msg. Queue Results Weaknesses
messages messages
throughput throughput threshold
size
Distributed Number of
Rate Not taken Not taken vehicles that
Event Scenario very
Control Rate Not into into receive ED Msg.
Driven Improved rare. Performance
Algorithm adaptation improved considera considerat sent by a node
Messages is not improved
for tion ion (by bursts) is
VANETs higher
The performance
Taken Not taken
is insignificant
Rate Periodic into into A decrease in
PEBCCAV Improved Improved when the number
adaptation Messages considera considerat CBT throughput
of intersections is
tion ion
small
Both
Congestion Queue threshold
Periodic Not taken Warning delay
Control Taken into is static. ED Msg.
Rate Messages Not Not into (delay of ED
Algorithm considerat are totally
adaptation and Event improved improved considera Msg.) is greatly
In ion prioritized on
Driven tion lesser
VANETs PER Msg.
Messages
487
[2] Drigo, M., Festag, A., Baldessari, R., & Zorzi, M. (2009).
For the first class algorithms, the second scheme is the one
Distributed Rate Control Algorithm for VANETs
that improves the most the performance of the network in
( DRCV ) Categories and Subject Descriptors. In
most of cases, except for road networks with small
Proceedings of 6th ACM Workshop on VehiculAr
intersections, in which case, the performance is insignificant.
InterNETworking (VANET) (pp. 3–4). Beijing, China.
For the second class algorithms, the first scheme is the one [3] Le, L., Baldessari, R., Salvador, P., Festag, A., & Zhang,
that improves the performance of the network in most of cases. W. (2011). Performance Evaluation of Beacon
In fact, this scheme reduces message collision and provides Congestion Control Algorithms for VANETs. In The
high reliability of ED messages. IEEE Global Communications Conference (p. 6). Texas,
USA.
VI. CONCLUSION [4] Darus, M. Y., & Bakar, K. A. (2013). Congestion control
algorithm in VANETs. World Applied Sciences Journal,
Congestion control for VANETs is a challenge and a very 21(7),1057–1061.
intensive research topic. Throughout this paper we surveyed http://doi.org/10.5829/idosi.wasj.2013.21.7.242.
the most important congestion control techniques proposed to [5] Shao, C., Leng, S., Zhang, Y., & Fu, H. (2014). A multi-
reduce congestion on VANETs, while we proposed a priority supported medium access control in Vehicular
categorization of these techniques into three classes: Rate Ad Hoc Networks, 39, 11–13.
Adaptation, Media Access Control and Trajectory based [6] Zhang, J., Member, S., Zhang, Q., Member, S., Jia, W.,
schemes. & Member, S. (2009). VC-MAC : A Cooperative MAC
Throughout this study, we also identified a number of Protocol in Vehicular Networks. IEEE
parameters that must be considered when elaborating a TRANSACTIONS ON VEHICULAR TECHNOLOGY,
congestion control scheme. These parameters are grouped into 58(3), 1561–1571.
two classes: The class of observable parameters that provide [7] Fracchia, R., Meo, M., & Rossi, D. (2006). VANETs :
information about the state of the network, and the control To Beacon or not to Beacon ? In 1st IEEE Workshop on
parameters to control the network congestion. Automotive Networking and Applications (p. 9). San
Throughout this survey, three main research axes emerged. Francisco, USA.
The DRCV algorithm varies the packet rate of periodic [8] Aslam, B., Amjad, F., & Zou, C. C. (2013). PMTR :
messages between two static values, while it would be better Privacy-enhancing Multilayer Trajectory-based Routing
to manage the two thresholds values dynamically and Protocol for Vehicular ad hoc Networks. In 2013 IEEE
independently by each node using a learning method. The Military Communications Conference PMTR: (p. 6). San
Congestion Control Algorithm in VANETs presented in [4] Diego, USA. http://doi.org/10.1109/MILCOM.2013.154
showed a reduction of ED messages by fully prioritizing them [9] Lin, W., Li, M., Lan, K., & Hsu, C. (n.d.).
over periodic messages (because it remains unknown while it Communication: a measurement study, (1), 1–13.
stops transmitting Periodic Messages). It would be more [10] Labiod, H., Ababneh, N., & García de la Fuente, M.
interesting to use a weighted priority between periodic (2010). An Efficient Scalable Trajectory Based
messages and ED messages with a dynamic queue threshold. Forwarding Scheme for VANETs. In The IEEE
The third issue is to merge these approaches according to International Conference on Advanced Information
the network state, for example using a weighted priority of ED Networking and Applications (pp. 1–7). Perth, Australia.
messages over periodic messages for a period of time, [11] Yusof, M., Darus, B., & Bakar, K. A. (2011).
thereafter, restoring default priorities followed by a rate Congestion Control Framework for Disseminating
adaptation of periodic messages. Safety Messages in Vehicular Ad-Hoc Networks
( VANETs ). International Journal of Digital Content
Technology and Its Applications, 5(2), 173–180.
http://doi.org/10.4156/jdcta.vol5.
[12] M. van Eenennaam, A. van de Venis, & G. Karagiannis.
(2012). Impact of IEEE 1609 . 4 channel switching on
REFERENCES the IEEE. In 2012 IFIP Wireless Days (WD) (p. 8).
Dublin, Ireland.
[1] Aslam, B., Amjad, F., & Zou, C. C. (2013). A [13] Wischhof, L., & Rohling, H. (2005). Congestion Control
Probability Based MAC Channel Congestion Control in Vehicular Ad Hoc Networks. In 2005 IEEE
Mechanism for VANET. In 2013 IEEE 77th Vehicular International Conference on Vehicular Electronics and
Technology Conference: VTC2013-Spring (p. 5). Safety (pp. 1–6). Xian, China.
Dresden, Germany.
488