10
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL “RÓMULO GALLEGOS” INGENIERÍA EN INFORMÁTICA SISTEMAS DISTRIBUIDOS Asignación de Procesadores Bachilleres: Galeano Génesis Hernández Iván Velásquez Lily Hernández Leonardo Pedro Prof. San Juan de Los Morros16 / 01 / 2013

Asignación de procesadores grupo #6

Embed Size (px)

Citation preview

Page 1: Asignación de procesadores grupo #6

REPUBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN

SUPERIORUNIVERSIDAD NACIONAL EXPERIMENTAL “RÓMULO GALLEGOS”

INGENIERÍA EN INFORMÁTICASISTEMAS DISTRIBUIDOS

Asignación de Procesadores

Bachilleres:

Galeano Génesis

Hernández Iván

Velásquez Lily

Hernández Leonardo

Pedro

Prof.

San Juan de Los Morros16 / 01 / 2013

Page 2: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

Asignación de Procesadores

Generalmente se utilizan las siguientes hipótesis:

Todas las máquinas son idénticas (o al menos compatibles en el código); difieren en la velocidad

Cada procesador se puede comunicar con los demás.

Las estrategias de asignación de

procesadores se dividen en:

No migratorias y Migratorias

Pedro

Page 3: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6 Modelos de Asignación

Por definición, un sistema distribuido consta de varios procesadores. Por ende se refiere a decidir cuál proceso hay que ejecutar y en qué máquina.

Modelos

Modelo de estaciones de

trabajo

Modelo de pila de

procesadores

Modelo híbrido

la pregunta es cuándo ejecutar el proceso de manera local y cuándo buscar una estación inactiva.

hay que tomar una decisión por cada nuevo proceso.

Se puede establecer una mediación al proporcionar a cada usuario una estación de trabajo personal y tener una pila de procesadores Pedro

Page 4: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

Nodo Nodo

Tengo poca carga.Puedes mandarme procesos

Tengo mucha carga.Busco estación inactiva

(a) (b)

Estrategias para localizar una estación inactiva

Pedro

Page 5: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

Planificación en Sistemas Distribuidos.

Generalmente cada procesador hace su planificación local (si tiene varios procesos en ejecución) independientemente de lo que hacen los otros procesadores

La planificación independiente no es eficiente

cuando se ejecutan en distintos procesadores un

grupo de procesos

Génesis Galeano

Page 6: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

Tolerancia a fallas.Una característica de los sistemas distribuidos es la noción de errores parciales. Este se refiere cuando algún componente del sistema falla, el fallo puede afectar algunos componentes dentro de la red pero otros pueden seguir continuando sin ningún problema.

Disponibilidad Confiabilidad Seguridad Mantenimiento

Esta definida por la propiedad de que el sistema esté listo para ser usado

Lapsos de tiempo en que trabajan en vez de momentos instantáneos

Situación en la que falla un sistema temporalmente

Se refiere a que tan rápido puede ser reparado un sistema

Iván Hernández

Page 7: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

Transacciones

* Operaciones de compartición de datos.

* Aseguramiento de la seriabilidad de las transacciones con otras.

* Atomicidad en su comportamiento.

* Recuperación de fallas provocadas en red y nodos.

Mecanismo que ayuda a simplificar la construcción de sistemas confiables a través de procesos que proveen soporte uniforme para invocar y sincronizar operaciones como:

Leonardo Hernandez

Page 8: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

El modelo transaccional

La actualización de una cinta maestra es tolerante a las fallas.

Cintas de Entrada

Inventario previo

Actualización de día

Computadora

Nuevo inventario

Cinta de salida

Leonardo Hernandez

Page 9: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6

Utilización e importancia de las transacciones en la Comunicación Distribuida.

Considere un banco que tiene tres sucursales, en cada sucursal, un ordenador controla las terminales de la misma y el sistema de

cuentas. Cada computador con su sistema de cuentas local en cada sucursal constituye un "sitio" ; las computadoras están conectadas por la red.. Como sólo acceden a la misma red local, se les llaman

aplicaciones locales:

Desde el punto de vista tecnológico, aparentemente lo importante es la existencia de algunas transacciones que

acceden a información en más de una sucursal. Estas transacciones son llamadas transacciones globales o

transacciones distribuidas.

Lily Velásquez

Page 10: Asignación de procesadores grupo #6

ASIGNACION DE PROCESADORES GRUPO # 6