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

Create successful ePaper yourself

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

4. Algoritmos de balance de carga con manejo de información parcialDAME <strong>CARGA</strong>: Al elegir al procesador del grupo de vecinos más cargado, se le envíaun mensaje de este tipo para solicitar la transferencia de carga.<strong>CARGA</strong>: Un procesador envía este mensaje para transferir parte de su carga.<strong>DE</strong>S<strong>CARGA</strong>DO: En caso de que ningún k procesador en vecinos se encuentre cargado,después de haber recibido los mensajes RESPUESTA INFO <strong>CARGA</strong> esperados, envíaeste mensaje a todo k en vecinos. Los procesadores que reciban este mensaje, almacenanel identificador del procesador para saber que procesadores vecinos han intentadoobtener carga y actualmente se encuentran descargados.<strong>BALANCE</strong>: Un procesador envía este mensaje a todos los procesadores que se encuentranen vecinos descargados, al obtener carga de otro procesador. Aquellos procesadoresque lo reciban podrán realizar nuevamente etapa de balance.Debido a que el manejo de información parcial impide a un procesador saber si en algúnprocesador del sistema aún hay carga que procesar, no puede determinar cuándo es el momentoadecuado de pasar a la etapa de terminación. Para resolver este inconveniente seincluyó una etapa en donde a través de un protocolo de búsqueda en amplitud es posibleconocer el estado global de carga del sistema, esta etapa es llamada búsqueda de una vistaglobal de carga.4.2.3. Etapa de búsqueda de una vista global de cargaLa responsabilidad de iniciar esta etapa es asignada al primer procesador que tuvo carga.Si este procesador después de haber ejecutado la subasta no obtiene carga, probablementese debe a que no hay más carga que procesar en todo el sistema, si es así puede iniciar laetapa de terminación, pero si hay más carga sería un error. Para saber con certeza si hay, ono hay más carga en el sistema, se utiliza el protocolo PIF.Como se recordará, el protocolo PIF permite realizar una búsqueda en amplitud en todoslos procesadores que forman parte del sistema. Este protocolo considera dos etapas: propagacióny retroalimentación.51

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

Saved successfully!

Ooh no, something went wrong!