Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS DISTRIBUIDOS
TEMA 1: INTRODUCCION
Valentn Valero
Departamento de Sistemas Informticos
Universidad de Castilla-La Mancha
Valentin.Valero@uclm.es
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
INDICE:
1
Nociones bsicas
Middleware.
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
SISTEMA DISTRIBUIDO
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
SISTEMA DISTRIBUIDO
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
SISTEMA DISTRIBUIDO
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
SISTEMA DISTRIBUIDO
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
Rack
SISTEMA DISTRIBUIDO
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
Multiprocesador
SISTEMA DISTRIBUIDO?
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
High
Speed
Disk
LAN
LAN
Multiprocesador
SISTEMA DISTRIBUIDO?
Podemos tener computaciones distribuidas
entre las diversas CPUs.
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
TRANSPARENCIA
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
TIPOS DE TRANSPARENCIA I
SISTEMAS DISTRIBUIDOS
NOCIONES BASICAS
TIPOS DE TRANSPARENCIA II
- De paralelismo: El sistema podra paralelizar una
aplicacin para mejorar el rendimiento, de forma
transparente para el usuario.
- De fallos: Se oculta al usuario la problemtica de
tratamiento y recuperacin de fallos.
- De persistencia: El usuario no tiene que preocuparse por
la gestin del medio soporte del recurso (si es voltil o no).
- De seguridad: Debe facilitarse un acceso seguro a los
recursos de forma simple y transparente al usuario.
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
INDICE:
1
Nociones bsicas
Middleware.
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
MODELOS ARQUITECTONICOS
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
MODELOS ARQUITECTONICOS
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
COMPONENTES
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE COMPONENTES
INTERFAZ REQUERIDO
INTERFAZ FACILITADO
Servicio de
directorio
Servicio de
ficheros
Servicio de
bloques de disco
Servicio de
driver de disco
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
MODELOS ARQUITECTONICOS
Modelos de capas.
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
MODELOS DE CAPAS
Capa N
Capa N1
Flujo
de
peticiones
Flujo
de
respuestas
Capa 2
Capa 1
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
OBJETO
Invocaciones a
mtodos
OBJETO
OBJETO
OBJETO
OBJETO
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
ESTRUCTURA DE UN CONTENEDOR
CONTENEDOR
INVOCACIONES
EXTERNAS
INTERCEPTOR
INVOCACIONES A OTROS
SERVICIOS EXTERNOS
LOGICA DEL
CONTENEDOR
COMPONENTES
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
COMPONENTE
COMPONENTE
CON ACCESO
DIRECTO
A LOS DATOS
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
COMPONENTE
COMPONENTE
Servidor
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
COMPONENTE
Pu
bl
ish
(r)
COMPONENTE
Publi
sh(r)
COMPONENTE
r)
h(
lis
b
Pu
Gestor del
recurso (eventos)
COMPONENTE
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
COMPONENTE
Su
bs
cri
be
COMPONENTE
Subs
(e)
cribe
(e)
COMPONENTE
(e)
be
cri
s
ub
Gestor del
recurso (eventos)
COMPONENTE
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
COMPONENTE
COMPONENTE
No
tif
y(
e)
Noti
fy(e)
COMPONENTE
e)
y(
tif
No
Gestor del
recurso (eventos)
COMPONENTE
SISTEMAS DISTRIBUIDOS
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
INDICE:
1
Nociones bsicas
Middleware.
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
MIDDLEWARE
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
MIDDLEWARE
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
MIDDLEWARE
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
APLICACION
APLICACION
API
MIDDLEWARE
PLATAFORMA
PLATAFORMA
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
MIDDLEWARE
ARQUITECTURA DE UNA APLICACION MIDDLEWARE
SERVICIO DE PRESENTACION
LOGICA DE APLICACION
Interaccion
MIDDLEWARE
Middleware
MIDDLEWARE
SOFTWARE DE
Interaccion de
SOFTWARE DE
SERVICIOS DE
COMUNICACIONES
protocolos
COMUNICACIONES
APLICACION
SISTEMA OPERATIVO
DEL CLIENTE
PLATAFORMA HARDWARE
PLATAFORMA HARDWARE
ESTACION CLIENTE
SERVIDOR
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
EJEMPLOS DE MIDDLEWARE I
Un middleware puede realizarse sobre los modelos
arquitectnicos indicados (capas, objetos, datos, eventos).
RPC: Protocolos para la invocacin de cdigo remoto, como
SUN ONC-RPC o DCE/RPC.
MOM (Message-oriented middleware): Envo/recepcin de
mensajes sobre plataformas heterogneas, como AMQP
(Advanced Message Queuing Protocol) o Java JMS.
ORB (Object Request Broker): Permite la interrelacin entre una
coleccin de objetos distribuidos, fijando estndares para la
estructuracin de la informacin. Ejemplos: JAVA RMI y
CORBA.
SISTEMAS DISTRIBUIDOS
MIDDLEWARE
EJEMPLOS DE MIDDLEWARE II