Professional Documents
Culture Documents
Artigo
Artigo
Networks
André Camões
Instituto Superior Técnico - Universidade de Lisboa
Abstract—Given the constant development in Vehicular Net- introduces additional difficulties in the process of finding a
works, this area has gained increasingly maturity, with new route to a destination or locating a node.
proposals to address the new challenges brought by this type of
networks, in particular questions concerning about routing pro- A wide variety of routing protocols have been proposed
cesses, different vehicular environments and high node mobility either topology or position-based, as surveys in [4], [5].
problematic. Associated with this development is the ever growing When comparing both approaches, several performance studies
commitment by automobile manufacturers to equip their vehicles have shown that position-based routing are more adequate for
with communication units, in addition to the already common VANETs than other solutions [6]. Nevertheless, usually the
widespread GPS devices. It is of interest, then, to develop efforts comparisons rely on the use of an omniscient location service
towards the making of networks that take full advantage of the [7], hiding the overhead related with the discovery of the
features present in this vehicular environment. In this work will
be implemented a location service, that takes advantage of the
destination node’s location.
physical infrastructure on the roads and evaluate its feasability Unlike topology-based routing, position-based relies on the
comparing with another location service, used in tradicional use of a location service to find the position of the destination
mobile ad-hoc networks.
node. Different location services have been proposed in the
Keywords—Vehicular Networks, Location Service, Position- literature, using basically two main approaches: flooding or
based Routing, Vehicle Prediction rendezvous based, as surveyed in [8]. These approaches use
different strategies to locate the nodes, but none of them take
into account the context. We claim that a simpler and efficient
I. I NTRODUCTION location-service can be designed, if the characteristics of the
The evolution in communication systems lead to an emer- physical infra-structure is taken into account. In this paper we
gent research area - Vehicular Ad-hoc NETworks (VANETs) - propose a new location service, the Simple Location Service
where the major goal is to improve road safety by extending (SILOS), fully aware of the vehicular environment that can
the communication range and disseminate relevant information take advantage of this knowledge to offer a better performance.
to remote areas. A VANET may be considered a sub-set of In order to assess if position-based routing outperforms
Mobile Ad-hoc NETworks (MANETs), with specific charac- topology-based we compare our solution, coupled with the
teristics associated with node properties, road environment and most well-known position-based protocol, the Greedy Perime-
vehicle’s dynamics. Such networks also has a very specific ter Stateless Routing (GPSR) with a typical topology-based
purpose as intended better experience of drivers and passengers protocol.
through the provision of vehicle to vehicle communications
(V2V) and vehicle to infrastructure (V2I). In the next section, we describe most relevant works that
lead to our proposal. After that, we present our algorithm and
This new area lead to the development of specific appli- the performance studies that have been realised to assess it. At
cations, leveraging the low cost of wireless technology that the end, we identify future research opportunities and conclude
is widespread. Typically these applications aim to increase by summarizing our findings.
road safety and transportation efficiency, as well as to reduce
the impact of transportation on the environment [1]. These II. S TATE OF THE A RT
features enable new opportunities that are financially exploited
by investors which see in this area a great source of profit and A. Location Services
profitability of its infrastructure. It is notorious that effort by
Location Services can be divided into two major ap-
consortia which have been created to stimulate the growth of
proaches: Flooding and Rendezvous-based. The most relevant
this area, including the automotive industry, the road operators,
proposals of each one of these groups are described next.
tolling agencies and other service providers [2].
1) Flooding-based location service: Flooding-based loca-
In spite of the broad range of services that might be offered tion services floods the network whenever it is necessary to
by VANETs, the specific requirements of the environment find a destination node, using two different operation modes:
create significant challenges that had been addressed by the proactive and reactive.
research community. One of these challenges is related with
routing: the difficulties of coping with the network dynamics, In the proactive mode each destination node periodically
where a wide variable density of nodes, moving at very floods its location to other nodes in the network, in order to
different speeds and having different mobility patterns [3] maintain an updated location table in every node. Proactive
location service is used by Distance Routing Effect Algorithm a scheme of hierarchy of regions, where the lowest level is
for Mobility (DREAM) [9]. In DREAM, each node dissem- called cell. For each node, one specific cell of each level of
inates its position information with a frequency that depends the hierarchy is selected, by means of an hash function. As
on its own mobility: nodes moving faster must broadcast their the node changes its position it transmits position updates to
location information more often, whilst nodes that are stopped these responsible cells. The same hash function is to identify
do not exchange such type of information. the node and determine the cells that may hold information
about its position. The node starting the location discovery
In a reactive mode, there is no periodical exchange of
process, proceeds to query the nodes in these cells in the order
control information, since the location discovery is triggered
of the hierarchy, until it receives a reply containing the current
upon request, only when the location of the destination node
position of destination node.
is unknown. Under this circumstances, the network is flooded
with control messages. The Reactive Location Service (RLS) 3) Comparison and Discussion of the Location Services:
[10] is based on this operation mode. When a node does As mentioned in previous sections, existing protocols for
not have a valid location for a given destination, starts a location services fall into two categories: flooding-based and
discovery process by sending a location request message to its rendezvous-based. Flooding-based location services offer a
neighbourhood. A neighbour node may reply with the location simple location solution, which do not scale well with the
information, if it is available in its location-table, or may network size, as stated by [14]. When comparing the proactive
trigger a flooding process, if it does not know the required and reactive approaches, the first one introduces much over-
position. In order to reach the destination node directly, the head with useless information, whilst the second one increases
header of the location request message contains the full path the latency of the location discovery. Therefore, none of them
that will be used to send back the reply message. seem adequate for VANETs.
2) Rendezvous-based location service: in the Rendezvous- The rendezvous-based location services offers also two
based location services, all the nodes (potential senders or type of solutions: quorum-based and hashing-based. From a
receivers) in the network agree upon a mapping that associates comparative viewpoint, authors in [15] argue that the quorum-
each node unique identifier to one or more other nodes in the based protocols are unsuitable for large size VANET, due
network. To perform such mapping different strategies might to lack of network expandability, caused by the trade-off
be used: quorum-based or hierarchical-based. between the number of quorums and the robustness of the
In the quorum-based approach, each nodes sends the lo- location service. Concerning the hierarchical-based approach,
cation update message to an explicit defined subset (update it provides a scalable solution with the network size, but the
quorum) of available nodes and a location query for that node drawback here is related with the overhead needed to deal
is sent to a potentially different subset (query quorum). In [11], with mobility and the increasing probability of unsuccessful
the authors propose a a scalable quorum-based location service location caused by update/lookup failures in highly mobile
based on a localized approach, where multiple location servers environments.
replicated on several geographical positions to form a quorum. By taking into account the physical environment context,
In quorum, location updates are propagated in south and north one can provide a much simpler and yet efficient location
direction until they reach the boundaries of the network and service, where Road-Side Units (RSUs) may be used to convey
location queries are propagated in east and west direct until queries and replies, increasing the range and the reliability
the network boundaries. The search packet is bound to obtain of the service, while providing low latency to the location
the required location from a rendezvous node between a pair discovery process.
of column and row quorums.
In the hierarchical-based mechanism, location servers are III. A RCHITECTURE
chosen via a hashing function, either in the node identifier A. Characterization of Vehicular Network Architecture
space or in the location space.
The design of a simple location service would benefit if
The Grid Location Service (GLS) [12] is built upon a such service may take into account the properties of the sor-
set of location servers distributed throughout the network, rowing environment. Then, the first step is the characterization
with information that is kept up-to-date to cope with nodes’ of the most important VANET scenarios: highway and urban.
mobility. This network is formed by an hierarchical grid,
with squares of increasing size, represented by orders. The Usually, in an highway environment there is an advanced
smaller squares represent order-1 squares. Four order-1 squares communications infrastructure used by tolls and traffic man-
represents one order-2 square, four order-2 squares represent agement and surveillance systems. This infrastructure is typ-
one order-3 square and so on. Each node as a unique identifier, ically composed of an optical backbone that interconnects
randomly selected by applying a strong hash function to the different systems, such as video surveillance cameras, sensors,
node’s unique name. A node chooses its location servers by emergency warning and toll systems. Remote communication
selecting a set of nodes with IDs close to its own ID. To is usually performed at the entrances and exists, but may
start sending data to an unknown destination, a location query also exist in some intermediate locations. In this scenario,
request is sent through the grid according to the orders and the deploying RSUs is not a major issue, since equipment is
destination ID, being the answer sent back through the same already disposed along the highways [16].
way.
The urban scenario is much more complex, due to the prop-
The Hierarchical Location Service (HLS) [13] is somehow erties of the physical map, environment and mobility patterns.
similar to GLS. The HLS covers the entire area network via However, one can easily state that, specially in large cities, fleet
transportation systems are already equipped with interesting D. Location Service Protocol
networking facilities, since information of bus schedules is
available, near real-time, at the bus stops. Therefore, enhancing At the level of protocol that will sustain the location
these systems with adequate RSUs is feasible. service, it mainly consists in three phases: The RegistryEntry
Phase, the PositionQuery Phase and the RemoveEntry Phase.
Regarding the vehicles, manufacturers are increasingly
making efforts to ensure that vehicles have embedded on-board
units (OBU) in order to enable communication among them.
In the meanwhile, such communication may be also performed
through smartphones or tablets.
These RSUs may be integrated into the location service
with advantages. In the simplest scenario, they might be used
to host local location servers, providing location information
to a broad range of vehicles, due to their higher coverage
range. In a more advanced scenario, they can provide context
information, such as indication of speed limit signals, curves
and so on, to improve the accuracy of the movement prediction.
LocationM essages
LocationOverhead(%) = LocationM essages+RoutingM essages+DataM essages
(1)
PN LocQueries
( CurrentP ositioni −P redictedP ositioni )
LocationAccuracy(m) = i=1
T otalLocationQuerys
(2)
PN LocQueries
( T imeLocationQueryi −T imeLocationReplyi )
T imeObtainP osition(ms) = i=1
T otalLocationQuerys
(3)
Besides that, it was also performed a general comparison
between a position-based protocol coupled with a location ser-
vice and topology-based protocols. Packet Delivery Rate (4),
Routing Overhead (5) and Throughput (6) are the metrics that
were used to assess the protocols.These metrics are computed
as follows:
Fig. 3. Diagram of the SILOS Protocol
T otalN umberP acketsT x
P acketDeliveryRate(%) = T otalN umberP acketsRx (4)
IV. T ESTS
A. Test Scenario T otalM essages−DataM essages
RoutingOverhead(%) = T otalM essages (5)
In order to validate the concept proposed by SILOS, it
was implemented a prototype in the NS-3 simulator. For this
purpose, it was extended the GPSR protocol, implemented in T hroughput(kbps) = N umberP acketsRx∗DataP acketLenght
(6)
T otalT imeSimulation
[3], stripping it of the omniscient location service and adding
to it the SILOS. To test the reliability of this location service, C. Results
it was set up a test scenario where a client node on the network
send data to a server node via a UDP connection between both. 1) Location Service Overhead: Concerning the location
The parameters of this connection are specified in table 1. In service overhead required for the location nodes process, two
terms of mobility, a mobility scenario was developed in which distinctive behaviours are identifiable between SILOS and
nodes representing the RSUs were placed on specific fixed RLS. As can be observed in figure 4, RLS, in a situation
coordinates and the cars were programmed according to a Car of reduced multi-hop transmission, achieves a low overhead
Following Model. On this model, all the vehicles depart from due to the smaller number of messages exchanged through the
a fixed position, one behind the other, leaving a 100 meter gap network. For a situation in which the number of hops increases,
this value starts to rise almost exponentially, congesting the lost during multi-hop forwarding, required for the message to
network. This congestion is harmful to the routing information, travel between the transmitter-receiver pair.
lowering the packet’s delivery.
In SILOS, this message does not has to travel the nodes
between this pair, but instead, just reach the RSU incumbent
for the service. This RSU will respond directly in single hop
given the range from RSUs antennas, improving the overall
position obtaining time.
3) Time to obtain position: Figure 6 show us a comparison Fig. 7. Packet Delivery Rate vs Distance
about the time it takes to obtain a position, between SILOS
and RLS protocol. Both were tested, with the common routing 5) Routing Overhead: In what concerns the Routing Over-
protocol GPSR. As can be seen, RLS has a progressive head metrics, it contemplates both routing and location service
increase of the time it takes to obtain a position as the overhead. In this way, it is verifiable the real overhead needed
distance increases, while SILOS remains constant regardless for the position-based protocols operationalization. As can be
of distance. This progressive increase is explained by the time observed in figure 8, the GPSR with SILOS coupled overhead
values are constant because the routing overhead is the same The result of these tests concluded that indeed there are real
regardless of distance. This consists in the periodic Hello gains with this infrastructure exploitation and position-based
send-outs and the location’s overhead is, almost fully, the protocols coupled with a specific location service to vehicular
required overhead for the location management. The AODV environment have performances definitely more favorable than
protocol’s overhead is much higher given the unawareness of traditional topology-based protocols.
the destination’s node position. Due to this situation, there
As future work it is intended to evaluate some more
are control packets which circulate the network even if the
meaningful metrics, to attest the viability of the proposed
destination node is in front or behind itself. This is harmful
location service, such as Location Query Sucess Rate and its
to the overhead values and, consequently, to the bandwidth
Robustness to high levels of network load. It is also intent to
usage.
transpose this service for the urban environment.
ACKNOWLEDGMENT
This work was partially supported by national funds
through FCT Fundação para a Ciência e a Tecnologia, under
project PEst-OE/EEI/LA0021/2013.
R EFERENCES
[1] Toor, Y.; Muhlethaler, P.; Laouiti, A., ”Vehicle Ad Hoc networks: appli-
cations and related technical issues,” Communications Surveys Tutorials,
IEEE , vol.10, no.3, pp.74,88, Third Quarter 2008
[2] Hartenstein, H.; Laberteaux, K.P., ”A tutorial survey on vehicular ad hoc
networks,” Communications Magazine, IEEE , vol.46, no.6, pp.164,171,
June 2008
[3] Fonseca, António and Camões, André and Vazão, Teresa, Geographical
Fig. 8. Routing Overhead vs Distance routing implementation in NS3, Proceedings of the Fifth International
Conference on Simulation Tools and Techniques, 2012
6) Throughput: Even though the Packet Delivery Rate’s [4] Lee Kevin C. and Lee, Uichin and Gerla, Mario, Survey of Routing
metrics express in a clear way the level of packet delivery, Protocols in Vehicular Ad Hoc Networks, 2010
it matters to figure out through a bandwidth point of view, [5] Jagadeesh Kakarla, S Siva Sathya, B Govinda Laxmi, Ramesh Babu B.:
how much the volume of packets transfer per second is. As it A Survey on Routing Protocols and its issues in VANET, 2011
can be seen in figure 9, as the distance increases, the AODV [6] Fonseca, A., Vazao, T.: Applicability of position-based routing for vanet
protocol’s throughput diminishes due to the overhead routing in highways and urban environment. Journal of Networks and Computer
values but, mostly, to a destination vehicle agnostic forwarding. Applications (2012)
The GPSR with SILOS coupled offers a reasonable overhead [7] B. Karp and H. T. Kung. GPSR: Greedy Perimeter Stateless Routing for
Wireless Networks. In Proceedings of the Sixth Annual ACM/IEEE In-
value, a more efficient forwarding which contributes to a higher ternational Conference on Mobile Computing and Networking (Mobicom
throughput value. 2000), Boston, MA, August 2000
[8] Ayaida, Marwane and Fouchal, Hacène and Afilal, Lissan and Ghamri-
doudane, Yacine, A Comparison of Reactive , Grid and Hierarchical
Location-based Services for VANETs, 2012
[9] Basagni, Stefano and Chlamtac, Imrich and Syrotiuk, Violet R. and
Woodward, Barry A. A Distance Routing Effect Algorithm for Mobility
(DREAM) 1998