Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 01
Tema 01
Tema 1
Introduccin y objetivos
Tema 1
Introduccin
Transparencia
Tema 1
uniprocesador virtual
3
Objetivos
Conocer la naturaleza de los sistemas distribuidos y sus retos Estudiar los resultados alcanzables en:
Prestaciones Fiabilidad Elasticidad Consistencia Seguridad
Historia
Tema 1
UNIX distribuido. 1 Punto de partida: uniprocesador de tiempo compartido Punto de destino: sistema distribuido basado en una red local
PCs
Tema 1
UNIX distribuido. 2
Arquitectura cliente/servidor
Sun Microsystems: SunOS (UNIX BSD)
NFS, RPC, NIS, Java base de las mayora de los UNIX distribuidos
Otros componentes de SD
Andrew, Kerberos
Tema 1 Introduccin a los Sistemas Distribuidos 7
Caractersticas Clave
Tema 1
Caractersticas Clave
Tema 1
Comparticin de recursos. 1
Comparticin de recursos. 2
Modelo bsico:
Modelo Cliente-Servidor Puede estar basado en Objetos
Tema 1 Introduccin a los Sistemas Distribuidos 11
El modelo Cliente-Servidor. 1
Esquema:
Un conjunto de procesos servidores = gestores Una coleccin de procesos clientes Los servidores pueden ser, a su vez, clientes
Modo de operacin: envo de solicitud al servidor que gestiona el recurso Un servidor es un proveedor centralizado de los recursos que maneja personalmente
Tema 1
12
El modelo Cliente-Servidor. 2
las llamadas al sistema dan acceso a los recursos se pueden extender fcilmente es independiente del hardware Problema: todo implementado en el ncleo
Introduccin a los Sistemas Distribuidos 14
Apertura. 2
Si queremos:
acceder a ms recursos que los soportados por el ncleo local dar acceso a los recursos locales a clientes remotos
Concurrencia
Tema 1
16
Elasticidad. 1
Cambios de escala = aumento del nmero de usuarios y/o de recursos Sistema elstico: conserva su eficacia y su eficiencia ante cambios de escala
sin necesidad de cambios en el software de las aplicaciones o del sistema sin prdida significativa de prestaciones con un coste controlado de los recursos fsicos
si hay muchos usuarios, se pueden aadir servidores si un recurso es muy accedido, se puede replicar
sin cuellos de botella en las prestaciones sin limitar el nmero de recursos software
Tema 1 Introduccin a los Sistemas Distribuidos 17
Elasticidad. 2
Ej: Acceso a recursos en Internet
Fecha 12/79 12/90 07/93 07/95 07/97 07/99 07/01 01/03 07/05 Ordenadores 188 345.000 1.776.000 8.200.000 26.053.000 56.218.000 125.888.197 171.638.297 353.284.187 Servidores web 0 1 130 23.500 1.203.096 6.598.697 31.299.592 35.424.956 67.571.581
Nmero de usuarios de internet en el mundo (abril 2011): Ms de 2.000.000.000 Tcnicas para afrontar el reto:
Servidores cooperativos Replicacin de los datos Conservacin de los datos cerca de donde se usan (cache)
Tema 1 Introduccin a los Sistemas Distribuidos 18
Transparencia. 1
Tema 1
19
Tipos de Transparencia
De Acceso: mismas operaciones De Ubicacin: no conocimiento De Concurrencia: no interferencia De Replicacin: no percepcin De Fallo: no inconsistencia De Movilidad: sin afectar a las operaciones De Prestaciones: adaptabilidad De Escala: no cambio de estructura o algoritmos
Tema 1 Introduccin a los Sistemas Distribuidos 20
Transparencia. 2
Transparencia
Tema 1
recursos annimos
21
Tema 1
22
Estructura del software: interfaces bien definidas Arquitecturas: optimizar prestaciones en entornos cambiantes Mantenimiento de la consistencia:
a un coste razonable
Tema 1 Introduccin a los Sistemas Distribuidos 23