Vous êtes sur la page 1sur 28

SISTEMAS DISTRIBUIDOS

BADILLO RUBIO JIMENA


HERRERA SEGURA FRANCISCO JAVIER
QU ES UN SISTEMA DISTRIBUIDO?
Sistemas cuyos componentes hardware y software, que estn en
computadoras conectadas en red, se comunican y coordinan sus acciones
mediante el paso de mensajes, para el logro de un objetivo. Se establece la
comunicacin mediante un protocolo preestablecido
ELEMENTOS DE UN SD
CARACTERSTICAS
Mltiples componentes autnomos
Ausencia de un reloj global
Software ms complejo
Mltiples puntos de fallo
Mltiples puntos de control

VENTAJAS QUE PUEDEN OFRECER LOS SD
Compartir recursos
Ofrecen una buena relacin costo/rendimiento
Capacidad de crecimiento
Tolerancia a fallos, disponibilidad, replicacin
Concurrencia
EJEMPLOS DE SISTEMAS DISTRIBUIDOS
COMPONENTES DE UN SD
PLATAFORMA
MIDDLEWARE
Capa de SW cuyo propsito es proporcionar un modelo de
programacin conveniente, este software soporta la ejecucin de
aplicaciones distribuidas

Modelo del middleware
Interfaz para los clientes
Procesos que ofrecen servicios
EJEMPLOS
Sun RPC: Sun Remote Procedure Call
CORBA: Common Object Request Broker Architecture
Java RMI: Java Remote Method Invocation
SOAP: Simple Object Access Protocol
MODELOS DE SISTEMAS
DISTRIBUIDOS
TIPOS DE MODELOS
Fsicos: representacin abstracta de los elementos del sistema
Arquitectnicos: relacin entre los componentes del sistema
Fundamentales: segn las principales caractersticas de un sistema
(interaccin, fallos, seguridad, etc.)

MODELOS FSICOS
Representacin de los elementos hardware en un SD

Sirven para diferenciar las distintas generaciones de SD

1G- PRIMEROS SISTEMAS DISTRIBUIDOS
Surgen en respuesta a las primeras redes locales (Ethernet)
10 a 100 nodos
Conectividad a Internet limitada
Pocos servicios N
Nodos homogneos
2G- SISTEMAS DISTRIBUIDOS EN
INTERNET
Aparecen a raz del crecimiento de internet

El SD empieza a concebirse en un entorno de redes interconectadas,
es decir, una red de redes (Internet)

3G- SISTEMAS DISTRIBUIDOS
CONTEMPORNEOS
GENERACIONES
MODELOS ARQUITECTNICOS
Los modelos arquitectnicos se diferencian en:
El reparto de responsabilidades entre componentes del sistema
La ubicacin de los componentes del sistema
Tipos de modelos:
Cliente-servidor
Servicios proporcionados por mltiples servidores
Servidores proxy y cachs
Sistemas de igual a igual (peer to peer)

MODELO CLIENTE SERVIDOR
MODELO CLIENTE SERVIDOR
Un servidor puede tambin ser cliente de otros
Un servidor web es cliente del servicio DNS que traduce nombres
de dominio a direcciones IP
Un buscador web es servidor de pginas pero para recopilar la
informacin que presenta es tambin cliente de otros servidores
web, a travs de web crawlers

MLTIPLES SERVIDORES Y PROXIES
EJEMPLO
Google Data Centers (2008)
12 dedicados y 24 compartidos
MODELOS FUNDAMENTALES
Todas las arquitecturas comparten algunas propiedades
fundamentales:
Procesos que se comunican por paso de mensajes a travs de una red
de computadoras.
Interaccin
Fallo
Seguridad
MODELO DE INTERACCIN
Latencia: Retardo entre el envo de un mensaje y su recepcin
Ancho de banda: Informacin que puede transmitirse en un intervalo
de tiempo
Fluctuacin: Variacin del tiempo invertido en repartir una serie de
mensajes.

TIPOS DE MODELO DE INTERACCIN
Sncrono:
El tiempo de ejecucin de cada etapa de un proceso tiene ciertos
lmites inferior y superior conocidos
Cada mensaje transmitido sobre un canal se recibe en un tiempo
lmite conocido
Cada proceso tiene un reloj local cuya tasa de deriva sobre el
tiempo de referencia tiene un lmite conocido
Asncronos:
No hay limitaciones en cuanto a:
Velocidad de procesamiento
Retardos en la transmisin de mensajes
Tasas de deriva de los relojes

Los sistemas distribuidos reales suelen ser asncronos Por
ejemplo, Internet


MODELO DE FALLO
Estudia las causas posibles de fallo para poder comprender sus
consecuencias.
Tipos de fallo segn la entidad:
Fallos de procesos
Fallos de comunicacin
Tipos de fallo segn el problema
Fallos por omisin: no se consigue realizar una accin que se debera poder
hacer
Fallos arbitrarios (bizantinos): errores de cualquier tipo, fuera del esquema
de mensajes
MODELO DE SEGURIDAD
La seguridad en un sistema distribuido se basa en la seguridad de los
procesos y canales utilizados.
Entendida como seguridad de objetos
Almacenados e invocados por los procesos
Transmitidos a travs de los canales

Vous aimerez peut-être aussi