Vous êtes sur la page 1sur 24

Sistemas Distribuidos

Caracterizacin
Temario

Caractersticas
Sistemas centralizados y sistemas en red
El modelo de propiedades y servicios
Propiedades globales
Conclusin
Caractersticas

Un sistema distribuido consiste en varias


computadoras (2..n) haciendo algo en
conjunto
Campo de aplicacin de propsito general
Heterogeneidad de tamaos y
plataformas
Ejemplos: banking, red celular, control de
trfico areo, etc.
Componentes del Sistema
Distribuido:

Mltiples Computadoras: cada una con su


CPU, memoria local, almacenamiento, E/S
Interconexiones: vnculos de E/S que
unen las computadoras entre si.
Estado Compartido: todas las
computadoras colaboran para mantener
un estado compartido global
Precondiciones

Falla Independiente: la falla de una


computadora no implica la falla de otras

Comunicacin no Confiable: las


conexiones entre computadoras pueden
fallar, volverse indisponibles o alterar los
datos que transmiten
Precondiciones (II)
Comunicacin Insegura: las
interconexiones estn sujetas a escuchas
y/o alteraciones no autorizadas
Comunicacin Costosa: las
interconexiones entre computadoras son
usualmente de < ancho de banda, >
latencia y > costo que las disponibles
entre procesos dentro de una
computadora
Conceptos Fundamentales

Comparticin de recursos
Apertura
Concurrencia
Escalabilidad
Tolerancia a fallas
Transparencia
Transparencia

Desde la percepcin del usuario y el


desarrollador de aplicaciones:
Acceso: idnticas operaciones para
acceder a objetos locales o remotos
Concurrencia: acceso simultneo a
recursos compartidos
Replicacin: uso de copias distribuidas
Transparencia (II)

Fallas
Migracin
Perfomance: distribucin y equilibrio de
cargas
Escala
Evolucin Histrica
[1] Procesamiento Centralizado (timesharing)

Modem

Host
Evolucin Histrica (II)
[2] Redes locales

PC PC PC PC

LAN

Servidor

Impresora

Impresora
Servidor Servidor de Archivos

Impresora
Evolucin Histrica (III)
[3] Internet

PC

Internet

Modem
Redes Vs. Sistemas
Centralizados

Distribucin Acceso uniforme a la


geogrfica informacin
Computadoras de Un solo dominio de
costo reducido nombres, funciones y
Crecimiento en seguridad
incrementos Administracin
pequeos centralizada
Compras Entorno controlado
independientes Punto simple de falla
Falla independiente
Fallas

A X B

* Falla B?
* Falla el vnculo?
Sntesis

El SD ideal debera tener:


La accesibilidad, coherencia y
administrabilidad de los Sistemas
Centralizados, mas
El crecimiento, costo y autonoma de los
sistemas en red, mas
Seguridad y disponibilidad
Modelo de Propiedades y
Servicios

Define al SD ideal como:


Un conjunto heterogneo de hardware,
software y datos,
Cuyo tamao y distribucin geogrfica
vara en un amplio rango
Conectado por una red
Modelo de Propiedades y
Servicios (II)

Prestando un conjunto de servicios:


Nombres
Invocacin remota
Registracin de usuarios
Tiempo
Archivos
Etc.
Modelo de Propiedades y
Servicios (III)

Con propiedades globales:


Nombres
Acceso
Seguridad
Administracin
Disponibilidad
Modelo de Propiedades y
Servicios (IV)

Coherencia: servicios uniformes y


propiedades globales

Heterogeneidad: Plataformas, sistemas


operativos e infraestructura de red
Propiedades Globales

Nombres:
Mquinas
Usuarios
Archivos
Servicios
Grupos de control de acceso
Propiedades Globales (II)

Acceso: las mismas funciones son


utilizables en cualquier punto del SD con
perfomance razonable coherencia de
datos.
Seguridad: la autenticacin de usuarios y
el control de acceso son independientes
del punto de entrada al sistema
Propiedades Globales (III)

Administracin: todos los componentes


administrables del sistema ofrecen una
interface homognea
Disponibilidad: todos los servicios estarn
disponibles frente a cadas parciales del
SD, en la medida en que no excedan la
tolerancia a fallas prevista.
Servicios
Nombres: acceso de una BDD distribuida
y replicada de nombres globales y valores
asociados
Invocacin Remota (RPC): interface
estndar de acceso programtico a los
servicios remotos
Registracin de Usuarios: emite los
certificados que permiten el acceso a
recursos
Servicios (II)

Tiempo: provee una referencia temporal


global consistente y precisa

Archivos: provee acceso a un sistema de


archivos (filesystem) global replicado, a
travs de interfaces estndar