29.11.2014 Views

Optimal Configuration of OLSR Routing Protocol for VANETs by ...

Optimal Configuration of OLSR Routing Protocol for VANETs by ...

Optimal Configuration of OLSR Routing Protocol for VANETs by ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Optimal</strong> <strong>Configuration</strong> <strong>of</strong> <strong>OLSR</strong> <strong>Routing</strong> <strong>Protocol</strong> <strong>for</strong><br />

<strong>VANETs</strong> <strong>by</strong> Means <strong>of</strong> Differential Evolution<br />

J. Toutouh, J. García-Nieto, and E. Alba<br />

LCC, ETSI In<strong>for</strong>mática, Louis Pasteur 35, University <strong>of</strong> Málaga, 29071<br />

{jamal,jnieto,eat}@lcc.uma.es<br />

1 Introduction<br />

Vehicular Ad Hoc Networks (<strong>VANETs</strong>) are self-configuring networks composed <strong>of</strong> a collection <strong>of</strong><br />

vehicles and elements <strong>of</strong> roadside infrastructure connected with each other without requiring an<br />

underlying infrastructure. Currently, WiFi (IEEE 802.11 based) technologies are used to deploy<br />

such networks. The coverage limitations <strong>of</strong> WiFi technologies and the high mobility <strong>of</strong> VANET<br />

nodes generate frequent topology changes and network fragmentation. For these reasons, and without<br />

any central manager entity, the routing task is a challenging work. Thus, <strong>of</strong>fering an efficient<br />

routing strategy is crucial to deploy <strong>VANETs</strong> in order to <strong>of</strong>fer as high as possible QoS.<br />

A way to obtain a suitable routing protocol <strong>for</strong> <strong>VANETs</strong> is to find an optimal configuration<br />

<strong>for</strong> an existent one. The huge number <strong>of</strong> possible configurations practically prevents obtaining an<br />

efficient protocol configuration without using automatic intelligent design tools. This motivates the<br />

use <strong>of</strong> metaheuristic techniques as well-suited tools to solve such kind <strong>of</strong> problems [3]. Un<strong>for</strong>tunately,<br />

only a few related approaches can be found in the specialized literature.<br />

<strong>OLSR</strong> (Optimized Link State <strong>Routing</strong> <strong>Protocol</strong>) [2] is a well-known routing protocol defined<br />

specifically <strong>for</strong> MANETs/<strong>VANETs</strong> with low bandwidth and high mobility. In the present work, we<br />

propose the use <strong>of</strong> a metaheuristic technique, the Differential Evolution (DE), <strong>for</strong> the optimal configuration<br />

<strong>of</strong> the <strong>OLSR</strong> protocol. Our goal is to automatically improve its per<strong>for</strong>mance overcoming<br />

if possible the decision <strong>of</strong> both, experts and standard (RFC 3626) [2] configurations.<br />

2 Optimizing <strong>OLSR</strong> <strong>by</strong> using DE<br />

The optimization strategy used to obtain a set <strong>of</strong> efficient <strong>OLSR</strong><br />

parameters consists <strong>of</strong> coupling two different functional blocks (see<br />

Fig. 1): an optimization algorithm and a simulation procedure. The<br />

optimization task is carried out <strong>by</strong> a metaheuristic method (DE).<br />

The simulation procedure is used to assign a quality value (fitness)<br />

to the <strong>OLSR</strong> per<strong>for</strong>mance <strong>of</strong> the computed configurations during<br />

the evolutionary process. This procedure is carried out using the Fig. 1. Optimization framework.<br />

popular network simulator ns-2 [1].<br />

In spite <strong>of</strong> being <strong>OLSR</strong> specifically designed <strong>for</strong> MANETs, the<br />

application <strong>of</strong> its parameter configuration in VANET scenarios usually shoes a limited level <strong>of</strong><br />

QoS [5]. Taking into account the impact <strong>of</strong> the configuration parameters in the network behavior,<br />

we can <strong>of</strong>fer an optimized <strong>OLSR</strong> configuration to deploy <strong>VANETs</strong>.<br />

Table 1 shows these <strong>OLSR</strong> parameters with their standard values as specified in RFC 3626.<br />

The range <strong>of</strong> values each parameter can take has been defined here <strong>by</strong> following <strong>OLSR</strong> restrictions,<br />

with the aim <strong>of</strong> avoiding pointless configurations. According to this table, we can use these <strong>OLSR</strong><br />

parameters to define a real vector solution and a search space. This way, the vector solution can<br />

be fine-tuned automatically <strong>by</strong> means <strong>of</strong> the DE algorithm.<br />

Table 1. Main <strong>OLSR</strong> Parameters. Default values following the RFC 3626 specification.<br />

Parameter Standard <strong>Configuration</strong> Range<br />

HELLO INTERVAL 2.0 s 1 · · · 30<br />

REFRESH INTERVAL 2.0 s 1 · · · 30<br />

TC INTERVAL 5.0 s 1 · · · 30<br />

WILLINGNESS 3 {0, 1, 3, 6, 7}<br />

NEIGHB HOLD TIME 3 × HELLO INT ERV AL 3 · · · 100<br />

TOP HOLD TIME 3 × T C INT ERV AL 3 · · · 100<br />

MID HOLD TIME 3 × T C INT ERV AL 3 · · · 100<br />

DUP HOLD TIME 30.0 s 3 · · · 100


2 J. Toutouh, J. García-Nieto and E. Alba<br />

In order to evaluate the per<strong>for</strong>mance <strong>of</strong> the different <strong>OLSR</strong> configurations (DE solutions),<br />

we have measured the resulted QoS indicators <strong>of</strong> the network <strong>by</strong> means <strong>of</strong> three commonly used<br />

metrics in this area: Packet Delivery Ratio (PDR), Normalized <strong>Routing</strong> Load (NRL), and Average<br />

End-to-End Delay (E2ED) <strong>of</strong> a data packet. These metrics are returned <strong>by</strong> ns-2 after simulating a<br />

VANET scenario consisting in a urban area <strong>of</strong> 4Km 2 from downtown <strong>of</strong> the Spanish city <strong>of</strong> Málaga<br />

(taking into account road directions, signal lights, and traffic rules). In this VANET scenario, 50<br />

vehicles exchange in<strong>for</strong>mation with each other during 300 seconds. After each simulation, ns-2<br />

returns the three QoS indicators and this in<strong>for</strong>mation is used to compute the fitness function:<br />

fitness = w 1 · (−P DR) + w 2 · NRL + w 3 · E2ED · C (1)<br />

The objective here consists in maximizing PDR, and minimizing both, NRL and E2ED. As<br />

expressed in Equation 1, we used an aggregative minimizing function, and <strong>for</strong> this reason PDR<br />

was <strong>for</strong>mulated with a negative sign. Factors w 1 , w 2 , and w 3 (0.8, 0.1, and 0.1, respectively)<br />

were empirically assessed <strong>for</strong> weighing the influence <strong>of</strong> each metric on the fitness value. Constant<br />

C = 0.01 set the E2ED with the same range to PDR and NRL factors.<br />

3 Results<br />

The main results obtained after experimentations are presented in Table 2. They consist on: results<br />

obtained <strong>by</strong> three configurations (#1, #2 and #3) reported <strong>by</strong> experts Gómez [4], results <strong>of</strong><br />

using the default parameters from RFC 3626 configuration, and results <strong>of</strong> the best configuration<br />

optimized <strong>by</strong> our DE (average best out <strong>of</strong> 30 independent runs with the Málaga city scenario).<br />

Table 2. <strong>OLSR</strong> configurations obtained <strong>by</strong> DE, RFC 3626 definition, and experts (Gómez et al. [4])<br />

<strong>Configuration</strong> Fitness PDR NRL E2ED<br />

#1 46.19 90.00% 1170.02 kbps 1197.25 ms<br />

Gómez [4] #2 -15.31 90.00% 554.75 kbps 1208.91 ms<br />

#3 -29.47 66.00% 208.84 kbps 2435.22 ms<br />

RFC 3626 61.22 80.00% 328.42 kbps 1347.22 ms<br />

DE Best -68.35 94.00% 68.34 kbps 8.36 ms<br />

As we can observe, the <strong>OLSR</strong> configuration optimized <strong>by</strong> DE shows the best per<strong>for</strong>mance in<br />

terms <strong>of</strong> both, the fitness value and the QoS indicators. We can notice that DE configuration<br />

obtained better PDR than standard RFC and Gómez et al. [4] configurations (PDR <strong>of</strong> 90% in #1<br />

and #2, 80% in RFC, and 94% in DE).<br />

However, it is in the network load (NRL) and in the average delay (E2ED) where optimized<br />

configurations <strong>by</strong> DE reached the highest improvement, being a reduction <strong>of</strong> 67.28% (from 328.42<br />

kbps to 68.34 kbps) concerning NRL and 99.66% (from 1347.22 ms to 8.36 ms) in E2ED over #3,<br />

the best configuration in terms <strong>of</strong> fitness <strong>of</strong> Gómez et al. [4].<br />

In the light <strong>of</strong> these preliminary results, we can conclude that our approach is able to outper<strong>for</strong>m<br />

the standard <strong>OLSR</strong> configuration and even parameters set <strong>by</strong> human experts in this matter. In<br />

this sense, we will explore the use <strong>of</strong> our optimization model in the configuration <strong>of</strong> the <strong>OLSR</strong><br />

protocol <strong>for</strong> other VANET scenarios in future experiments.<br />

Acknowledgements Authors acknowledge funds from the CICE, J. Andalucía, contract P07-TIC-03044<br />

(DIRICOM http://diricom.lcc.uma.es) and Spanish Ministry MICINN and FEDER contract TIN2008-<br />

06491-C04-01 (M* http://mstar.lcc.uma.es). José García-Nieto is supported <strong>by</strong> grant BES-2009-018767<br />

from the MICINN<br />

References<br />

1. The Network Simulator Project - Ns-2. [online] http://www.isi.edu/nsnam/ns/.<br />

2. T. Clausen and P. Jacquet. Optimized Link State <strong>Routing</strong> <strong>Protocol</strong> (<strong>OLSR</strong>). IETF RFC 3626, 2003<br />

[online] in URL http://www.ietf.org/rfc/rfc3626.txt.<br />

3. J. Garca-Nieto, J. Toutouh, and E. Alba. Automatic tuning <strong>of</strong> communication protocols <strong>for</strong> vehicular<br />

ad hoc networks using metaheuristics. Engineering Applications <strong>of</strong> AI, 23(5):795 – 805, 2010.<br />

4. C. Gómez, D. García, and J. Paradells. Improving per<strong>for</strong>mance <strong>of</strong> a real ad hoc network <strong>by</strong> tuning olsr<br />

parameters. In ISCC ’05, pages 16–21, Washington, DC, USA, 2005. IEEE Computer Society.<br />

5. J. Santa, M. Tsukada, T. Ernst, O. Mehani, S. Gómez, and F. Antonio. Assessment <strong>of</strong> VANET multi-hop<br />

routing over an experimental plat<strong>for</strong>m. Int. J. Internet Protoc. Technol., 4(3):158–172, 2009.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!