1. 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
Bachilleres:
Prof. Galeano Génesis
Hernández Iván
Velásquez Lily
Hernández Leonardo
Pedro
San Juan de Los Morros16 / 01 / 2013
2. ASIGNACION DE PROCESADORES
Asignación de Procesadores
GRUPO # 6
Generalmente se utilizan las siguientes
hipótesis:
Todas las máquinas Cada procesador
son idénticas (o al se puede
menos compatibles en comunicar con
el código); difieren en la los demás.
velocidad
Las estrategias de
asignación de
procesadores se dividen
en:
No migratorias y
Migratorias
Pedro
3. 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 Modelo de pila Modelo híbrido
estaciones de de procesadores
trabajo
la pregunta es hay que tomar Se puede
cuándo ejecutar una decisión por establecer una
el proceso de cada nuevo mediación al
manera local y proceso. proporcionar a
cuándo buscar cada usuario una
una estación estación de
inactiva. trabajo personal y
tener una pila de
procesadores
Pedro
4. ASIGNACION DE PROCESADORES
GRUPO # 6
Estrategias para localizar una
estación inactiva
Tengo poca carga. Tengo mucha carga.
Puedes mandarme procesos Busco estación inactiva
Nodo Nodo
(a) (b)
Pedro
5. 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
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 Lapsos de Situación en la Se refiere a que
por la tiempo en que que falla un tan rápido puede
propiedad de trabajan en sistema ser reparado un
que el sistema vez de temporalmente sistema
esté listo para momentos
ser usado instantáneos
Iván Hernández
7. ASIGNACION DE PROCESADORES
GRUPO # 6
Transacciones
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:
* 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.
Leonardo Hernandez
8. ASIGNACION DE PROCESADORES
GRUPO # 6
El modelo transaccional
La actualización de una cinta maestra es
tolerante a las fallas.
Inventario previo
Nuevo inventario
Computadora
Cintas de
Entrada
Cinta de salida
Actualización de
día
Leonardo Hernandez
9. 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