Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2-Modelos Sist. Distribuidos
2-Modelos Sist. Distribuidos
Sistemas Distribuidos
Modelos
Rodrigo Santamaría
+ Modelos
• Componentes
• Plataforma
• Middleware
• Modelos físicos
• Modelos arquitectónicos
• Modelos fundamentales
2
+ 3
Componentes de un SD
Aplicaciones
de servicios
Middleware
Componentes
Sistema
operativo
Computador y
HW de red
+ 5
Componentes de un SD
Plataforma
Aplicaciones
de servicios
Middleware
Componentes de un SD
Middleware
Componentes de un SD
Middleware
n Otros
n ISIS
n DCOM
n RM-OPD
+ Modelos
• Componentes
• Modelos físicos
• Modelos arquitectónicos
• Modelos fundamentales
8
+ 9
Modelos físicos
Modelos físicos
1G - Primeros sistemas distribuidos
Modelos físicos
2G – Sistemas distribuidos en Internet
Modelos físicos
3G- Sistemas distribuidos contemporáneos
Modelos físicos
Generaciones
14
+ 15
Modelos arquitectónicos
Tipos
Modelo cliente-servidor
petición petición
cliente servidor
respuesta
servidor
respuesta
petición
cliente
respuesta
+ 17
Modelo cliente-servidor
cliente
servidor
+ 19
Múltiples servidores
Ejemplo
http://royal.pingdom.com/2008/04/11/map-of-all-google-data-center-locations/
http://www.google.com/about/datacenters/locations/index.html
+ 20
Servidores proxy
servidor servidor
cliente proxy
servidor
Sistemas peer-to-peer
aplicación aplicación
------------ ------------
coordinación coordinación
n Ejemplos:
n Voz: Skype, VoIP
n Datos: Napster, BitTorrent
n Comunicaciones: ad hoc networks
+ 22
Modelo cliente-servidor
Derivados
Modelo cliente-servidor
Derivados
Modelo cliente-servidor
Cloud computing
n Ejemplos:
n Amazon Web services: computación en
granjas de servidores
n Amazon Mechanical Turk (p. ej.
http://www.tenthousandcents.com/)
n Web Desktops: almacenamiento y gestión
de archivos, sincronización
n Google Docs, DropBox, iCloud, etc.
+ 25
Modelo cliente-servidor
Resumen de variantes
Modelo cliente-servidor
Dispositivos móviles y enlace espontáneo
n Los clientes pueden ser cada vez más ligeros y confiar en
servicios aportados por la nube, con conexión ubicua
n La conexión puede seguir un modelo peer-to-peer (redes ad hoc)
+ Modelos
• Componentes
• Modelos arquitectónicos
• Modelos fundamentales
• Modelos de interacción
• Modelos de fallo
• Modelos de seguridad
27
+ 28
Modelos fundamentales
Modelo de interacción
Modelo de interacción
Prestaciones del canal de comunicación
n Latencia
n Retardo entre el envío de un mensaje y su recepción
Modelo de interacción
Relojes y eventos de tiempo
Modelo de interacción
Modelos síncronos
Modelo de interacción
Modelos asíncronos
Modelo de interacción
Ordenación de eventos
Mensaje De Asunto
m3 Z Re: Reunión
m1 X Reunión
m2 Y Re: Reunión
+ 35
Modelo de interacción
Ordenación de eventos
+ 36
Modelo de interacción
Ordenación de eventos
Modelo de interacción
Ordenación de eventos
1à2à3à4
+ 38
Modelo de fallo
Modelo de fallo
Fallo por omisión en procesos
Modelo de fallo
Fallo por omisión en comunicaciones
proceso p proceso q
envía m recibe m
Modelo de fallo
Fallos arbitrarios o bizantinos
n En proceso:
n Se omiten pasos necesarios o deseables del procesamiento
n Se realizan pasos innecesarios o indeseables en el procesamiento
n Se omite arbitrariamente la respuesta a mensajes
Modelo de fallo
Fallos bizantinos
+ 43
Modelo de fallo
Fallo por omisión y arbitrarios (resumen)
Modelo de fallo
Fallos de temporización
Modelo de fallo
Enmascaramiento de fallos
Modelo de fallo
Comunicación fiable entre dos procesos
n Integridad
n El mensaje recibido es idéntico al enviado, y no se repiten
mensajes
n Protocolo que adjunta números de secuencia a los mensajes
n Canales de comunicación seguros
n No hay fallos bizantinos en el canal
+ 47
Modelo de seguridad
Modelo de seguridad
Principal y derechos de acceso
Modelo de seguridad
Modelo de enemigo
n Entidad
n Cualquier máquina conectada (de forma autorizada o no) a la red
Modelo de seguridad
Amenazas
Modelo de seguridad
Técnicas de seguridad