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

Create successful ePaper yourself

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

normalm<strong>en</strong>te <strong>en</strong> el límite <strong>de</strong> la saturación. Sin embargo a pesar <strong>de</strong> que su r<strong>en</strong>dimi<strong>en</strong>to<br />

mejora cuando la carga aum<strong>en</strong>ta, aun <strong>en</strong> su mejor situación, éste no supera a KMB, BC‐SAL,<br />

BC‐BW o BCL‐SAL tal como se observa <strong>en</strong> la Fig. 28. El r<strong>en</strong>dimi<strong>en</strong>to <strong>de</strong> los protocolos<br />

multicast pue<strong>de</strong> aun mejorar bastante. Técnicam<strong>en</strong>te sólo se requiere <strong>de</strong> algoritmos<br />

distribuidos y que utilic<strong>en</strong> información local para operar. Estas características son algunas <strong>de</strong><br />

las requeridas <strong>en</strong> la práctica para la implem<strong>en</strong>tación <strong>de</strong> algún protocolo multicast.<br />

Al igual que PIM, BC‐SAL muestra un mejor <strong>de</strong>sempeño a medida que la carga <strong>de</strong> la red<br />

aum<strong>en</strong>ta y se balancea, logrando hasta un 20% m<strong>en</strong>os que el costo <strong>de</strong>l árbol que g<strong>en</strong>era KMB<br />

para un grupo <strong>de</strong> tamaño igual al 25% <strong>de</strong> la red (Fig. 20).<br />

En g<strong>en</strong>eral, el bu<strong>en</strong> comportami<strong>en</strong>to <strong>de</strong> BC‐BW se <strong>de</strong>be a que está sintonizado a la medida<br />

costo <strong>de</strong> árbol, pues la función objetivo que lo <strong>de</strong>fine int<strong>en</strong>ta minimizar la suma <strong>de</strong> la<br />

utilización <strong>de</strong> los <strong>en</strong>laces que conforman el árbol <strong>de</strong> distribución. Así mismo, a pesar <strong>de</strong> que<br />

BC‐SAL y BCL‐SAL operan básicam<strong>en</strong>te <strong>de</strong> la misma manera, su r<strong>en</strong>dimi<strong>en</strong>to es <strong>en</strong><br />

promedio cercano a un 80% peor para el caso <strong>de</strong> BCL‐SAL, y <strong>de</strong> un 60% peor para el caso <strong>de</strong><br />

BC‐SAL, para la situación más <strong>de</strong>sfavorable, que correspon<strong>de</strong> a la red con mayor <strong>de</strong>sbalance<br />

<strong>de</strong> tráfico (Fig. 16) y tamaño <strong>de</strong> grupo igual a un 95% <strong>de</strong> los nodos <strong>de</strong> la red. Esto se <strong>de</strong>be a<br />

que las funciones objetivo <strong>de</strong> BCL‐SAL y BC‐SAL buscan obt<strong>en</strong>er un bajo número saltos <strong>de</strong>l<br />

árbol <strong>de</strong> distribución final, <strong>en</strong> vez <strong>de</strong>l ancho <strong>de</strong> banda utilizado por tal árbol. Esto mismo<br />

explica porqué BC‐SAL y BCL‐SAL ti<strong>en</strong><strong>en</strong> un bu<strong>en</strong> <strong>de</strong>sempeño para la medida retardo<br />

promedio <strong>en</strong>tre fu<strong>en</strong>te y <strong>de</strong>stinos, tal como se aprecia <strong>en</strong> <strong>de</strong>s<strong>de</strong> la Fig. 31 a la Fig. 38.<br />

Retardo Promedio <strong>en</strong>tre Fu<strong>en</strong>te y Destinos<br />

BC‐SAL resultó ser el algoritmo con mejor r<strong>en</strong>dimi<strong>en</strong>to, superando a BSMA <strong>en</strong> cerca <strong>de</strong>l<br />

30% para las distintas situaciones <strong>de</strong> tráfico y <strong>en</strong> una red <strong>de</strong> 20 nodos, tal como se observa<br />

<strong>de</strong>s<strong>de</strong> la Fig. 31 a la Fig. 36. Se observa que QDMR mejora su <strong>de</strong>sempeño a medida que el<br />

tamaño <strong>de</strong>l grupo aum<strong>en</strong>ta y se acerca al tamaño <strong>de</strong> la red.<br />

Se <strong>de</strong>be notar que QDMR opera dando prioridad a los caminos <strong>de</strong> bajo costo que van a<br />

través <strong>de</strong> un <strong>de</strong>stino que ya está <strong>en</strong> el árbol para agregar a los <strong>de</strong>stinos faltantes, respetando<br />

el límite <strong>de</strong> retardo impuesto para los caminos <strong>de</strong>s<strong>de</strong> fu<strong>en</strong>te a <strong>de</strong>stinos. Así, es posible<br />

g<strong>en</strong>erar un árbol <strong>de</strong> bajo costo que nunca alcance el límite <strong>de</strong> retardo. Por otro lado BSMA<br />

itera para <strong>en</strong>contrar un árbol <strong>de</strong> m<strong>en</strong>or costo a partir <strong>de</strong> un árbol <strong>de</strong> m<strong>en</strong>or retardo. Los<br />

caminos elegidos <strong>en</strong> las iteraciones, que permit<strong>en</strong> disminuir el costo <strong>de</strong>l árbol, están sujetos a<br />

las restricciones <strong>de</strong> retardo impuestas. De esta manera, los árboles g<strong>en</strong>erados por BSMA<br />

están más cercanos al límite <strong>de</strong>l retardo impuesto para los caminos <strong>de</strong>s<strong>de</strong> fu<strong>en</strong>te a <strong>de</strong>stinos<br />

que los árboles g<strong>en</strong>erados por QDMR.<br />

La Fig. 37 y Fig. 38 correspondi<strong>en</strong>tes a una red <strong>de</strong> 100 nodos, muestran que las heurísticas<br />

BC g<strong>en</strong>eran árboles <strong>de</strong> m<strong>en</strong>or retardo que BSMA. Esto es razonable <strong>de</strong> p<strong>en</strong>sar para las<br />

heurísticas BC‐SAL y BCL‐SAL, ya que los árboles <strong>en</strong>contrados por BC ti<strong>en</strong><strong>en</strong> un m<strong>en</strong>or<br />

número <strong>de</strong> <strong>en</strong>laces. Nótese que, a pesar <strong>de</strong> que no parece intuitivo que BC‐BW <strong>de</strong>ba obt<strong>en</strong>er<br />

un bajo retardo, dado que su función objetivo apunta a <strong>en</strong>contrar <strong>en</strong>laces que t<strong>en</strong>gan una baja<br />

utilización <strong>de</strong>l ancho <strong>de</strong> banda, <strong>en</strong> la Fig. 29 se observa que el costo <strong>de</strong> los árboles g<strong>en</strong>erados<br />

por BC‐BW es bajo respecto <strong>de</strong> las otras heurísticas. Esto se <strong>de</strong>be a que BC‐BW elige, por una<br />

parte <strong>en</strong>laces más <strong>de</strong>socupados para g<strong>en</strong>erar el árbol, pero por otro lado elige una m<strong>en</strong>or<br />

cantidad <strong>de</strong> <strong>en</strong>laces respecto <strong>de</strong> los otros algoritmos. Como la Fig. 29 muestra una situación<br />

<strong>en</strong> don<strong>de</strong> los <strong>en</strong>laces <strong>de</strong> la red se <strong>en</strong>cu<strong>en</strong>tran utilizados <strong>en</strong>tre un 75% y 90%, los árboles<br />

62

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

Saved successfully!

Ooh no, something went wrong!