Reference 59 2015 79
Reference 59 2015 79
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
1
Abstract—Intelligent Transportation Systems (ITS) attract estimate that by 2027 almost 100% of the vehicles will be
nowadays research community and the automotive industry, equipped with On Board Units (OBUs). OBUs are devices
aiming to provide not only more safety in the transportation that provide communications among neighboring vehicles, i.e
systems but also other high QoS based services and applications
for their customers. In this work, we propose a cooperative traffic Vehicle to Vehicle (V2V) or between vehicles and nearby
transmission algorithm in a joint VANET - LTE Advanced hybrid fixed equipments (called also Road Side Units (RSU)), i.e.
network architecture that elects a gateway to connect the source Vehicle to Infrastructure (V2I) communications [1]. Thus,
vehicle to the LTE Advanced infrastructure under the scope Intelligent Transportation Systems (ITS) attract not only re-
of Vehicle to Infrastructure (V2I) communications. The origi- search community but also the automotive industry. Recently,
nality of the proposed Fuzzy QoS-balancing Gateway Selection
(FQGwS) algorithm is the consideration of QoS traffic classes they focus their efforts to grow vehicular communication and
constraints for electing the gateway. Our algorithm is a multi- networking into maturity by moving it from research field into
criteria and QoS based scheme optimized by performing the real implementation, aiming to provide not only more safety in
fuzzy logic for making the decision over the appropriate gateway. the transportation systems but also other high quality of service
Criteria are related to the Cluster Head and gateway candidates (QoS) based services and applications for their customers.
Received Signal Strength, load and the vehicle to vehicle Link
Connectivity Duration. Simulation results demonstrate that our Obviously, VANET networks have to overcome some issues
algorithm presents better results than the deterministic scheme and challenges related to their specific characteristics, such as
for gateway selection. Moreover, results show the efficiency of the very dynamic network topology related to vehicles high
FQGwS algorithm as it adapts its gateway selection decision to velocity, to ensure acceptable Vehicle-to-Vehicle (V2V) and
cluster density and to relative velocity of source node. Vehicle-to-Infrastructure (V2I) communications. Most of the
solutions proposed to handle these issues are based on the
I. I NTRODUCTION creation of dynamic clusters to self-organize the vehicular
IEEE 802.11-based Vehicular Ad hoc (VANET) networks network where the dynamic clustering formation can be either
have been widespread due to their relevant attractive features in a decentralized or centralized way. Clustering is to group the
such as self-organization and the decentralized administration. nodes into homogeneous sets named clusters. Each cluster has
Although VANET networks are considered to be a subset of one Cluster Head (CH) elected from the cluster members’ that
MANETs networks, they have some advantages over these controls flows and signaling inside the cluster specially for V2I
later. Typically VANET nodes do not have battery limitations communications. Typically, the members of one cluster have
and benefit from more processing power and storage space. some common characteristics, e.g. near coordinates, velocities,
The great potential of this technology has been acknowledged same direction, etc.
with the establishment of ambitious research programs on ve- An initial set of services for use by V2I systems on
hicular communication systems worldwide, such as European European highways has been defined within the European
eSafety framework, numerous United States V2V and V2I Commission project on COOPerative systEms for intelligent
projects, and the Japanese Smartway and Advanced Safety Road Safety (COOPERS)[2]. There are safety-critical services,
Vehicle programs. Moreover, vehicular communication and such as accident warning, and roadwork information, and
networking present an active field of standardization activities convenience services, such as journey time and road charging
worldwide, such as ISO TC204, IEEE (802.11p and 1609.x) services. The focus of this paper is on defining an algorithm
and SAE DSRC in the USA, ETSI TC ITS and CEN WG278 aiming to select the appropriate gateway for a given source
in Europe and ARIB T-75 in Japan. In addition to these stan- vehicle under the scope of V2I communications and based
dardization efforts, considerable evolution inside the vehicles on the QoS class of the traffic to be transmitted to the
themselves is observed. In fact, future vehicles are expected infrastructure. In this paper, we focus not only on safety-
to be equipped with high efficiency computing systems and critical and convenience services delivered on highways via
multiple wireless communication interfaces. According the V2I architecture but also on other QoS classes delivering
ETSI 102 638 technical report, in 2017, 20% of the run- real time, streaming or best effort services. An efficient al-
ning vehicles will have communication capabilities and they gorithm based on a QoS-balancing scheme will be proposed.
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
2
In addition, the infrastructure in V2I communications can terminal problems may occur. The most common solution
be supported by various wireless technology interface, i.e. adopted for this problem is the clustering. Clustering in
IEEE 802.11p, 802.16m, LTE Advanced, etc. In this work, VANET aims at organizing vehicles into groups based on some
we consider an LTE Advanced interface for many reasons. In specific common characteristics. Using that technique can lead
fact, according to [3], it is more advantageous to use a cellular to more nodes’ coordination and fewer inter-nodes interfer-
infrastructure rather than WiFi based infrastructure, for V2I ence. The main challenge for a VANET clustering algorithm is
communications. On the other side, LTE Advanced standard to maintain cluster stability for the longest period otherwise the
is characterized by very relevant and advanced system features performance will be degraded due to the frequent re-clustering
as compared to other systems that meets the requirements of operations. Besides, clustering in VANETs requires selecting
IMT Advanced project for the 4th G of cellular systems [4]. a Cluster Head (CH) to be responsible for coordinating the
Moreover, LTE Advanced cellular network is a well designed members of the cluster. This process is carried out by each
system that offers high uplink (UL) and downlink (DL) data node belonging to the cluster by broadcasting its information
rates for high and low mobility environments [5]. In this paper, to all other neighboring nodes. Thus, after network information
we propose a cooperative traffic transmission algorithm in collection and based on a specific CH selection algorithm,
a joint LTE Advanced-VANET hybrid network architecture see section III, these nodes select a CH to coordinate the
where an elected gateway will connect a source vehicle to communication among them. After decision over the CH is
the LTE Advanced infrastructure. Some references that do completed and cluster nodes informed, the CH will be able to
not consider ad hoc nodes clustering, elect the gateway after communicate directly to all other cluster members and may
information broadcast and gathering from all nodes leading to act also as the relay node of communications to other cluster
have a high amount of overhead in the network. In a clustered members and other nodes in different clusters.
architecture, in spite of its role of initiating the communication Several clustering algorithms have been proposed in lit-
and controlling the flow of signaling messages within the erature. In [6], the cluster formation is based on direction
cluster, the cluster head could be also set as the gateway to of vehicles, where vehicles moving in the same direction
the infrastructure for source vehicles of its cluster. Obviously, belongs to the same cluster. Authors in reference [7] propose
centralizing the connectivity to the infrastructure for nodes a clustering algorithm for a heterogeneous network based
belonging to one cluster is beneficial. The key advantage on vehicular and UMTS cellular networks. The clustering is
is to decrease the cellular network resources consumption, based on three criteria: direction of movement, UMTS received
by multiplexing distinct source nodes’ flows by one gateway signal strength (RSS) and 802.11p wireless transmission range.
that handles to send them to the infrastructure. However, this Neighboring vehicles having the same direction of movement
scheme generates serious issues such as inducing CH overload, and an RSS higher than a specific threshold becomes be-
increasing end-to-end delay as compared to the direct link (i.e. longing to the same cluster. The drawback of this approach
send directly to the eNodeB) which is intolerable for delay is that one cluster could be composed of a high number
sensitive services. Moreover, the cluster head might not be the of nodes which generates a huge amount of overhead for
optimal gateway to the infrastructure as almost all algorithms cluster maintenance. Algorithm proposed in [8] is a clustering
consider only VANET layer features for CH election and protocol that does not use special control packets dedicated
forget reflection about the infrastructure layer features such to perform clustering but it builds the cluster and maintains
as base station load and received signal quality. Therefore, it it based on data traffic forwarding. This algorithm is suitable
is essential to propose a method that considers traffic priority for a dense network with high mobility because the cluster
and its QoS constraints and on the other side take aware of maintenance is dependent of the traffic. Moreover, it is not
both VANET and infrastructure features. affected by the increase of control overhead caused by frequent
The remainder of this paper is structured as follows. We changes of cluster members. However, this algorithm does not
first present, in Section II, an overview of VANET clustering consider relative velocity metric which causes a decrease of
algorithms. Then, in Section III, we present the most relevant the lifetime of the cluster. Clustering method proposed in [9]
related works of gateway selection algorithms in a clustered is build upon protocol of reference [8] and extends the lifetime
and non-clustered architecture. Sections V and VI describe of the network by balancing energy consumption among the
our system model and the fuzzy logic modeling method. We network nodes. Reference [10] proposes MOBIC algorithm
address also gateway selection challenge by presenting our that uses a special mobility metric for cluster formation phase
gateway selection algorithm based on fuzzy logic modeling. where each mobile node sends two consecutive messages
Finally, simulation results are presented and future works are to each of its neighbors to compute their relative speeds.
highlighted in Sections VII and VIII. Then, each mobile node broadcasts this information to its
neighbors. The drawback of this method is the need for
extra explicit message exchanges among mobile nodes for
II. VANET C LUSTERING
maintaining the cluster structure. Thus, with frequent network
As in a classical MANET network, VANET nodes have topology changes resulting to frequent clustering update, clus-
dynamic connectivity and self organizing features. However, ter maintenance overhead would increase drastically, consum-
with the increasing of the number of nodes, where each ing high portion of the bandwidth. In [11], authors propose
node handles its own decentralized routing and neighborhood a hierarchical clustering technique where cluster members
connectivity maintenance tasks, serious scalability and hidden are grouped into subsets of slaves nodes and cluster relay
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
3
nodes and a Cluster head that is in the top of the hierarchy. In clustered networks, clustering algorithms are used in
This algorithm generates a huge amount of overhead due the VANETs to ensure stability and increase link lifetime be-
clustering hierarchy maintenance. In [12], authors propose a tween vehicles belonging to the same cluster. There are basic
density based clustering algorithm that takes into account the clustering and CH election techniques that were proposed
effects of multi path fading. The cluster formation is based in literature such as highest degree [19] and lowest Id [20]
on the weight metric which takes into consideration the link algorithms which are not effectively efficient as they may
quality and the traffic conditions. A position based clustering generate frequent re-clustering. In [6], as cluster formation
technique is proposed in [13] where the cluster structure is is based on direction of vehicles, the first vehicle moving
determined by the geographic position of the nodes. The in that direction will be elected as CH. Using this method,
stability of the system is improved by electing the vehicles vehicles with high relative speed will generate frequent CH
having a longer trip as cluster heads. Despite it seems that reselection which causes additional overhead in the cluster.
this solution gives stable clusters, performances simulations In [21] authors propose to elect one CH in each segment of
and evaluation do not consider sparse and jammed traffic a road based on geographical information collection which
conditions which are very frequent in VANET environment. are provided by the infrastructure. This algorithm fails to
A similar approach is defined in [14]; where clusters are address cluster stability and cluster maintenance. In reference
formed based on vehicles position in the road. However, [22], the cluster head is elected based an additive metric
proposed algorithm is very limited as it does not address of three criteria: network connectivity level (based on the
the cluster maintenance and CH election challenge. Another maximum number of vehicles that are directly connected to
position based clustering algorithm that performs hierarchical considered vehicle and on the vehicles on the same traffic flow)
and geographical data collection and dissemination is proposed and average distance and velocity levels. Authors considers
in [15]. The cluster formation in this algorithm is based on urban scenarios characterized by several lanes and intersection
the division of the road into segments. Its performances are architecture, e.g. going straight through or turning left or right.
affected by the mandatory availability of an infrastructure. Gathering information over the roads’ topology and flows
Moreover, it generates high overheads for V2V and V2I intersections requires accurate positioning systems which is
communications. not always achieved. Moreover, the high dynamicity of the
vehicular nodes and the random drivers’ reactivity causes
III. R ELATED WORKS limits to this approach. In reference [10], authors elects the
In this paper, we address the gateway selection challenge cluster head based on relative velocity. The relative velocity
in a clustered VANET architecture. The gateway will relay is computed using a ratio of received signal strength of two
traffics of a source vehicle to the infrastructure under the scope successive HELLO messages. The CH is then the node with
of V2I communications. In a clustered VANET architecture, the lowest relative velocity variance. This is an interesting
the CH is the default gateway to the infrastructure for all approach for electing the CH, however, there is more accurate
source nodes belonging to its cluster. However, in a non- schemes for computing relative velocity than the HELLO
clustered architecture, the gateway is elected after information messages based approach. In [11], after handling hierarchical
broadcast and gathering from all mobile nodes in the network. clustering technique, authors propose to elect the CH as the
In this section, we present some algorithms that have been slave node that received three synchronous messages. This
proposed for gateway, respectively CH selection in a non- method does not consider vehicles’ movement dynamicity and
clustered, respectively clustered mobile ad hoc architecture. causes huge amount of overhead to the messages exchange for
For a non-clustered ad hoc networks, in reference [16], the hierarchical cluster maintenance. In [7], the cluster head
authors proposed an algorithm for gateway selection based on is designed as the vehicular node that is in the middle of the
choosing the mobile node with shortest hops from source node. cluster, at equal distance from the border nodes. A source
One single metric that combines physical hops and, virtual vehicle will then select one of the elected CH as gateway to
hops relative to congestion and contention levels, is used. This the infrastructure.
algorithm has got one limitation which is the use of the NAV To the best of our knowledge, there is no proposed algorithm
timer to compute virtual hops for contention measurements for gateway selection to infrastructure in a clustered VANET
which is not an easy parameter to evaluate concretely. In [17], architecture that considers traffic class priority. In this paper,
authors discuss the issues associated with the selection of mo- we propose a cooperative traffic transmission algorithm in a
bile gateways in an integrated MANET-UMTS heterogeneous joint VANET - LTE Advanced hybrid network architecture
network. They use simple additive weighting techniques to that elects a gateway to connect the VANET source vehicle
select an adequate gateway based on residual energy, UMTS to the LTE Advanced infrastructure under the scope of V2I
signal strength and mobility speed of the gateway candidates. communications. LTE Advanced standard might be widely
In [18], metrics used to select the gateway for interconnecting adapted by numerous operators as the next generation of
the MANET with the infrastructured network are remaining their cellular networks. We propose then a multi-criteria and
energy, mobility, and number of hops based on a simple QoS related attributes approach used to make a decision
additive weighting method. Node with the highest weight will of the appropriate gateway for source vehicle to the LTE
be selected as a gateway. These three metrics are not enough Advanced infrastructure. The originality of our algorithm is the
to select the optimal gateway as the link from the gateway to consideration of QoS traffic classes constraints for electing the
the infrastructure is not considered. gateway. The next section presents the adopted system model.
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
4
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
5
Class 1 Class 2 Class 3 Signal Strength (RSS) and the Load (L) in order to select
QoS Classes
(Voice) (Streaming) (Data) the best base station from this diversity set. It is based on
IEEE 802.11p a SAM to minimize the computational efforts that causes
BE and
Standard Voice AC Video AC delays and resources consumption. In fact, using only
BK ACs
Designation the RSS to select the best BS is not sufficient. The load
1-3-5-7 2 is also an important criterion for base station selection
4-6-8-9
LTE-Adv QCI Conversational, Streaming, in nowadays cellular networks, as important as RSS. It
Background
Signaling Interactive describes the resources occupation ratio of the eNodeB.
<100ms LCS X2I between X and the Infrastructure is computed using
Average < 50 ms (1), where X ∈ {Source, CH, GwC}.
< 150 ms < 300 ms
Delay Budget real-time
gaming RSSi T hrLoad
LCSX2I = max + (1)
Table I i∈[1,n] T hrRSS Li
T RAFFIC MAPPING
where n is the number of eNodeBs in the diversity set, RSSi
is the Received Signal Strength of eN odeB i , Li is the load
of eN odeB i and T hrRSS (= 41.76 dBm) and T hrLoad are
sented in Table I. We define only three QoS category classes thresholds of respectively RSS and Load criterion.
because for first deployments, a majority of 4G operators will Therefore, source vehicle selects the best eNodeB from the
likely start with three basic service classes containing voice, diversity set, with the highest LCSS2I computed using (1), to
and best effort data classes. In the future, dedicated bearers ensure the best compromise between the RSS and the Load.
offering premium services such as high-quality conversational Without the loss of generality, for source vehicles that are
video can be introduced into the network. Moreover, for sake not equipped with an LTE interface, LCSS2I criteria will be
of simplicity, in this paper, we will call Class 1 traffic as Voice considered as very low.
traffic, Class 2 as Streaming and Class 3 as Data traffic. • CH to LTE Advanced Infrastructure Link Connectivity
Strength (CH2I LCS): is the LCS between the cluster
In addition to the delivery of information and entertainment, head and the selected eNodeB. In fact, the CH selects
i.e. infotainment, services, the role of typical V2I communi- the eNodeB with the highest LCSCH2I computed using
cations includes the provisioning of safety related, real-time (1), where X = CH.
and alerts services, such as speed limit information, traffic jam, • Load of the CH: it is the occupation ratio of the buffering
safe distance and accident warnings, etc [2]. All these services queue of the cluster head.
aim to prevent accidents by directly providing information to • Source Vehicle to CH Link Connectivity Duration
vehicles’ drivers. Moreover, ITS protocols are designed for the (Source2CH LCD): The LCDS2CH between the source
5.850- to 5.925-GHz band, divided into one central control vehicle and the CH is computed using (2).
channel (CCH) and six service channels (SCHs) where CCH
LCD criterion reflects well the stability of the link and its life-
is dedicated to the transmission of traffic safety messages,
time between two vehicles. In fact, considering only relative
whereas SCHs are dedicated to the transfer of various ap-
velocity is not sufficient to characterize link stability between
plication data. IEEE 802.11p standard allows the use of the
two mobile nodes as vehicles positions, moving directions and
four traffic classes for SCH and CCH channels with a MAC
VANET transmission range impact also on the connectivity
layer based on IEEE 802.11e enhanced distributed channel
duration of the V2V link. LCDij between vehicle i and
access (EDCA) [27]. We propose to classify traffic safety
vehicle j is computed using (2), inspired from [28]:
applications as real-time systems. However, communicating
real-time messages require a predictable system that is able p
to deliver the message before the deadline. Therefore, inside (α2 + γ 2 )R2 − (αδ − βγ)2 − (αβ + γδ)
LCDij = (2)
the class 1 traffics, safety and alerts services have priority α2 + γ 2
over other conversational voice or live streaming services. Our where, α = vi cosθi − vj cosθj , β = xi − xj , γ = vi sinθi −
work considers traffic priority class for choosing the adequate vj sinθj , δ = yi − yj . (xi , yi ), respectively (xj , yj ), is the
gateway to the infrastructure under V2I context. Cartesian coordinates of two neighboring vehicles i and j and
2) Criteria: Criteria are input parameters that are either that have an inclination of θi , respectively θj (0<θi , θj <2Π)
measured or received by the source vehicle from neighboring with respect to the x-axis and moving at vi , respectively vj ,
vehicles: speed. R is IEEE 802.11p wireless transmission range. For
• Source Vehicle to LTE Advanced Infrastructure Link LCDS2CH , we suppose that the CH and the source vehicle
Connectivity Strength (Source2I LCS): As source mo- are adjacent, otherwise LCDS2CH = min {LCDij } , 1 ≤
bile vehicle could detect one or several eNodeBs with i, j ≤ n, where n is the number of hops between the source
various loads, source vehicle build a diversity set con- and the CH.
taining detected BSs. We define the LCSS2I criterion, • Gateway candidate to LTE Advanced Infrastructure
computed using formula (1), which is a simple additive Link Connectivity Strength (GwC2I LCS): There could
metric (SAM) of two important metrics: the Received be another gateway candidate (GwC) for the source
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
6
vehicle with better LCS, load and LCD as compared 2) Decision phase : The second phase is the decision phase
to the CH. Therefore, each Ordinary Vehicle (OV) that where the gateway to the infrastructure have to be elected. The
experience high RSS (>RSSth ), low buffering queue load figure 2 illustrates the diagram of FQGwS proposed algorithm
(<Lth ) and high LCD (>LCDth ) becomes a potential that will make the decision upon the adequate gateway to
GwC (pGwC), see paragraphs 2 and 3 of section V-B2 select to attach the source vehicle to the infrastructure. In
for more details. The latter will elect and then keep a this phase, if Source2I LCS criterion is acceptable and
track of the best GwC, and uses it as an input for FQGwS the traffic type is Voice, the source vehicle will be attached
algorithm for making final gateway decision. directly to the best BS without defining a gateway to the
For GwC2I LCS criterion, the gateway candidate selects infrastructure. This decision is taken because Class 1 traffics
the eNodeB with the highest LCSGwC2I computed using are very delay sensitive traffics and not resources’ greedy.
(1). Source vehicle will check CH criteria for Class 1 traffic only if
• Load of the Gateway candidate: It is the occupation ratio Source2I LCS criterion is not acceptable. However, with the
of the buffering queue of the gateway candidate. remaining traffic classes, in spite of Source2I LCS criterion,
• Source Vehicle to gateway candidate Link Connectivity the source vehicle will always check the CH features.
Duration (Source2GwC LCD): It is the LCD between the
source vehicle and the gateway candidate. LCDS2GwC is 1) Cluster Head criteria check:
computed based on (2). With Class 2 and Class 3 traffics, source vehicle verifies
the metrics of the default gateway, i.e. the CH. In fact,
if the CH metrics values, i.e. CH2I LCS, CH load
B. Proposed algorithm
and Source2CH LCD, are acceptable, the decision
In this subsection, we present our proposed algorithm for over the gateway is immediately taken, without the
gateway selection, under the scope of V2I communications. solicitation of other gateway candidates. The gateway to
FQGwS algorithm is a decentralized scheme performed by a the infrastructure is then the CH. In fact, the CH has got
source vehicle that have to connect to the LTE Advanced in- acceptable features when the membership function of
frastructure. It is a QoS-balancing scheme as gateway selection each of the three criteria is equal to one, i.e. LCSCH2I >
is based on the traffic class to transmit to the infrastructure. LCSth , CH load <Lth and LCDS2CH >LCDth relative
FQGwS is performed in three phases: Data collection phase, to the CH threshold features of Table II.
Decision phase and Maintenance phase. 2) Gateway Candidates solicitation :
1) Data Collection phase : Criteria are provided using If the levels of the three criteria of the CH are not accept-
network measurements handled either by the source vehicle able (as compared to the specified threshold of TableII),
and/or participant vehicles (e.g. CH, OVs). Afterward, gateway source vehicle broadcasts a GATEWAY SOLICITATION
decision is performed. The first step is the data collection REQuest message through the cluster to take track of
phase, where dual interface source vehicle triggers measure- potential OVs that may become gateway candidates.
ments on its LTE Advanced and IEEE 802.11p network cards. In fact, each OV with acceptable criteria respond with
On the LTE Advanced interface, source vehicle measures the a GATEWAY SOLICITATION RESponse, containing
RSS of neighboring base stations and checks their loads. It its metrics features (GwC2I LCS, load, velocity and
builds then, the diversity set which contains all BSs it senses position (used to compute LCD by source vehicle)).
and sorts them based on the LCS metric computed using They become potential GwCs (pGwCs). In other terms,
(1). Afterward, source vehicle selects the eNodeB with the pGwCs are OVs with high LCSGwC2I (>LCSth ) and
highest Source2I LCS to ensure a compromise between RSS low load (<Lth ) relative to pGwC threshold features of
and Load. On the IEEE 802.11p interface, as we focus on a TableII. Afterward, source vehicle collects information
VANET clustered architecture, source vehicle is already aware over all pGwCs and to use it to take the decision
of the CH features, position and velocity. Thus, it deduces over the gateway candidate to select as a gateway to
Source2CH LCD. For remaining criteria, source vehicle the infrastructure based on an additive metric weights
requests the CH about CH2I LCS and load and sends it computing.
to the source vehicle. Note here that GATEWAY SOLICITATION REQuest
and GATEWAY SOLICITATION RESponse messages
QoS Classes Class 1 Class 2 Class 3 are a 6-bytes packets containing the node LCS (1 byte),
RSS th -90dBm -90dBm -90dBm load (1 byte), velocity (1 byte) and position (3 bytes). If
CH Lth 70% 65% 75% it is a request message, LCS, load, velocity and position
LCDth 50 s 80 s 80 s fields contains 0. If it is a response message, these fields
RSS th -120dBm -120dBm -120dBm contains the computed value of each criterion.
pGwC Lth 90% 85% 95% 3) Gateway Candidate Selection :
LCDth 30 s 60 s 60 s Based on criteria collection of all pGwCs, source vehicle
Table II
computes and affects a weight to each pGwC. Weights
FQG W S ALGORITHM PARAMETERS computing are performed using (3), which is a SAM of
the three criteria. Criteria are divided into two categories:
positive and negative. A positive criterion is a criterion
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
7
Start
CH Load CH Load
CH Load
Acceptable Not Acceptable VANET
Acceptable Not Acceptable Acceptable Not Acceptable
Interface
Source2CH LCD 0
Source2CH LCD
Source2CH LCD
Acceptable Not Acceptable
Acceptable Not Acceptable
Acceptable Not Acceptable
GwC2I LCS / GwC Load /
GwC2I LCS / GwC Load /
Source2GwC LCD
Source2GwC LCD
Transmission
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
8
that is considered better while increasing, such as LCS Low Medium High
Low Medium High
and LCD. However, a negative criterion is a criterion 1
1
that goes worse as it increases, like the load. Therefore, 0,8
0,8
the weight Wi of the potential gateway candidate i 0,6
0,6
(pGW Ci ) can be formulated like in (3). 0,4
X Mij X Mjth 0,4
0,2
Wi = + (3)
j
Mjth Mik 0,2
0
k 60 65 70 75 80 85 90 95 100
0
-150 -140 -130 -120 -110 -100 -90 -80 -70 -60 Load membership functions
where, M ij is the positive criterion and M ik is the negative RSS membership functions (in dBm) Class 1 Traffic (in %)
criterion. LCDth and Lth are defined in TableII. LCSth is -
(a) (b)
2.17 for the three traffic classes.
Low Medium High Low Medium High
The source vehicle keeps track of the best pGwC with
1 1
the highest weight, named the Gateway candidate (GwC).
0,8 0,8
GwC2I LCS, load and Source2GwC LCD of the GwC
0,6 0,6
are then used to compute the gateway decision as input of
0,4 0,4
FQGwS algorithm. 0,2 0,2
This algorithm is the baseline for making the decision 0 0
over the gateway. As it can be deduced, a source vehicle 55 60 65 70 75 80 85 90 95 65 70 75 80 85 90 95 100
Load membership functions Load membership functions
checks in priority the CH state (CH2I LCS, load and Class2 Traffic (in %) Class 3 Traffic (in %)
Source2CH LCD). If the latter ensures efficient proxy
(c) (d)
capabilities, it will be selected as the gateway and source low high
low high
vehicle won’t send the GATEWAY SOLICITATION REQuest
1 1
message. Otherwise, source vehicle will solicitate other pG- 0,8
0,8
wCs. Thanks to this step, gateway efficient decision is taken 0,6 0,6
without leading to useless extra overhead due to GATEWAY 0,4 0,4
RESponse messages. 0 0
40 50 60 70 80 90 100
0 10 20 30 40 50 60 70 80
3) Maintenance phase: After making the decision over LCD membership functions (in s) LCD membership functions (in seconds)
the gateway, source vehicle initiates its Timer and starts Class 1 traffic Class 2 & Class 3 Traffics
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
9
IF x1 is A1j , x2 is A2j , ... xn is Anj THEN y is Bj , We note here that the gateway that could be elected for a
where A1j and Bj are fuzzy sets in Ui ⊂ R and V ⊂ R, Class 2 traffic might not be the same if the source vehicle has
>
respectively. The variables x = [x1 , x2 , x3 , ..., xn ] ∈ U1 × to transmit a Class 1 or Class 3 traffic (c.f. TableII) as QoS
U2 × U3 ... × Un and y ∈ V are called the input and the output requirements are not the same for the three traffic classes.
linguistic variables, respectively. Therefore, our algorithm takes advantages of the elasticity of
The fuzzy inference engine performs the inference opera- some traffic classes to make an efficient gateway decision and
tions on the fuzzy rules. Fuzzy logic principles are used to to balance the QoS classes over the cluster.
combine fuzzy IF-THEN rules in the rule base, and fuzzy sets
in U = U1 × U2 × U3 ... × Un are mapped into fuzzy sets in E. Defuzzification
V . Let A ∈ U be the input to the fuzzy inference engine, and
The last step is defuzzification which is used to determine
let the fuzzy rule be represented as the fuzzy implication
R = R1j × R2j × R3j ... × Rnj −→ Gj = C in U × V . the value of the Fuzzy Gateway Decision (F GwD). In our
Then, each fuzzy IF-THEN rule determines a fuzzy set system model, we consider the Centroid defuzzification tech-
D = Bj ∈ V using the composition: nique. This method is also known as center of gravity or
µD (u, w) = sup ∈ U [µR−→C (x, y)4µA (x)] center of defuzzification area. This technique was developed
x by Sugeno in 1985. This is the most commonly used technique
In our system model, for Class 1 traffic, there are four and is very accurate. The centroid defuzzification technique is
input parameters. The three input parameters (Source2I LCS, computed using this formula:
CH2I LCS and CH load) are each composed of three fuzzy ´
sets (High, Low and Medium) and the Source2CH LCD µi (x) x dx
F GwD = ´ (4)
input parameter is composed of only two fuzzy sets (High µi (x) dx
and Low). Therefore the maximum possible number of rules
where F GwD is the defuzzified output, it is the member-
used to build the rule base is
ship degree of output, µi (x) is the aggregated membership
Nr = 33 x 21 = 54 rules
function and x is the output variable. The only disadvantage of
For Class 2 and Class 3 traffics, there are seven in-
this method is that it is computationally difficult for complex
put parameters. The five input parameters (Source2I LCS,
membership functions. However, in our system membership
CH2I LCS, CH load, GwC2I LCS, GwC load) are each
functions have a simple trapezoid shape. Table III and table IV
composed of three fuzzy sets (High, Low and Medium)
illustrate membership degrees of output F GwD used to make
and the Source2CH LCD and Source2GwC LCD input
the final decision over the gateway. Membership functions of
parameters are composed of only two fuzzy sets (High and
the F GwD output are built after collection of experimental
Low). Therefore the maximum possible number of rules used
simulation result of several scenarios where the decision over
to build the rule base is
the gateway is trivial. Depending on the value of F GwD
Nr = 35 x 22 = 972 rules
Rules table is build on IF-THEN basis. It contains at most and according to the table III and table IV, the gateway is
Nr rules defining the FQGwS decision of input parameters selected. In the next section, the FQGwS decision is illustrated
belonging to diverse membership-functions after fuzzification by a realistic example and compared to deterministic gateway
step. Nr seems to be a high number of rules. However, while selection algorithm.
building rules data base, several rules can be combined in only
one rule. For example, if the Source2I LCS, CH2I LCS, VI. P ERFORMANCES E VALUATION
GwC2I LCS are all Low (in the fuzzy set), it becomes In this section, we present simulation results to confirm the
useless to check CH load, GwC load, Source2CH LCD and validity of our proposed approach. Simulations are performed
Source2GwC LCD as neither the CH nor the GwC could in our testbed. Through these simulations, we compare our
be a gateway for the source vehicle. Thus analytically there is FQGwS algorithm with the deterministic gateway selection
32 x 22 =36 rules having the same output but concretely these scheme in a clustered VANET architecture. The testbed con-
rules could be combined in only one rule which is «Repeat tains a Matlab module where FQGwS algorithm attributes,
measurements». criteria and rules are implemented. Membership functions
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
10
of LCS, Load, LCD and the output F GwD for the CH, vehicles, where vehicles moving in the same direction belongs
GwC and Source V ehicle for each traffic class are defined to the same cluster. The first vehicle moving in each direction
in this module. Rules base based on membership functions will be elected as CH. This algorithm considers intersection
fuzzy sets is also built and integrated into the module for scenarios, while in our work we focus on the generalization of
the 3 traffic classes. Network performances simulation are the C-DRIVE to use it as a comparison base for CH election
performed using the Network Simulator NS2.33 [29]. We algorithms. In reference [7], the CH is the vehicle in the middle
implement in our testbed an IEEE 802.11p package in order of the cluster at equal distance, in terms of number of hops,
to enable VANET communications among high-speed vehicles from vehicles in the border of the cluster, called here Middle
and an LTE module to enable 4G communications [30]. Vehi- algorithm. On the other hand, the infrastructure is composed
cles mobility is generated using VanetMobiSim [31]. Table V of N BS eNodeBs positioned in the border of the highway
lists parameters of VANET and LTE modules. Specifically, where vehicles are attached to the eNodeB offering highest
a source vehicle first collects the input parameters of the LCS S2I , see Table V.
FQGwS algorithm using NS2.33 module. Then, these input In the traffic simulation scenario, a source node that belongs
parameters are integrated into the Matlab fuzzy module to to the cluster uses the FQGwS or the deterministic scheme for
perform decision over the gateway by considering the class of gateway selection. In the deterministic scheme, i.e. C-DRIVE
the traffic to be transmitted to the infrastructure. The fuzzy or Middle without FQGwS, the selected gateway is always the
module generates then the output of the FQGwS. FQGwS CH. With FQGwS algorithm, source vehicle takes the decision
gateway decision is afterward plugged into the simulator and over the gateway using our fuzzy module and after data
compared to the default deterministic scheme. collection. C-DRIVE and Middle without FQGwS algorithms
are compared to C-DRIVE and Middle with FQGwS schemes
in order to evaluate the performances of our FQGwS scheme
A. Simulation Scenario
in terms of delay, throughput, Packet Loss (PL), overhead and
In the simulation scenario, we consider a section of a LCD and RSS improvement. Simulation scenarios have been
straight multiple-lane highway. Vehicles are equipped with a repeated N S times by varying source vehicle velocity. We
Global Positioning System (GPS) receiver. Thus, we assume plot simulation results using confidence interval (CI) with a
that each vehicle knows its own position and velocity. The certitude of 95% (see α (confidence interval) in Table V).
vehicles are organized into clusters where a CH is elected at
the top of each cluster. A cluster is composed of N v vehicles.
Clustering and CH election schemes are out of the scope of B. Impact of Cluster Density
this paper. Hence, we consider two clustering and CH election In this section, we evaluate the performances of our algo-
algorithms [6], [7] recently proposed in literature for VANET rithm while increasing the cluster density. We compare two
networks. In reference [6], authors propose the C-DRIVE deterministic schemes, noted in the legends C-DRIVE w/o
algorithm for cluster formation that is based on direction of FQGwS and Middle w/o FQGwS, where the gateway to the
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
11
45 80
Throughput Average (kbps)
C-DRIVE w 50 50 C-DRIVE w
Packet Loss Average (%)
40
70 FQGwS FQGwS
Figure 5. Packet Loss and Throughput Averages Vs Cluster Density for Class Figure 7. Packet Loss Average Vs Cluster Density for Class 2 & Class 3
1 traffic traffics
infrastructure is always the CH. that C-DRIVE algorithm without FQGwS scheme presents
In figure 4, we plot the average delay of Class 1 and Class high amount of packet loss as the CH is positioned in front of
2 traffics while increasing the cluster density. The computed the cluster members causing an increase in the number of hops
delay is the average of the delay of the all received packets. to attend the gateway to the infrastructure. In figure 5, we plot
The figure shows clearly that with FQGwS scheme lower de- also the throughput average of Class 1 traffic while increasing
lays (<0.5ms) are generated as compared to deterministic ap- the number of vehicles in the cluster. The throughput remain
proaches, i.e. C-DRIVE w/o FQGwS and Middle w/o FQGwS constant for C-DRIVE and Middle w FQGwS near to 64kb/s.
for both Classes which exceeds the delay constraints, see Table However, w/o FQGwS algorithm, the data rate decreases
I. This is due to the fact that the selected gateway has better while increasing the cluster density. The throughput decreases
features of VANET and LTE Advanced interfaces than the reaches the half of initial data rate for Middle algorithm in a
CH. In fact, FQGwS algorithm is decision efficient as it takes cluster density of 40 vehicles.
into consideration at the same level the LTE Advanced and In figure 6, we plot the throughput average of Class 2 and
VANET features. Thus, if the LTE Advanced link properties, Class 3 traffics while increasing the cluster density. Class 2
i.e. BS load and source vehicle RSS, are acceptable, it is more throughput constraint is 0.2Mb/s and Class 3 constraint is
suitable to have no intermediate gateways and relays for Class 0.3Mb/s. According to the figure, C-DRIVE and Middle w
1 traffic type as, for delay sensitive traffics such as alerts, voice FQGwS algorithms reach the throughput constraints as LCS,
or real time gaming, the lower the delay is the better the QoS LCD and load are baseline criteria of our algorithm. However,
perceived by the users is. Without FQGwS algorithm, for Class w/o FQGwS algorithm the throughput decreases considerably
1 and Class 2 traffics, as the number of vehicle increases, the while cluster density increases.
delay increases because the CH will handle and manage more In figure 7, we plot the packet loss average of Class 2
vehicles. However, with FQGwS, the delay is almost invariant and Class 3 traffics while increasing the number of vehicles
as the algorithm takes aware of the load of the either the CH in the cluster. Without FQGwS algorithm, as the number of
and the gateway candidates for gateway selection. vehicle increases, the PL increases because the CH will handle
In figure 5, we first plot the average packet loss for Class and manage more vehicles. However, with FQGwS, the PL is
1 traffic while increasing the cluster density. With FQGwS almost invariant as the algorithm takes aware of the load of
packets drop is lower than 0.05%, in opposite to algorithms the either the CH and the gateway candidates for gateway
without FQGwS which increases the PL average as the number selection.
of vehicles belonging to the cluster increases. Without FQGwS We plot in figure 8, the percentage of control packets
scheme, buffering queues of the CH becomes rapidly over- overhead in the network from the total number of packets
loaded while the number of handled nodes increases causing send by the source vehicle against the number vehicles in the
considerable packets losses. However, with FQGwS, one of the cluster. Though, this is generally the trend, Middle and C-
main criteria for gateway selection is the buffering queues load DRIVE for Class 1 traffics show less control packets overhead
of the either the CH and/or the gateway candidate leading to as compared to the other traffic Classes (Class 2 and 3)
an adequate gateway selection. Moreover, curves show clearly due to the fact that only the CH is solicited for to be a
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
12
Figure 8. Overhead Vs Cluster Density Figure 10. Throughput Average Vs Relative Velocity for Class 1 & Class 2
traffics
90 6
Metrics Improvement (%)
80 300 C-DRIVE w
Figure 9. (a) Metrics Improvement Vs Cluster Density - (b) FQGwS Vs Flat Figure 11. Throughput Average Vs LCD for Class 3 Traffic
Architecture
80
Class 1 Traffic (%)
80 C-DRIVE w
better GwC. Note that with our FQGwS algorithm the direct 60 FQGwS
60
link is considered as the first choice to check for sending the 40 Middle w/o
40 FQGWS
traffic to the infrastructure. If the latter presents acceptable
20 20 Middle w
criteria, traffic will be sent directly to the infrastructure for FQGwS
0 0
class 1 traffic without CH solicitation. In fact, the advantage 0 50 100 150 0 50 100 150
LCD (s) LCD (s)
of using a clustered architecture is to propose an alternative
way for V2I communications in the situation where the direct
link from the source vehicle to the infrastructure is not possible Figure 12. Packet Loss Average Vs LCD for Class 1 & Class 3 Traffics
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
13
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TVT.2014.2323693, IEEE Transactions on Vehicular Technology
14
0018-9545 (c) 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.