13.07.2015 Views

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

ALGORITMOS DE BALANCE DE CARGA CON MANEJO 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.

2.4. Taxonomía de los algoritmos de balance de cargageneral es más acertada. Esta estrategia es combinada con la de comunicación, sobre todocuando la información se obtiene de procesadores vecinos.La estrategia de comunicación permite especificar la topología de comunicación de losprocesadores en el sistema. Mediante la consideración de algunas topologías es posible tenerun esquema de comunicación de vecinos sin importar el esquema de comunicación físico.Dependiendo del número de vecinos por procesador, una topología se considera uniforme oaleatoria. Se dice que una topología es uniforme cuando el número de vecinos por procesadores constante, y aleatoria en caso contrario.Selección de cargaLa estrategia permite especificar qué procesadores serán los involucrados en el intercambiode carga y qué parte de la carga es la más adecuada para ser transferida.Como se mencionó, uno de los propósitos de la taxonomía es proveer una clasificaciónpara los algoritmos de balance. Con este fin, se han considerado algunos algoritmos quesirven para mostrar que la taxonomía propuesta por Osman, efectivamente permite realizaruna clasificación de los algoritmos independientemente de las políticas y estrategias utilizadasen su diseño. A continuación se presentan algunos algoritmos estudiados, así como una brevedescripción (en la Tabla 2.1 se muestra la clasificación).Central, Rendez-vous y Aleatorio: Estos algoritmos fueron propuestos en [11], una desus principales características es el patrón de comunicación que utilizan, en este casoconsideran una comunicación irregular, es decir que un procesador puede comunicarsecon cualquier otro sin seguir alguna topología de comunicación en particular. En el casodel algoritmo Central, su diseño está basado en las propuestas de [6] y [7].Tiling, X-Tiling, Rake y Vecino: En estos algoritmos [18] el patrón de comunicaciónconsiderado es regular y consiste en la formación de grupos de procesadores. El propósitode formar grupos es que un procesador pueda establecer comunicación sólo con losprocesadores pertenecientes a su grupo. Para que la comunicación entre grupos se pueda16

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

Saved successfully!

Ooh no, something went wrong!