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.

1.3. Objetivosrecolectar el estado de carga de todos los procesadores que integran el sistema, requiriendo unagran cantidad de comunicaciones y por ende aumento en el tiempo de respuesta (sobre todocuando el número de procesadores participantes es considerable). En consecuencia este tipode estrategias presentan problemas de escalabilidad al aumentar el número de procesadores.Nuestro trabajo propone balancear carga utilizando información parcial, es decir que elbalance puede ser ejecutado sin necesidad de conocer el estado de carga de todo el sistema.Para ello se propone implementar algunas topologías de comunicación lógica que permitanorganizar a los procesadores en un esquema de vecinos, en donde un procesador pueda balancearcarga únicamente con los procesadores que se encuentren en su vecindad. El objetivo deutilizar información parcial es minimizar el número de comunicaciones requeridas en el balance,de esta forma se pretende reducir el problema de escalabilidad y el tiempo de respuestade las aplicaciones.Con el fin de verificar que el manejo de información parcial logra reducir el problema deescalabilidad y el tiempo de respuesta, se han diseñado dos algoritmos que implementan dostopologías de comunicación lógica; toroide y árbol binario. Los algoritmos fueron adaptadosen la herramienta DLML [5]. DLML (Data List Management Library) es una herramienta quepermite desarrollar aplicaciones paralelas mediante el uso de funciones típicas sobre listas.DLML ya incluye un algoritmo de balance de carga con manejo de información global llamadosubasta, dicho algoritmo lo substituimos por los nuestros para realizar las pruebas necesarias,y comparamos el desempeño del algoritmo original contra los desarrollados en esta tesis paraverificar si efectivamente se reduce el problema de escalabilidad.1.3. ObjetivosEl objetivo general de este trabajo es diseñar algoritmos de balance de carga con manejode información parcial.Los objetivos específicos son los siguientes:6Diseñar algoritmos con manejo de información parcial.

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

Saved successfully!

Ooh no, something went wrong!