balanceo de carga en sistemas distribuidos

12
ALUMNOS: LEYDY GABRIELA DE LA CRUZ GASPAR. MIGUEL ANGEL LOPEZ RAMIREZ. EZEQUIEL MARTINEZ TEPACH. SERGIO ORLANDO REYNA MORALES SAMUEL TIBURCIO HERNANDEZ. INSTITUTO TECNOLOGICO SUPERIOR DE COATZACOALCOS INGENIERIA INFORMATICA

Upload: oscar007007

Post on 01-Jan-2016

489 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Balanceo de Carga en Sistemas Distribuidos

ALUMNOS:LEYDY GABRIELA DE LA CRUZ GASPAR.MIGUEL ANGEL LOPEZ RAMIREZ.EZEQUIEL MARTINEZ TEPACH.SERGIO ORLANDO REYNA MORALES SAMUEL TIBURCIO HERNANDEZ.

INSTITUTO TECNOLOGICO SUPERIOR DE COATZACOALCOS

INGENIERIA INFORMATICA

Page 2: Balanceo de Carga en Sistemas Distribuidos

BALANCEO DE CARGA EN SISTEMAS DISTRIBUIDOS

Page 3: Balanceo de Carga en Sistemas Distribuidos

• Es un concepto usado en informática que se refiere a la técnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos.

Balanceo de carga

Page 4: Balanceo de Carga en Sistemas Distribuidos

Balancear la carga de un sistema distribuido involucra equilibrar la distribución de tareas en el mismo.

Para lograr un aumento de rendimiento

Page 5: Balanceo de Carga en Sistemas Distribuidos

Principal Herramienta

Migración de procesos o de datos

Ésta debe hacerse rápidamente para no interferir con el aumento de rendimiento y procesamiento total buscados.

Para esto se debe contar con una herramienta que permita visualizar el estado de carga de un sistema distribuido

Page 6: Balanceo de Carga en Sistemas Distribuidos

Su objetivo es: • Combinar el trabajo realizado

desde la Visualización de Información y la Interacción Hombre-Máquina con la visualización del balance de carga en un sistema distribuido para obtener una herramienta que permita visualizar determinados parámetros de un sistema distribuido.

Page 7: Balanceo de Carga en Sistemas Distribuidos

• Se podrá tener una visión del comportamiento del estado de carga del sistema, tanto a nivel de la aplicación distribuida como de cada uno de sus componentes.

Page 8: Balanceo de Carga en Sistemas Distribuidos

Un algoritmo de balance de carga:

• Trata de equilibrar la carga total de un sistema transfiriendo en forma transparente la carga de trabajo de nodos con cargas pesadas a nodos más descargados, aumentando el paralelismo de ejecución lo que lleva al lógico aumento del rendimiento y del procesamiento total.

Page 9: Balanceo de Carga en Sistemas Distribuidos

Se debe determinar…

1• Qué tareas deben migrarse

• cuándo deben migrarse

• Dónde deben migrarse

considerando los costos de las distintas alternativas en cuanto a procesamiento y a comunicación.

Page 10: Balanceo de Carga en Sistemas Distribuidos

El problema de balanceo de cargaLos elementos más importantes a considerar:

Determinar hacia dónde enviar una tarea. involucran prueba, multicasting o centralizado.

El método de prueba consiste en enviar una solicitud a varias máquinas para determinar si está disponible alguna con baja carga.

Page 11: Balanceo de Carga en Sistemas Distribuidos

Los métodos para mantener información centralizada de la carga y multicasting suelen ser costosos y no siempre escalan bien.

Definir qué se entiende por carga alta y qué por carga liviana

Esto está fuertemente ligado con determinar cuáles son los parámetros del sistema que deben monitorearse para poder determinar el nivel de carga.

Page 12: Balanceo de Carga en Sistemas Distribuidos

El resultado de combinar los elementos visuales antes descritos en una visualización para determinar la carga en un sistema distribuido nos da como resultado una vista intuitiva del estado actual de nuestro sistema.