Você está na página 1de 5

Fco Javier Moraleda Jimnez

Sistemas Distribuidos

Resumen

Tema 1: Introduccin
1. Nociones bsicas

Un sistema distribuido se puede definir como una coleccin de unidades de


procesamiento interconectadas cuya visin para los usuarios es como si fuera un nico
computador.
Ventajas de los Sist. Dist.
o Alta capacidad de cmputo con menor coste.
o Comparticin de datos o de equipos muy caros.
o Adaptacin a aplicaciones distribuidas.
o El fallo de un componente no hace fracasar todo el sistema, solo degrada su
rendimiento (mayor fiabilidad).
o Soporte del crecimiento incremental.
Desventajas de los sist. Dist.
o La programacin de aplicaciones distribuidas es ms compleja.
o No existe referencia temporal comn
o Un sistema distribuido puede ser heterogneo, lo cual puede requerir nuevos
elementos estructurales para homogeneizar el interfaz de sus componentes.
o Mayor probabilidad de fallos y mayor vulnerabilidad.
Transparencia: Se pretende ocultar al usuario los detalles de gestin de los recursos
distribuidos.
Tipos de transparencia:
o De acceso: El accesos a recursos locales y remotos debe realizarse de la misma
forma.
o De ubicacin: El usuario no tiene que conocer la ubicacin exacta del recurso.
o De migracin: El recurso podra ser llevado de una estacin a otra, de forma
transparente.
o De replicacin: Aunque un recurso est replicado en varias estaciones, el
usuario lo ve como uno solo.
o De concurrencia: El usuario no debe preocuparse por los problemas relativos a
la posible comparticin de recursos.
o De paralelismo: El sistema podra paralelizar una aplicacin para mejorar el
rendimiento, de forma transparente al usuario.
o De fallos: Se oculta al usuario la problemtica de tratamiento y recuperacin de
fallos.
o De persistencia: El usuario no tiene que preocuparse si un recurso es voltil o
no.
o De seguridad: Debe facilitarse un acceso seguro a los recursos de forma simple
y transparente al usuario.

Fco Javier Moraleda Jimnez

Sistemas Distribuidos

Resumen

2. Arquitecturas de Sistemas Distribuidos


Basados en componentes:

Unidades modulares con interfaces y dependencias externas bien definidas, que pueden
ser reemplazables.
Pueden utilizarse los llamados conectores, elementos que facilitan la comunicacin,
coordinacin o cooperacin entre componentes.
Un componente se especifica en trminos de un contrato, que incluye:
o Inteface: describiendo los servicios facilitados por el componente.
o Conjunto de interfaces de otros componentes requeridos: son las dependencias
de este componente, y que deben estar presentes y conectadas a l para poder
utilizarlo.
Un contenedor facilita un entorno de gestin de componentes, con las funciones
siguientes:
o Integra un conjunto de componentes de una determinada aplicacin.
o Facilita su interrelacin.
o Intercepta las interfaces de los componentes, para poder realizar
correctamente sus funciones.

2.1.

Modelos arquitectnicos

2.1.1. Modelo de capas

Fco Javier Moraleda Jimnez

Sistemas Distribuidos

Resumen

2.1.2. Modelo basado en objetos

2.1.3. Modelo centrado en los datos


1- Los componentes pueden acceder directamente a los datos, sincronizndose entre
ellos.

2- Los componentes acceden a los datos a travs de un servidor.

Fco Javier Moraleda Jimnez

Sistemas Distribuidos

Resumen

2.1.4. Modelo basado en eventos


1- Se publica el recurso

2- Los subscriptores envan mensajes de subscripcin al gestor, sobre un evento que


esperan a que suceda.

3- Cuando se produce el evento, el gestor notifica a los subscriptores.

Fco Javier Moraleda Jimnez

Sistemas Distribuidos

Resumen

3. Middleware

El diseo de aplicaciones distribuidas es complejo, particularmente en entornos


heterogneos. Para ello se tiende a la estandarizacin, accesos a los recursos de un
sistema con indigencia de la plataforma soporte.
El paquete de Middleware est por encima de los sistemas operativos.
El Middleware garantiza la transparencia de distribucin.
Visin lgica de un Middleware

Un Middleware puede realizarse sobre los modelos arquitectnicos indicados.

Você também pode gostar