Sistemas distribuidos introducción
Alberto Lafuente Mikel Larrea Dpto. ATC, UPV/EHU
Contenido
1 Motivación 2 Propiedades de los sistemas distribuidos 3 Aplicaciones distribuidas 4 Soporte hardware 5 Soporte software 6 Estructura de un sistema distribuido
Sistemas Distribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU
2
1 Motivación
Objetivo
ִcompartirrecursos (servicios/dispositivos)
Tipos de sistemas (evolución histórica)
ִsistemas por lotes: proceso diferido, secuencial ִsistemas centralizados de tiempo compartido: terminal ִsistemas de teleproceso: red telefónica ִsistemas personales: estaciones de trabajo, PCs ִsistemas en red: cliente/servidor, protocolos (TCP/IP) ִsistemas distribuidos: transparencia (GUI, RPC/RMI)
SistemasDistribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU 3
1 Motivación
“A distributed system is a collection of independent computers that appears to its users as a single coherent system” Una definición de sistema distribuido
ִ(1) conjunto de computadores ִ(2) interconectados
igual que un sistema en red
ִ(3) que comparten un estado ִ(4) ofreciendo una visión de sistemaúnico (SSI)
igual que un sistema centralizado
Sistemas Distribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU 4
1 Motivación
Un sistema distribuido es software ⇒ Middleware
A distributed system organized as middleware. The middleware layer extends over multiple machines, and offers each application the same interface
Sistemas Distribuidos. Introducción -Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU 5
1 Motivación
Ventajas respecto a un sistema centralizado
bajo coste: puede estar compuesto de PCs estándar escalabilidad: consecuencia de su modularidad flexibilidad: reutilización de máquinas “viejas” disponibilidad: mediante replicación de recursos ofrecen la posibilidad de paralelismo permiten acceder a recursos remotos
Ventajasrespecto a un sistema en red
uso más eficiente de los recursos (migración) acceso transparente a los recursos
Sistemas Distribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU
6
1 Motivación
Desventajas respecto a un sistema centralizado
ִun sistema centralizado del mismo coste es más eficiente que cada uno de los componentes del sistema distribuido ִsi ladistribución de recursos es inadecuada algunos recursos pueden estar desbordados mientras otros están libres ִmantener la consistencia puede ser muy “costoso” ִla red de interconexión es una fuente de problemas ִla gestión de la seguridad es más compleja
Sistemas Distribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU 7
1 Motivación
Tendencias
ִInformática móvil
Nuevosdispositivos: PDAs, teléfonos móviles con Java… Redes inalámbricas, redes ad-hoc
ִSistemas ubicuos (pervasive systems)
Computadores ubicuos: hogar (domótica), automóvil, oficina, hospitales… Un entorno ubicuo es por naturaleza cambiante Protocolos para descubrimiento de recursos: Jini, UPnP…
Sistemas Distribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU
82 Propiedades de los SD
Objetivo
ִVisión de sistema único (Single System Image)
Propiedades deseables
ִTransparencia ִEscalabilidad ִFiabilidad y tolerancia a fallos ִConsistencia
Sistemas Distribuidos. Introducción - Alberto Lafuente, Mikel Larrea, Dpto. ATC, UPV/EHU
9
2 Propiedades de los SD
Transparencia
de identificación: los espacios de nombres de los recursos sonindependientes de la topología de la red y de la propia distribución de los recursos de ubicación: los recursos pueden migrar entre nodos de replicación de paralelismo: sin que la aplicación lo especifique y sin consecuencias negativas sobre la ejecución de compartición: accesos simultáneos a recursos de rendimiento: es necesario buscar soluciones de compromiso cuando la degradación del rendimiento...
Regístrate para leer el documento completo.