Semana 02 Modelos SD
Sistemas Distribuidos
Modelos
Rodrigo Santamaría
+ Modelos
•
Componentes
•
•
•
•
•
Plataforma
Middleware
Modelos físicos
Modelos arquitectónicos
Modelos fundamentales
2
+
3
Modelos de sistema distribuido
n
Todos los tipos de SD tienen características básicas comunes
n
Modelo: descripción abstracta simplificada pero consistente
de cada aspecto relevante del diseño de unSD
n
Veremos tres tipos de modelos
n
n
n
Físicos: representación abstracta de los elementos del sistema
Arquitectónicos: relación entre los componentes del sistema
Fundamentales: según las principales características de un
sistema (interacción, fallos, seguridad, etc.)
+
4
Componentes de un SD
Aplicaciones
de servicios
Middleware
Componentes
Sistema
operativo
Computador y
HW dered
+
5
Componentes de un SD
Plataforma
Aplicaciones
de servicios
Middleware
Sistema
operativo
Plataforma
Computador y
HW de red
Windows
Linux
MacOS
Sun OS
Solaris
/ Intel x86
/ Intel x86
/ PowerPC
/ Sun SPARC
/ Intel x86
+
6
Componentes de un SD
Middleware
n
Capa de SW cuyo propósito es enmascarar la diversidad
subyacente y proporcionar un modelo de programación
conveniente
n Soporta abstracciones como
n
n
Procedimientos de invocación remota
Comunicación entre grupos de procesos
n
Notificación de eventos
Replicación de datos compartidos
n
Transmisión de datos en tiempo real
n
+
7
Componentes de un SD
Middleware
n
Algunos ejemplos:
n
n
n
n
n
n
Sun RPC: Sun Remote Procedure Call
CORBA: Common Object Request Broker Architecture
JavaRMI: Java Remote Method Invocation
SOAP: Simple Object Access Protocol
REST: REpresentational State Transfer
Otros
n ISIS
n DCOM
n RM-OPD
+ Modelos
•
•
•
•
Componentes
Modelos físicos
Modelos arquitectónicos
Modelos fundamentales
8
+
9
Modelos físicos
n
Representación de los elementos hardware en un SD
n
n
Abstraen los detalles de las tecnologías de red o de
computadoressubyacentes
Sirven para diferenciar las distintas generaciones de SD
n
n
A partir de un modelo base:
n Definición de SD: componentes informáticos localizados en una
red que se comunican por paso de mensajes
Considerando los distintos desafíos
n Escalabilidad
n Heterogeneidad
n Transparencia
n Calidad (tolerancia a fallos, seguridad, concurrencia)
+
10
Modelos físicos
1G -Primeros sistemas distribuidos
n
Surgen en respuesta a las primeras redes locales (Ethernet)
n
n
10 a 100 nodos
Conectividad a Internet limitada
n
Pocos servicios (conexión a impresora, servidores de archivos,
email, transferencia de archivos)
n
Nodos homogéneos (no hay mucha necesidad de estándares)
+
11
Modelos físicos
2G – Sistemas distribuidos en Internet
n
Aparecen a raízdel crecimiento de Internet
n
n
P. ej. en 1996 Google lanza su primer motor de búsqueda
El SD empieza a concebirse en un entorno de redes
interconectadas, es decir, una red de redes (Internet)
n
Aumenta el número de nodos (escala)
n
Aumenta la heterogeneidad
Énfasis en la definición de estándares abiertos (CORBA)
n
+
12
Modelos físicos
3G- Sistemas distribuidoscontemporáneos
n
En 2G, los nodos de un sistema se consideraban
n
Estáticos: permanecen en un lugar determinado
Discretos: no están incluidos en otros dispositivos
n
Autónomos: independientes de otras computadores
n
n
Este concepto de nodo se rompe
n
Computación móvil: portátiles, smart phones
n
Computación ubicua: los computadores se encuentran en objetos
cotidianos o en el ambiente(chip en la lavadora o el coche)
Computación en la nube y arquitecturas de cluster: de un nodo
que hace una tarea a grupos de nodos que juntos proveen de un
servicio
n
+
13
Modelos físicos
Generaciones
Generación
1ª (Inicios)
2ª (Internet)
3ª (Contemporánea)
Época
1970-1985
1985-2005
2005-
Escalabilidad
Baja
Alta
Muy alta
Heterogeneidad
Limitada
(configuraciones
homogéneas)...
Regístrate para leer el documento completo.