11.05.2013 Views

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

cambios topológicos, <strong>de</strong>l tráfico, <strong>de</strong> los instantes <strong>de</strong> inicio y término <strong>de</strong> conexiones, etc.;<br />

a<strong>de</strong>más, se requiere saber interpretar la solución <strong>de</strong> la ca<strong>de</strong>na <strong>en</strong> términos <strong>de</strong> medidas <strong>de</strong><br />

r<strong>en</strong>dimi<strong>en</strong>to, propias <strong>de</strong> la evaluación <strong>de</strong> algoritmos.<br />

En [41] exist<strong>en</strong> estudios sobre la evaluación <strong>de</strong> algoritmos <strong>de</strong> ruteami<strong>en</strong>to multipunto<br />

mediante ca<strong>de</strong>nas <strong>de</strong> Markov.<br />

Hasta aquí se ha m<strong>en</strong>cionado sólo una alternativa para comparar (analíticam<strong>en</strong>te) el<br />

r<strong>en</strong>dimi<strong>en</strong>to <strong>de</strong> algoritmos <strong>de</strong> ruteami<strong>en</strong>to. Sin embargo, cabe <strong>de</strong>stacar la exist<strong>en</strong>cia <strong>de</strong><br />

un concepto conocido como “time complexity function” (función <strong>de</strong> complejidad <strong>de</strong> un<br />

algoritmo) que permite conocer acerca <strong>de</strong> la factibilidad que un algoritmo ti<strong>en</strong>e para<br />

<strong>en</strong>cu<strong>en</strong>trar una solución a medida que el tamaño <strong>de</strong>l problema aum<strong>en</strong>ta. Algunos<br />

<strong>de</strong>talles acerca <strong>de</strong> la función <strong>de</strong> complejidad <strong>de</strong> un algoritmo se <strong>en</strong>cu<strong>en</strong>tran <strong>en</strong> el Anexo<br />

A.<br />

5.2 Simulación<br />

La simulación es una imitación <strong>de</strong> las operaciones que efectúa un sistema o proceso<br />

real, normalm<strong>en</strong>te sistemas complejos, e involucra la g<strong>en</strong>eración <strong>de</strong> una historia artificial<br />

<strong>de</strong>l comportami<strong>en</strong>to <strong>de</strong>l sistema. A partir <strong>de</strong> dicha historia se efectúan infer<strong>en</strong>cias<br />

relativas a las características operacionales <strong>de</strong>l sistema real que se está repres<strong>en</strong>tando.<br />

Se <strong>de</strong>be t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta que los resultados obt<strong>en</strong>idos mediante simulación no son<br />

excatos y que el mo<strong>de</strong>lo creado para repres<strong>en</strong>tar la realidad <strong>de</strong>be ser validado.<br />

La simulación se pue<strong>de</strong> realizar consi<strong>de</strong>rando o no el tiempo <strong>en</strong> el mo<strong>de</strong>lo. Si el<br />

tiempo es consi<strong>de</strong>rado, la simulación será dinámica, si no los es, la simulación será<br />

estática. A su vez, se pue<strong>de</strong> consi<strong>de</strong>rar el tiempo como una variable continua o discreta.<br />

Adicionalm<strong>en</strong>te, la simulación será catalogada <strong>de</strong> estocástica o <strong>de</strong>terminista, si que existe<br />

o no incertidumbre <strong>en</strong> algunas variables <strong>de</strong>l mo<strong>de</strong>lo.<br />

El tipo <strong>de</strong> simulación requerida para realizar estudios sobre ruteami<strong>en</strong>to multipunto,<br />

consi<strong>de</strong>ra tiempo discreto y aleatoriedad <strong>en</strong> algunas <strong>de</strong> las variables <strong>de</strong>l mo<strong>de</strong>lo. Por<br />

ejemplo: tiempo <strong>en</strong>tre solicitu<strong>de</strong>s <strong>de</strong> conexión, cambios topológicos <strong>de</strong> la red, tráfico <strong>de</strong><br />

paquetes, etc. En consecu<strong>en</strong>cia, se pue<strong>de</strong> <strong>de</strong>cir que el tipo <strong>de</strong> simulación utilizada <strong>en</strong> este<br />

trabajoo es: dinámica, discreta y estocástica.<br />

Exist<strong>en</strong> variadas herrami<strong>en</strong>tas <strong>de</strong> simulación para el estudio <strong>de</strong> re<strong>de</strong>s <strong>de</strong><br />

computadores. La Tabla 4 m<strong>en</strong>ciona algunas <strong>de</strong> las herrami<strong>en</strong>tas disponibles<br />

actualm<strong>en</strong>te.<br />

La selección <strong>de</strong> la herrami<strong>en</strong>ta utilizada <strong>en</strong> este trabajo se efectuó a partir la oferta<br />

disponible gratuitam<strong>en</strong>te <strong>en</strong> Internet. En particular, las herrami<strong>en</strong>tas estudiadas fueron:<br />

Ns‐2 [49], Mars [50], OMNet++[51] y MCRSIM [59]. A partir <strong>de</strong> este estudio se g<strong>en</strong>eró<br />

una breve docum<strong>en</strong>tación sobre Ns‐2 (Anexo B) y acerca <strong>de</strong> la realización <strong>de</strong><br />

experim<strong>en</strong>tos <strong>de</strong> simulación involucrados <strong>en</strong> esta tesis, utilizando el simulador MCRSIM<br />

(Anexo D).<br />

La dim<strong>en</strong>sión (tamaño) <strong>de</strong> las variables involucradas <strong>en</strong> la simulación <strong>de</strong> algoritmos y<br />

protocolos <strong>de</strong> re<strong>de</strong>s <strong>de</strong> computadores es un elem<strong>en</strong>to clave para po<strong>de</strong>r obt<strong>en</strong>er resultados<br />

a gran escala. La Tabla 3 obt<strong>en</strong>ida <strong>de</strong> [47], muestra el efecto <strong>en</strong> el consumo <strong>de</strong> recursos<br />

computacionales <strong>en</strong> función <strong>de</strong>l increm<strong>en</strong>to <strong>de</strong> las dim<strong>en</strong>siones <strong>de</strong> las variables<br />

involucradas <strong>en</strong> el mo<strong>de</strong>lo <strong>de</strong> simulación.<br />

49

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

Saved successfully!

Ooh no, something went wrong!