Está en la página 1de 24

Sistemas Distribuidos

Caracterizacin

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

Serv idor

Impresora

Serv idor

Serv idor de Archiv os

Impresora

Impresora

Evolucin Histrica (III)


[3] Internet

PC

Internet

Modem

Redes Vs. Sistemas Centralizados


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

Fallas

* 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

También podría gustarte