Sistemas Distribuidos
description
Transcript of Sistemas Distribuidos
![Page 1: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/1.jpg)
Sistemas Distribuidos
Caracterización
![Page 2: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/2.jpg)
TemarioCaracterísticasSistemas centralizados y sistemas en
redEl modelo de propiedades y serviciosPropiedades globalesConclusión
![Page 3: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/3.jpg)
CaracterísticasUn sistema distribuido consiste en varias
computadoras (2..n) haciendo algo en conjunto
Campo de aplicación de propósito generalHeterogeneidad de tamaños y
plataformasEjemplos: banking, red celular, control de
tráfico aéreo, etc.
![Page 4: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/4.jpg)
Componentes del Sistema Distribuido:Múltiples Computadoras: cada una con
su CPU, memoria local, almacenamiento, E/S
Interconexiones: vínculos de E/S que unen las computadoras entre si.
Estado Compartido: todas las computadoras colaboran para mantener un estado compartido global
![Page 5: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/5.jpg)
PrecondicionesFalla Independiente: la falla de una
computadora no implica la falla de otras
Comunicación no Confiable: las conexiones entre computadoras pueden fallar, volverse indisponibles o alterar los datos que transmiten
![Page 6: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/6.jpg)
Precondiciones (II)Comunicación Insegura: las
interconexiones están sujetas a escuchas y/o alteraciones no autorizadas
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
![Page 7: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/7.jpg)
Conceptos FundamentalesCompartición de recursosAperturaConcurrenciaEscalabilidadTolerancia a fallasTransparencia
![Page 8: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/8.jpg)
Transparencia
Desde la percepción del usuario y el desarrollador de aplicaciones:
Acceso: idénticas operaciones para acceder a objetos locales o remotos
Concurrencia: acceso simultáneo a recursos compartidos
Replicación: uso de copias distribuidas
![Page 9: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/9.jpg)
Transparencia (II)
FallasMigraciónPerfomance: distribución y equilibrio
de cargasEscala
![Page 10: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/10.jpg)
Evolución Histórica[1] Procesamiento Centralizado (timesharing)
Host
Modem
![Page 11: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/11.jpg)
Evolución Histórica (II)[2] Redes locales
LAN
PC PCPCPC
Servidor
Servidor Servidor de Archivos
Impresora
Impresora
Impresora
![Page 12: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/12.jpg)
Evolución Histórica (III)
Internet
PC
Modem
[3] Internet
![Page 13: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/13.jpg)
Redes Vs. Sistemas CentralizadosDistribución
geográficaComputadoras de
costo reducidoCrecimiento en
incrementos pequeños
Compras independientes
Falla independiente
Acceso uniforme a la información
Un solo dominio de nombres, funciones y seguridad
Administración centralizada
Entorno controladoPunto simple de falla
![Page 14: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/14.jpg)
Fallas
A B
* Falla B?* Falla el vínculo?
X
![Page 15: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/15.jpg)
SíntesisEl SD ideal debería tener:
La accesibilidad, coherencia y administrabilidad de los Sistemas Centralizados, mas
El crecimiento, costo y autonomía de los sistemas en red, mas
Seguridad y disponibilidad
![Page 16: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/16.jpg)
Modelo de Propiedades y ServiciosDefine al SD ideal como:Un conjunto heterogéneo de
hardware, software y datos,Cuyo tamaño y distribución
geográfica varía en un amplio rangoConectado por una red
![Page 17: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/17.jpg)
Modelo de Propiedades y Servicios (II)
Prestando un conjunto de servicios:NombresInvocación remotaRegistración de usuariosTiempoArchivosEtc.
![Page 18: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/18.jpg)
Modelo de Propiedades y Servicios (III)
Con propiedades globales:NombresAccesoSeguridadAdministraciónDisponibilidad
![Page 19: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/19.jpg)
Modelo de Propiedades y Servicios (IV)Coherencia: servicios uniformes y
propiedades globales
Heterogeneidad: Plataformas, sistemas operativos e infraestructura de red
![Page 20: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/20.jpg)
Propiedades GlobalesNombres:
Máquinas Usuarios Archivos Servicios Grupos de control de acceso
![Page 21: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/21.jpg)
Propiedades Globales (II)Acceso: las mismas funciones son
utilizables en cualquier punto del SD con perfomance razonable coherencia de datos.
Seguridad: la autenticación de usuarios y el control de acceso son independientes del punto de entrada al sistema
![Page 22: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/22.jpg)
Propiedades Globales (III)Administración: todos los componentes
administrables del sistema ofrecen una interface homogénea
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.
![Page 23: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/23.jpg)
ServiciosNombres: acceso de una BDD distribuida y
replicada de nombres globales y valores asociados
Invocación Remota (RPC): interface estándar de acceso programático a los servicios remotos
Registración de Usuarios: emite los certificados que permiten el acceso a recursos
![Page 24: Sistemas Distribuidos](https://reader036.fdocuments.mx/reader036/viewer/2022070419/56815d3e550346895dcb4408/html5/thumbnails/24.jpg)
Servicios (II)Tiempo: provee una referencia
temporal global consistente y precisa
Archivos: provee acceso a un sistema de archivos (filesystem) global replicado, a través de interfaces estándar