23
 Sistemas operativos Introducción a los sistemas distribuidos

Sist distr

Embed Size (px)

DESCRIPTION

Introducción a los sistemas Distribuidos - Jorge Ramirez- UNSa- Argentina

Citation preview

Page 1: Sist distr

  

Sistemas operativos

Introducción a los sistemas distribuidos

Page 2: Sist distr

  

Origen

Ley de Herb  Grosch: El poder de una CPU es proporcional al cuadrado de su precio

En 1949, Mecánica Popular predecía computadoras de menos de media tonelada

Page 3: Sist distr

  

¿Qué pasó?

No hay relación directa entre el precio y el desempeño

“La unión hace la fuerza”

Page 4: Sist distr

  

Objetivo

REDUCIR COSTOS

MEJORAR PRESTACIONES

Page 5: Sist distr

  

Definiciones

Sistema Distribuido: colección de procesadores que no comparten memoria ni una señal de reloj (Silberschatz)

Sistema Distribuido: colección de computadoras independientes que aparecen ante los usuarios del sistema como una única computadora (Tanembaum)

Page 6: Sist distr

  

Ventajas

Compartición de recursos Aceleración de los cálculos Fiabilidad Comunicación

Page 7: Sist distr

  

Desventajas

Diseño e implantación de software Pérdida de información en la comunicación Seguridad

Page 8: Sist distr

  

CONSIDERACIONES DE HARDWARE

Page 9: Sist distr

  

Clasificación de Flynn Considera flujo de instrucciones y flujo de

datos SISD (Flujo simple de instrucciones y datos) SIMD (una instrucción, muchos datos) MISD (muchas instrucciones, un solo dato) MIMD (Muchas instrucciones y datos)

Page 10: Sist distr

  

Acoplamiento Fuertemente acopladas

multiprocesadores

Débilmente acopladas multicomputadoras

Page 11: Sist distr

  

Arquitectura de interconexión

Conmutadores

Bus

Page 12: Sist distr

  

Topologías

Page 13: Sist distr

  

Bus

Page 14: Sist distr

  

Anillo

Page 15: Sist distr

  

Estructura de una red

Redes de área local (LAN) Redes de área extensa (WAN)

Page 16: Sist distr

  

Tipos de SSOO distribuidos

Sistemas operativos de red Inicio de sesión remoto Transferencia remota de archivos

Sistemas operativos distribuidos Migración de datos Migración de cálculos Migración de procesos

Page 17: Sist distr

  

Sistemas Operativos de Red

Login remoto

Transferencia de archivos

El usuario es consciente de que los recursos se encuentran en otras

máquinas

Page 18: Sist distr

  

Sistemas Operativos Realmente Distribuidos

Page 19: Sist distr

  

Migración de datos

Busca la transparencia para el usuario

Debe mantener la consistencia

Transferir todos los datosProcesamiento localDevolución si hay modificaciones

Transferir sólo datos solicitados

Estrategia es usada por NFS (Sun microsystems) y SMB (Microsoft)

Page 20: Sist distr

  

Migración de cálculo

Cuando es posible procesar en paralelo, se podrían ejecutar concurrentemente distintos cálculos en diferentes procesadores

Llamada a Procedimiento RemotoSolicitud de Servicio

Page 21: Sist distr

  

Migración de procesos

Balance de carga

Velocidad de cómputo

Preferencia de hardware

Preferencia de software

Acceso a datos masivos

Page 22: Sist distr

  

Llamada a procedimiento remoto

Ejecución en sistema separado

Basado en mensajes

Recepción a cargo de un demonio

Comunicación mediante un puerto Puertos fijos (ej. 25 SMTP)

Puertos variables Matchmaker

Prevención de pérdidas de información

Page 23: Sist distr

  

Aspectos del diseño

Transparencia Localización, Migración, Réplica, Concurrencia,

Paralelismo

Confiabilidad - robustez

Rendimiento

Tolerancia a fallos

Escalabilidad