Sistemas Distribuidos Caracterizacin Temario z Caractersticas z Sistemas
Sistemas Distribuidos Caracterización
Temario z. Características z. Sistemas centralizados y sistemas en red z. El modelo de propiedades y servicios z. Propiedades globales z. Conclusión
Características z. Un sistema distribuido consiste en varias computadoras (2. . n) haciendo algo en conjunto z. Campo de aplicación de propósito general z. Heterogeneidad de tamaños y plataformas z. Ejemplos: banking, red celular, control de tráfico aéreo, etc.
Componentes del Sistema Distribuido: z. Múltiples Computadoras: cada una con su CPU, memoria local, almacenamiento, E/S z. Interconexiones: vínculos de E/S que unen las computadoras entre si. z. Estado Compartido: todas las computadoras colaboran para mantener un estado compartido global
Precondiciones z. Falla Independiente: la falla de una computadora no implica la falla de otras z. Comunicación no Confiable: las conexiones entre computadoras pueden fallar, volverse indisponibles o alterar los datos que transmiten
Precondiciones (II) z. Comunicación Insegura: las interconexiones están sujetas a escuchas y/o alteraciones no autorizadas z. Comunicación 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 z. Compartición de recursos z. Apertura z. Concurrencia z. Escalabilidad z. Tolerancia a fallas z. Transparencia
Transparencia Desde la percepción del usuario y el desarrollador de aplicaciones: z. Acceso: idénticas operaciones para acceder a objetos locales o remotos z. Concurrencia: acceso simultáneo a recursos compartidos z. Replicación: uso de copias distribuidas
Transparencia (II) z. Fallas z. Migración z. Perfomance: distribución y equilibrio de cargas z. Escala
Evolución Histórica [1] Procesamiento Centralizado (timesharing)
Evolución Histórica (II) [2] Redes locales
Evolución Histórica (III) [3] Internet
Redes Vs. Sistemas Centralizados z Distribución geográfica z Computadoras de costo reducido z Crecimiento en incrementos pequeños z Compras independientes z Falla independiente z Acceso uniforme a la información z Un solo dominio de nombres, funciones y seguridad z Administración centralizada z Entorno controlado z Punto simple de falla
Fallas A * Falla B? * Falla el vínculo? X B
Síntesis z. El SD ideal debería tener: y. La accesibilidad, coherencia y administrabilidad de los Sistemas Centralizados, mas y. El crecimiento, costo y autonomía de los sistemas en red, mas y. Seguridad y disponibilidad
Modelo de Propiedades y Servicios Define al SD ideal como: z. Un conjunto heterogéneo de hardware, software y datos, z. Cuyo tamaño y distribución geográfica varía en un amplio rango z. Conectado por una red
Modelo de Propiedades y Servicios (II) Prestando un conjunto de servicios: z. Nombres z. Invocación remota z. Registración de usuarios z. Tiempo z. Archivos z. Etc.
Modelo de Propiedades y Servicios (III) Con propiedades globales: z. Nombres z. Acceso z. Seguridad z. Administración z. Disponibilidad
Modelo de Propiedades y Servicios (IV) z. Coherencia: servicios uniformes y propiedades globales z. Heterogeneidad: Plataformas, sistemas operativos e infraestructura de red
Propiedades Globales z. Nombres: y. Máquinas y. Usuarios y. Archivos y. Servicios y. Grupos de control de acceso
Propiedades Globales (II) z. Acceso: las mismas funciones son utilizables en cualquier punto del SD con perfomance razonable coherencia de datos. z. Seguridad: la autenticación de usuarios y el control de acceso son independientes del punto de entrada al sistema
Propiedades Globales (III) z. Administración: todos los componentes administrables del sistema ofrecen una interface homogénea z. Disponibilidad: todos los servicios estarán disponibles frente a caídas parciales del SD, en la medida en que no excedan la tolerancia a fallas prevista.
Servicios z. Nombres: acceso de una BDD distribuida y replicada de nombres globales y valores asociados z. Invocación Remota (RPC): interface estándar de acceso programático a los servicios remotos z. Registración de Usuarios: emite los certificados que permiten el acceso a recursos
Servicios (II) z. Tiempo: provee una referencia temporal global consistente y precisa z. Archivos: provee acceso a un sistema de archivos (filesystem) global replicado, a través de interfaces estándar
- Slides: 24