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.

4.2.2.1 Simplificación Heurística BC<br />

La ejecución <strong>de</strong> BC <strong>en</strong> condiciones don<strong>de</strong> la red es <strong>de</strong> gran tamaño y el grupo multicast<br />

es relativam<strong>en</strong>te pequeño y disperso <strong>en</strong> la red, ti<strong>en</strong><strong>de</strong> a realizar muchas más iteraciones<br />

que <strong>en</strong> el caso <strong>de</strong> grupos <strong>de</strong>nsos y re<strong>de</strong>s <strong>de</strong> tamaño m<strong>en</strong>or. Esto se <strong>de</strong>be a que <strong>en</strong> cada<br />

iteración se evalúa la contribución <strong>de</strong> todos los nodos frontera al árbol parcial para<br />

acercar a <strong>de</strong>stinos que aun no son parte <strong>de</strong>l árbol <strong>de</strong> distribución. Con el fin <strong>de</strong> disminuir<br />

la cantidad <strong>de</strong> información que se procesa para ejecutar BC, se realizó una simplificación<br />

que consiste <strong>en</strong> evaluar sólo la contribución <strong>de</strong> los nodos frontera al último nodo<br />

agregado al árbol parcial, <strong>en</strong> el caso <strong>de</strong> que éste no sea un <strong>de</strong>stino. Si el último nodo<br />

agregado al árbol parcial es un <strong>de</strong>stino, <strong>en</strong>tonces se evalúa la contribución <strong>de</strong> todos los<br />

nodos frontera al árbol parcial, tal como BC opera <strong>en</strong> cada una <strong>de</strong> sus iteraciones. Se<br />

<strong>de</strong>be notar que la simplificación recién <strong>de</strong>scrita no requiere efectuar el tercer paso <strong>de</strong> la<br />

operación <strong>de</strong> BC.<br />

Esta simplificación se fundam<strong>en</strong>ta <strong>en</strong> que cuando se ha elegido agregar un cierto<br />

<strong>en</strong>lace frontera que conecta a un <strong>de</strong>terminado nodo, es bastante probable que el <strong>en</strong>lace<br />

que se agregará <strong>en</strong> la próxima iteración emane <strong>de</strong>s<strong>de</strong> el nodo recién agregado. Esto es así<br />

<strong>de</strong>bido a que el algoritmo evalúa una función objetivo ʺglobalʺ, que consi<strong>de</strong>ra acercarse a<br />

todos los <strong>de</strong>stinos aun no agregados al árbol parcial, por lo tanto, si se ha elegido agregar<br />

un cierto nodo, <strong>en</strong> la sigui<strong>en</strong>te iteración la contribución <strong>de</strong> los <strong>en</strong>laces que son adyac<strong>en</strong>tes<br />

a él, t<strong>en</strong>drán una contribución aun mayor que el <strong>en</strong>lace recién agregado pues se está más<br />

cerca <strong>de</strong>l objetivo global (acercar a todos los <strong>de</strong>stinos el árbol <strong>de</strong> distribución parcial).<br />

Intuitivam<strong>en</strong>te la simplificación que da orig<strong>en</strong> a BCL acelerará el proceso <strong>de</strong><br />

g<strong>en</strong>eración <strong>de</strong>l árbol <strong>de</strong> distribución final, dado que cada <strong>de</strong>stino es agregado <strong>en</strong> un<br />

m<strong>en</strong>or tiempo <strong>de</strong>bido a que las iteraciones <strong>de</strong> la heurística disminuy<strong>en</strong>. Por ejmplo, el<br />

número <strong>de</strong> iteraciones que la heurística BCL ejecuta para construir el árbol <strong>de</strong><br />

distribución final <strong>de</strong> la Fig. 6 es 31, a difer<strong>en</strong>cia <strong>de</strong> las 37 que ejecuta BC. A<strong>de</strong>más, ambas<br />

heurísticas obti<strong>en</strong><strong>en</strong> el mismo árbol final. Se espera que para grupos dispersos y re<strong>de</strong>s<br />

amplias la reducción <strong>en</strong> las iteraciones sea mucho más drástica.<br />

La Fig. 7 muestra el pseudocódigo <strong>de</strong> la heurística BC, y la Fig. 8<br />

Fig. 8 muestra el pseudocódigo <strong>de</strong> la heurística recién <strong>de</strong>scrita, a la que se ha<br />

<strong>de</strong>nominado Best Contribution Light (BCL).<br />

35

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

Saved successfully!

Ooh no, something went wrong!