Sie sind auf Seite 1von 9

Conguración Óptima del Protocolo de Encaminamiento OLSR

para VANETs Mediante Evolución Diferencial

Jamal Toutouh José M. García-Nieto Enrique Alba


Dept. LCC, ETSI Informática
Bulevar Louis Pasteur 35
Univ. de Málaga, 29071
jamal,jnieto,eat@lcc.uma.es

Resumen dad, los dispositivos inalámbricos de acceso a


red empleados para el desarrollo de VANETs
Uno de los elementos más inuyentes en el fun- utilizan tecnologías que cumplen con la familia
cionamiento de las redes MANETs/VANETs de estándares IEEE 802.11 (WiFi), principal-
es el protocolo de encaminamiento. Sin embar- mente IEEE 802.11b o IEEE 802.11g.
go, en la literatura actual existen pocos traba- El uso de tecnologías basadas en WiFi im-
jos que traten la conguración de estos proto- plica que los vehículos sólo se pueden comuni-
colos de manera óptima y automática. En este car dentro de un espacio y tiempo limitados.
trabajo se aborda la conguración óptima del Esto, unido al alta movilidad de los nodos de
protocolo de encaminamiento OLSR para re- una VANET, produce que la topología cambie
des VANET mediante un algoritmo de Evolu- continuamente. De ahí que el encaminamiento
ción Diferencial. Las conguraciones obtenidas de los paquetes dentro de la red sea una ta-
consiguen un alto grado de entrega de paque- rea altamente compleja que se realiza de for-
tes y reducen sustancialmente la carga de red ma descentralizada. Por tanto, una estrategia
y el retardo medio del protocolo OLSR respec- de encaminamiento eciente es crucial para el
to a su conguración ocial estándar (tomado desarrollo de las VANETs, ya que se puede así
de RFC 3626), así como respecto a otras con- mejorar decisivamente la calidad de servicio
guraciones diseñadas por expertos en el estado (QoS) de la red. Se podrían obtener protoco-
del arte. los de este tipo mediante el diseño de proto-
colos especícos o por modicación de la con-
1. Introducción guración de parámetros de los ya existentes
de forma que se adapten mejor a los requisi-
Las redes vehiculares ad hoc o VANETs (Vehi- tos especícos de este tipo de redes. La enor-
cular Ad-hoc Networks) son redes descentrali- me cantidad de posibles conguraciones que
zadas entre vehículos dotados de dispositivos se pueden dar hace prácticamente imposible
de comunicación inalámbrica. Así, los vehícu- la obtención de conguraciones ecientes sin
los que pertenecen a una VANET tienen la ca- el empleo de herramientas inteligentes de dise-
pacidad de comunicarse entre sí y con distin- ño automático. Esto justica el empleo de las
tos elementos de la infraestructura vial sin la técnicas metaheurísticas [6] como herramien-
necesidad de emplear una infraestructura sub- tas que se adaptan bien para resolver este tipo
yacente. Este intercambio de información en de problemas. Desafortunadamente, son esca-
tiempo real, además de poder mejorar la segu- sos los trabajos que se pueden encontrar en el
ridad en la conducción, ofrece la posibilidad de estado del arte actual de esta materia. Alba
optimizar el tránsito vehicular reduciéndose el et al. empleó un Algoritmo Genético Celular
consecuente impacto ambiental. En la actuali- Multi-objetivo para encontrar una estrategia
de broadcasting para redes móviles ad hoc, o sobre los enlaces con sus nodos vecinos me-
MANETs (Mobile Ad hoc Networks) [3], ur- diante el envío de mensajes de control de la
banas. Hung et al. [10] propuso un nuevo pro- topología (TC, Topology Control). Cada nodo
tocolo de encaminamiento que reducía el ra- envía, también de forma periódica, mensajes
tio de paquetes perdidos basado en optimiza- Hello y MID a sus nodos vecinos (1-hop) para
ción por cúmulos de partículas o PSO (Particle comprobar la existencia de enlace entre ellos.
Swarm Optimization). Recientemente, García- Los mecanismos del OLSR están regula-
Nieto et al. [8] optimizó el protocolo VDTP dos por la conguración de un conjunto de
de transferencia de cheros en entornos vehi- parámetros denidos en el OLSR RFC [7]
culares realistas empleando cinco técnicas me- (ver Tabla 1) enfocada principalmente para
taheurísticas diferentes. MANETs de propósito general aunque se
En este trabajo, proponemos el empleo de usa en VANETs. Los parámetros que más
una técnica metaheurística, la evolución di- inuyen en el rendimiento son: los inter-
ferencial o DE (Dierential Evolution ), para valos de tiempo de espera para el reenvío
la obtención de una conguración óptima del de los mensajes Hello, MID y TC (HE-
protocolo de encaminamiento OLSR (Optimi- LLO_INTERVAL, REFRESH_INTERVAL
zed Link State Routing Protocol ) [7] desarro- y TC_INTERVAL, respectivamente); los
llado especialmente para redes ad hoc de al- tiempos límite de validez de la informa-
ta movilidad. El rendimiento de este protocolo ción recibida mediante los tres tipos de
está determinado por la elección de sus pará- mensaje que son NEIGHB_HOLD_TIME
metros que inicialmente vinieron denidos en (Hello), MID_HOLD_TIME (MID) y
el RFC 3626. Hemos escogido DE porque es TOP_HOLD_TIME (TC); el WILLIN-
un algoritmo especialmente diseñado para la GNESS o predisposición de los nodos a
optimización de parámetros con valores reales actuar como MPR; y el tiempo máximo que
(continuos) [12] y porque no ha sido empleado los MPR almacenan información sobre los
antes y tiene interés cientíco investigarlo, que paquetes enviados para evitar el reenvío de
es el caso de este trabajo. duplicados (DUP_HOLD_TIME ).
El artículo se organiza como sigue. En la si-
guiente sección ofrecemos una visión global del
protocolo OLSR. La Sección 3 describe el al- Tabla 1: Principales parámetros del OLSR.
goritmo DE. La Sección 4 formula el problema Valores ociales según el estándar RFC 3626.
Parametros Valores Rango
de optimización del protocolo OLSR. Las sec- HELLO_INTERVAL 2.0 s 1 · · · 30
ciones 5 y 6 presentan la estrategia seguida y REFRESH_INTERVAL 2.0 s 1 · · · 30
TC_INTERVAL 5.0 s 1 · · · 30
los experimentos realizados, respectivamente. WILLINGNESS 3 {0,1,3,6,7}
Los resultados se analizan en la Sección 7. Fi- NEIGHB_HOLD_TIME 3 × HELLO _IN T. 3 · · · 100
TOP_HOLD_TIME 3 × T C _IN T. 3 · · · 100
nalmente, la Sección 8 expone las conclusiones MID_HOLD_TIME 3 × T C _IN T. 3 · · · 100
más importantes y plantea trabajos futuros. DUP_HOLD_TIME 30.0 s 3 · · · 100

2. Protocolo OLSR
3. Evolución Diferencial
OLSR [7] es un protocolo de encaminamien-
to proactivo diseñado expresamente para redes La Evolución Diferencial (DE - Dierential
móviles ad hoc altamente dinámicas y con un Evolution [12]) es un algoritmo estocástico po-
ancho de banda limitado. Este protocolo pro- blacional diseñado para la resolución de pro-
vee de un mecanismo eciente de diseminación blemas de optimización continua. En DE, la
(ooding ) de información parcial del estado de generación de nuevos individuos se realiza me-
la red empleando un conjunto de nodos espe- diante operadores como la mutación y el cruce
ciales, los Multipoint Relays (MPR). Periódi- diferencial. Un individuo mutado wg+1i
se ge-
camente, los MPR intercambian información nera mediante la siguiente ecuación (1):
Algoritmo 1 Pseudocódigo de DE
i
wg+1 ← vgr1 + µ · (vgr2 − vgr3 ) (1) 1: initializaPoblación()
2: mientras g < maxGeneraciones hacer
3: para cada individuo vgi hacer
en la cual r1, r2, r3 ∈ {1, 2, . . . , i − 1, i + 4: elegir mutuamente diferentes(r1 , r2 , r3 )
1, . . . , N } son valores enteros obtenidos alea- 5: i
wg+1 ← muta(vgr1 , vgr2 , vgr3 , µ)
toriamente y diferentes entre si, además de di- 6: uig+1 ← cruza(vgi , wg+1
i , cp)
ferentes al índice i. La constante de mutación 7: evalúa(uig+1 )
µ > 0 introduce diversidad entre los indivi- 8: i
vg+1 ← selecciona(vgi , uig+1 )
duos vgr2 y vgr3 evitando así el estancamiento 9: n para
del proceso de búsqueda. 10: n mientras
Para incrementar aún más la diversidad en-
tre los individuos de la población, cada indivi-
duo mutado realiza una operación de cruce con dar (ver Tabla 1) ofrece una pobre calidad de
el individuo objetivo (target) vgi , mediante la servicio en redes vehiculares [13]. Por ello, en
cual se genera un individuo intermedio (trial) este trabajo pretendemos obtener la congura-
uig+1 . A continuación, se obtiene una posición ción de los parámetros de OLSR que se adapte
aleatoria del individuo mutado para evitar que mejor a los requisitos especícos de las redes
el individuo intermedio replique totalmente al VANETs.
individuo objetivo. A partir de los parámetros presentados en
la Tabla 1 hemos denido un vector solución
cuyos valores son continuos (reales) dentro del
if r(j) ≤ P c or j = jr ,
(
i
wg+1 (j)
uig+1 (j) ← rango denido. Así, podemos emplear una téc-
en otro caso
vgi (j) nica metaheurística para obtener automática-
(2) mente los valores del vector solución que repre-
Tal y como se muestra en la Ecuación 2, de- sente una conguración de OLSR cuyo rendi-
pendiendo de la probabilidad de cruce P c se miento en VANETs mejore al de la parame-
seleccionará un elemento del individuo objeti- trización que se dene en su RFC 3626 origi-
vo o del individuo intermedio. Finalmente, el nal. A su vez, en este trabajo compararemos
individuo intermedio será aceptado para la si- de forma analítica distintas conguraciones y
guiente generación si y sólo si es mejor que el su rendimiento, para ofrecerle a los expertos
individuo actual (minimiza, Ecuación 3). una ayuda que puedan emplear en el diseño
(
uig+1 if f (uig+1 ) ≤ f (vgi ), de protocolos de encaminamiento especícos
i
vg+1 ← (3) para VANETs.
vgi (j) en otro caso
Para evaluar el rendimiento de las distin-
En el Algoritmo 1 se muestra el pseudocó- tas conguraciones de OLSR (soluciones), y
digo del algoritmo DE. Tras inicializar la po- así guiar al algoritmo en la búsqueda, hemos
blación (Linea 1) los individuos evolucionan empleado tres métricas de calidad de servicio
durante un número máximo de evaluaciones. ampliamente empleadas en este área:
En cada generación se realiza una operación
de mutación (Linea 5) y cruce (Linea 6). Se • Ratio de envío de paquetes (PDR-Packet
selecciona un nuevo individuo según la Ecua- delivery ratio): Fracción de los paquetes
ción 3 (Lineas 7 y 8). enviados, que son recibidos de forma com-
pleta y correcta por el destinatario.
4. Conguración Óptima de OLSR
• Carga de gestión de routing (NRL-
Al ser OLSR un protocolo expresamente di- Normalized routing load): Relación entre
señando para MANETs de alta movilidad tam- el número de paquetes empleados para la
bién se está empleando en VANETs. Sin em- gestión del protocolo de encaminamiento
bargo, el uso de la conguración ocial están- y los paquetes de datos enviados.
Figura 1: Modelo de optimización para la conguración de OLSR. El algoritmo DE realiza una simulación
llamando a ns-2 en cada evaluación de solución.

• Retardo medio punto a punto (E2ED- el cual se tiene en cuenta las carreteras, los
Average End-to-End delay of a data pa- edicios, las señales de tráco, la interacción
cket): Tiempo medio que tarda un paque- entre vehículos, etc. Después de la simulación
te en llegar a su destinatario tras ser crea- donde se analizan desde varios puntos de vis-
do por una aplicación para su envío. ta el mismo escenario VANET, ns-2 devuelve
una traza a partir de la cual se calculan las
métricas (PDR, NRL, E2ED) para las comu-
5. Modelo de Optimización nicaciones de toda la red. Una vez obtenidos
los valores de las métricas, el tness de una
Para la resolución del problema de optimiza-
solución se calcula como sigue:
ción del protocolo OLSR hemos empleado de
forma conjunta un algoritmo de optimización
y un proceso de simulación. El algoritmo de
optimización utilizado en este trabajo ha sido f it = w1 ·(−P DR)+w2 ·N RL+w3 ·E2ED·C (4)
la metaheurística Evolución Diferencial (DE).
El proceso de simulación se ha utilizado pa- Para mejorar la calidad de servicio del pro-
ra asignarle un valor de calidad o tness a las tocolo OLSR, el objetivo consiste en maximi-
conguraciones calculadas por el algoritmo de zar el PDR, minimizando el NRL y el E2ED.
optimización. Para ello se ha utilizado ns-2 [1], Como se puede observar en la Ecuación 4,
simulador empleado previamente para simular se ha empleado una función de minimización
redes VANET que ha demostrado proveer re- agregativa, de ahí que el PDR se haya formu-
sultados cercanos a la realidad [4]. El simula- lado con un signo negativo. En esta ecuación,
dor ha sido modicado para poder interaccio- los factores w1 , w2 y w3 (0,8, 0,1 y 0,1, respec-
nar de forma automática con algoritmos me- tivamente) se emplean para introducir un peso
taheurísticos para así poder emplearlo en este a la inuencia de cada métrica en la función de
y futuros trabajos. tness. Así, el PDR es claramente prioritario
El método completo de optimización es un frente a las otras dos, ya que hemos priorizado
proceso evolutivo dirigido por el algoritmo DE. la efectividad del protocolo de encaminamien-
Como se muestra en la Figura 1, cuando DE to. La constante C = 0,01 normaliza el valor
quiere evaluar una solución invoca el proceso de E2ED, para que su rango sea del mismo
de simulación de dicha conguración del OLSR orden de magnitud que el de las otras dos mé-
sobre un escenario denido para VANETs, en tricas.
N

MÁLAGA w E

a
Se
an
ne
rra
dite
e
M

0m 2000 m

Figura 2: Área seleccionada (2000 × 2000 m2 ) para el escenario VANET en el centro urbano de Málaga.

6. Marco Experimental mulación de 5 minutos (300 segundos) dentro


de la zona metropolitana seleccionada. De es-
En esta sección se describe la instancia de te modo, el modelo de tráco (movimiento de
red VANET generada para la evaluación de vehículos) generado con SUMO mediante un
conguraciones OLSR, así como los paráme- chero XML puede ser importado en el simula-
tros y especicaciones que componen el proce- dor de redes ns-2 [1], convirtiendo el chero de
dimiento experimental. patrones de movimiento en formato Tcl (ade-
cuado para éste último simulador de red). Para
6.1. Instancia: Escenario VANET nuestra instancia VANET, el patrón de tráco
comprende 4050 movimientos, entre cambios
A la hora de evaluar el rendimiento de una
de sentidos y direcciones, registrados por los
red VANET, la práctica más extendida en la
vehículos. Durante el tiempo de simulación, los
comunidad cientíca consiste en el uso de si-
coches (nodos) intercambian información me-
muladores tanto de tráco vehicular como de
diante entre 2 y 50 conexiones diferentes y la
redes de comunicaciones. Podemos generar en-
velocidad de los coches puede uctuar entre
tornos VANETs siguiendo patrones realistas
10 km/h y 50 km/h, teniendo en cuenta que
(teniendo en cuenta direcciones, sentidos, nor-
se desarrolla en un entorno urbano.
mas de circulación, semáforos, etc.) mediante
la selección automática de áreas urbanas a par- Tabla 2: Parámetros de simulación ns-2
tir de mapas digitales. Sobre dichos entornos Parámetro Valor
Tiempo de simulación 300 s
se pueden denir modelos de movilidad y co- Numero de vehículos 50
nectividad de los vehículos, y así, aproximar el Velocidad de circulación 10-50 km/h
Modelo de propagación Two Ray Ground
funcionamiento real de la red. Frecuencia de radio 2,47 GHz
En este trabajo hemos denido un escenario Ancho de banda 5 Mbps
Rango de transmisión 250 m
VANET a partir de la selección de un área me- Capa de acceso (MAC) IEEE 802.11b
tropolitana localizada en el centro de la ciudad Protocolo de transporte UDP
Flujo de datos CBR 50 sesiones
de Málaga (Figura 2). Dicho área, de 2000 ×
2000 m2 de extensión, contiene el entramado
de avenidas y calles siguiendo el modelo real Respecto al modelo de ujo de datos de la
de direcciones y sentidos de tráco. red, se ha denido mediante Tcl (para ns-2 )
Para ésta labor hemos utilizado el simula- una secuencia de 50 sesiones de la aplicación
dor de tráco SUMO [11], mediante el cual se de red CBR (Constant Bit Rate), las cuales
ha implementado el movimiento de 50 vehícu- operan sobre agentes de protocolo UDP (User
los (nodos de red) durante un tiempo de si- Datagram Protocol) especicados en cada no-
Tabla 3: Resultados obtenidos por DE en la conguración óptima de OLRS. Se presentan las con-
guraciones: Mejor, Mediana, Peor y el cálculo de la Media en cuanto al tness y a los indicadores
de QoS. En la última la se disponen los resultados de conguración ocial estándar (RFC 3626)
Solución Conguración Fitness PDR NRL E2ED
Mejor -68,35 94,00 % 68,34 kbps 8,36 ms
Mediana Optimizada (DE) -53,14 72,00 % 44,16 kbps 8,03 ms
Peor -21,53 32,00 % 40,62 kbps 4,18 ms
Media -49,88 66,00 % 49,37 kbps 6,85 ms
OLSR FC 3626 61,22 80,00 % 328,42 kbps 1347,22 ms

do (vehículo). De esta forma, los vehículos in- (Málaga). Cada una de las ejecuciones inde-
terconectados intercambian datos mediante su pendientes realiza un número de 1000 simula-
respectivo agente CBR. El tamaño de paquete ciones con diferentes conguraciones de OLSR.
de datos CBR es de 512 bytes, con un ratio Las máquinas utilizadas consisten en PCs Pen-
de envío de 4 paquetes por segundo. La Ta- tium IV 2.4 GHz core, 1 GB de RAM, y S.O.
bla 2 contiene un resumen de los parámetros Linux Fedora core 6.
de simulación utilizados.
7. Resultados
6.2. Procedimiento Experimental
A continuación se presentan los resultados
Para este estudio hemos empleado la imple- obtenidos tras la experimentación con nuestra
mentación del algoritmo de Evolución Diferen- propuesta de optimización de OLSR.
cial (DE) disponible en la biblioteca de me-
taheurísticas MALLBA [5], un framework en 7.1. Funcionamiento de DE
C++ para la resolución de problemas de op-
timización. La Tabla 4 contiene los valores de En la Tabla 3 se pueden observar los resul-
los principales parámetros de DE. tados obtenidos por el algoritmo DE en cuanto
a los valores de tness calculados por las con-
guraciones Mejor, Mediana y Peor de OLSR,
Tabla 4: Parámetros de DE en las 30 ejecuciones independientes. Además,
Parámetro Valor se disponen los valores de PDR, NRL y E2ED
Número de individuos 10 de cada solución y se calculan las medias de
Número de generaciones 100 todos éstos. La última la de esta tabla contie-
Probabilidad de cruce (P c) 0,9 ne los resultados obtenidos tras la simulación
Factor de mutación (µ) 0,1
de los parámetros de la conguración estándar
del protocolo OLSR (tomados de RFC 3626).
En cuanto a la fase de simulación, para las La primera observación que podemos resal-
evaluaciones de cada solución (conguración tar consiste en la mejora de los valores de t-
OLSR) se ha utilizado el simulador de redes ness obtenidos por DE, los cuales son sustan-
ns-2 en su versión v-2.34. De manera adicio- cialmente menores que el tness de la congu-
nal, debido a que las versiones actuales de ns- ración ocial (-49,88 de media sobre 61,22, ya
2 no incluyen aún ninguna implementación que estamos minimizando), incluyendo la peor
del protocolo OLSR, hemos incorporado para de las soluciones obtenidas por DE (-21,53 de
nuestros experimentos la implementación UM- media sobre 61,22). Si analizamos más en de-
OLSR (version 0.8.8) [2]. talle los valores de QoS podemos ver que ésta
Para los experimentos se han llevado a ca- mejora se debe principalmente a la gran reduc-
bo 30 ejecuciones independientes del algorit- ción de la carga de red (NRL) y del retardo
mo DE, siguiendo el modelo de optimización medio (E2ED) que las conguraciones optimi-
propuesto sobre el escenario VANET denido zadas (DE) experimentan sobre la congura-
Tabla 5: Conguraciones OLSR encontradas en el estado del arte por parte de expertos (Gómez
et al. [9]), conguración estándar de RFC 3626, y mejor conguración obtenida por nuestro DE

Gómez et al. [9] DE


Parámetros OLSR RFC
#1 #2 #3 Mejor
HELLO_INTERVAL 0,5 s 1,0 s 4,0 s 2,0 s 3,13826 s
REFRESH_INTERVAL 0,5 s 1,0 s 4,0 s 2,0 s 3,15026 s
TC_INTERVAL 1,25 s 2,5 s 10,0 s 5,0 s 45,245 s
WILLINGNESS 3 3 3 3 1
NEIGHB_HOLD_TIME 1,5 s 3,0 s 12 s 6,0 s 3,56191 s
TOP_HOLD_TIME 3,75 s 7,5 s 20,0 s 15,0 s 103,139 s
MID_HOLD_TIME 3,75 s 7,5 s 20 s 15,0 s 141,053 s
DUP_HOLD_TIME 30,0 s 30,0 s 30,0 s 30,0 s 67,7911 s

ción ocial estándar (49,37 kbps de media so- Desde el punto de vista del funcionamien-
bre 328,42 kbps en NRL y 6,85 ms de media to interno de DE, en la Figura 3 podemos ver
sobre 1347,22 ms en E2ED). Además, la tasa las trazas de evolución del mejor tness encon-
de paquetes recibidos (PDR) muestra un por- trado durante las ejecuciones Mejor, Mediana
centaje medio adecuado para redes VANETs y Peor. En este sentido, la principal caracte-
(66,00 %), obteniendo incluso un porcentaje rística consiste en la rápida convergencia que
del 94 % en la mejor conguración encontrada. experimenta el algoritmo ya que consigue una
Curiosamente, en la peor conguración encon- amplia reducción de tness durante las 60 pri-
trada por DE se obtiene el mejor valor de NRL meras generaciones. Este es un comportamien-
(40,62 kbps) y de E2ED (4,18 ms), aunque en to bastante deseable en este tipo de problemas
este caso, a costa de un bajo rendimiento en el ya que debido al alto tiempo requerido en cada
envío efectivo de paquetes (PDR de 32 %). Por evaluación de solución (37,6 segundos de me-
tanto, podemos resaltar ya la principal con- dia por simulación de ns-2 con nuestro escena-
tribución de este trabajo: utilizando nuestro rio VANET), el número de evaluaciones debe
modelo de optimización con DE, conseguimos ser lo sucientemente reducido para abordar
aumentar la tasa de envío (de 80 % a 94 %) y el problema de manera práctica y eciente. El
reducir tanto la carga de red (en un 85 %) co- tiempo medio de cómputo es de 10,44 horas
mo el retardo medio (en un 99,5 %) respecto a por ejecución de DE.
la conguración ocial de OLSR.
7.2. Comparación con Otras Conguracio-
nes del Estado del Arte
En esta sección comparamos los resultados
obtenidos por nuestras conguraciones OLSR
optimizadas por DE con una serie de congu-
raciones propuestas en el estado del arte por
expertos humanos en la materia.
En concreto, nos centramos en el trabajo
presentado por Gómez et al. [9] en el que se
analizan tres conguraciones de OLSR y se
comparan con la conguración estándar. Para
ello se centran principalmente en la latencia
de cambio de ruta (RCL) y evalúan la conec-
Figura 3: Evolución del mejor tness obtenido por tividad punto a punto (End-to-End) mediante
DE en las ejecuciones Mejor, Mediana y Peor. una instancia de MANET básica.
Tabla 6: Comparación de los resultados obtenidos por la mejor conguración OLSR de nuestro
DE con otras conguraciones analizadas por expertos (Gómez et al. [9]) del estado del arte
Conguración Fitness PDR NRL E2ED
#1 46,19 90,00 % 1170,02 kbps 1197,25 ms
Gómez et al, [9] #2 -15,31 90,00 % 554,75 kbps 1208,91 ms
#3 -29,47 66,00 % 208,84 kbps 2435,22 ms
RFC 3626 61,22 80,00 % 328,42 kbps 1347,22 ms
DE Mejor -68,35 94,00 % 68,34 kbps 8,36 ms

Los valores de los parámetros de dichas con- constantemente en la conguración estándar


guraciones (#1, #2 y #3) están recogidos en (RFC) ya que se obliga al protocolo a efectuar
la Tabla 5 junto con los parámetros de RFC actualizaciones innecesarias de registros inter-
3626 y aquellos de la mejor conguración ob- medios con demasiada frecuencia. Esto último
tenida por nuestra metaheurística DE. A par- concuerda además con las principales conclu-
tir de estas conguraciones, se disponen en la siones tomadas en Gómez et al. [9].
Tabla 6 los resultados obtenidos por sendas si-
mulaciones con nuestra instancia VANET. 8. Conclusiones
De nuevo podemos observar (Tabla 6) la me-
jora que experimenta la conguración optimi- En este trabajo se ha abordado la optimi-
zada por DE respecto a las tres conguraciones zación de los parámetros del protocolo de rou-
propuestas por Gómez et al. [9]. Si bien se ob- ting OLSR para VANETs mediante el algorit-
tiene mejora en cuanto al ratio de entrega de mo DE. Para ello se ha generado una instan-
paquetes (PDR de 90 % en #1 y #2 a 94 % en cia de VANET con especicaciones de esce-
DE), es en carga de red (NRL) y sobre todo nario realistas (área urbana de Málaga) con el
en retardo medio punto a punto (E2ED) don- que se ha evaluado el algoritmo propuesto. Las
de DE consigue el mayor benecio, llegando a conguraciones obtenidas mejoran sustancial-
ser del 67,28 % (de 328,42 kbps a 68,34 kbps) mente tanto la conguración ocial estándar
en el caso de NRL y del 99,66 % (de 1347,22 de OLSR (RFC 3626) como otras congura-
ms a 8,36 ms) en E2ED sobre #3, la mejor ciones propuestas por expertos. Esta mejora
conguración en términos de valor de tness supone aproximadamente el 67,28 % en carga
del trabajo citado. de red y el 99,66 % en retardo medio.
Si analizamos los conjuntos de parámetros Como trabajo futuro se pretende realizar
que conforman las conguraciones (Tabla 5) un estudio más detallado sobre los paráme-
podemos destacar dos diferencias básicas. En tros que pueden afectar de manera signica-
primer lugar, el valor de WILLINGNESS es 1 tiva al funcionamiento de la VANET estudia-
en las conguraciones optimizadas y 3 en las da así como nuevos escenarios basados en en-
demás. Esto produce que el proceso de selec- tornos de autovía, áreas comerciales, etc. Ade-
ción de MPRs, denido en el RFC 3626 [7], más, se abordará el problema mediante formu-
requiera de menos tiempo de cómputo y de lación multiobjetivo.
carga en la red. En segundo lugar, los valores
temporales en los parámetros de registro de in- Agradecimientos
formación intermedia (TOP_HOLD_TIME, Los autores están parcialmente nancia-
MID_HOLD_TIME y DUP_HOLD_TIME) dos por el CICE Junta Andalucía P07-TIC-
son mucho mayores en las conguraciones op- 03044 (DIRICOM, http://diricom.lcc.uma.es)
timizadas que en las conguraciones de ex- y Ministerio MICINN de España y FEDER
pertos y estándar. Por lo tanto, el valor de con referencia TIN2008-06491-C04-01 (M*
la información de gestión es tenido en cuen- http://mstar.lcc.uma.es). José M. García-
ta por OLSR durante mucho más tiempo. Po- Nieto disfruta la beca BES-2009-018767 del
siblemente, esta información se desaprovecha MICINN.
Referencias [8] J. García-Nieto, J. Toutouh, and E. Alba.
Automatic tuning of communication pro-
[1] The Network Simulator Project - Ns-2. tocols for vehicular ad hoc networks using
[online] http://www.isi.edu/nsnam/ns/. metaheuristics. Eng. App. of Art. Intel.,
In Press:, 2010.
[2] UM-OLSR Implementation of University
of Murcia. [online] Available in URL
[9] C. Gomez, D. García, and J. Paradells.
http://masimum.dif.um.es/?Software:UM-
Improving performance of a real ad hoc
OLSR.
network by tuning olsr parameters. In
[3] E. Alba, B. Dorronsoro, F. Luna, A. J. ISCC '05, pages 1621, Washington, DC,
Nebro, and P. Bouvry. A Cellular MO- USA, 2005. IEEE Computer Society.
GA for Optimal Broadcasting Strategy in
Metropolitan MANETs. Computer Com- [10] C. Huang, Y. Chuang, and K. Hu. Using
munications, 30(4):685  697, 2007. particle swarm optimization for QoS in
ad-hoc multicast. Eng. Appl. of Art. In-
[4] E. Alba, S. Luna, and J. Toutouh. Accu- telligence, In Press, 2009.
racy and eciency in simulating vanets. [11] D. Krajzewicz, M. Bonert, and P. Wag-
In L. Hoai et al., editor, MCO, volume 14, ner. The open source trac simulation
pages 568578. Springer, 2008. package SUMO. In RoboCup'06, pages 1
10, Bremen, Germany, 2006.
[5] E. Alba, G. Luque, J. García-Nieto,
G. Ordoñez, and G. Leguizamón. MALL- [12] K. V. Price, R. Storn, and J. Lampinen.
BA: A software library to design ecient Dierential Evolution: A practical Ap-
optimisation algorithms. IJICA, 1(1):74 proach to Global Optimization. Springer-
85, 2007. Verlag, London, UK, 2005.
[6] C. Blum and A. Roli. Metaheuristics
[13] F. Rango, J. Cano, M. Fotino, C. Calafa-
in combinatorial optimization: Overview
te, P. Manzoni, and S. Marano. Olsr vs
and conceptual comparison. ACM Com-
dsr: A comparative analysis of proactive
puting Surveys, 35(3):268308, 2003. and reactive mechanisms from an ener-
[7] T. Clausen and P. Jacquet. Optimi- getic point of view in wireless ad hoc
zed Link State Routing Protocol (OLSR). networks. Computer Communications,
IETF RFC 3626, 2003 [online] in URL 31(16):38433854, 2008.
http://www.ietf.org/rfc/rfc3626.txt.

Das könnte Ihnen auch gefallen