SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
1
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors
Conceptos generales de sistemas distribuidos
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
2
v.2005.09
Sistema distribuido
“Un sistema en el que los componentes hardware
y/o software ubicados en computadores en
red, se comunican y coordinan sus acciones
intercambiando mensajes.” Coulouris
“Colección de ordenadores autónomos
enlazados por una red y soportados por
aplicaciones que hacen que la colección actúe
como un servicio integrado”
2
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
3
v.2005.09
Conceptos (I)
o Proceso: Programa que se ejecuta en una máquina.
– En muchas máquinas pueden ejecutarse varios procesos a la vez.
o Agente: Proceso conectado a la red.
– En ocasiones se denomina "agente" a un proceso que actúa sin control directo
del usuario, y que puede presentarse a la red como un usuario.
o Cliente: Proceso que puede establecer conexiones a servidores y
enviar peticiones a él.
o Agente de usuario: Cliente que representa al usuario.
– A menudo tienen interface de usuario, para que las personas puedan
controlarlo directamente.
o Servicio: Parte de un sistema de computadores que gestiona una
colección de recursos y presenta una funcionalidad a los usuarios y a
las aplicaciones.
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
4
v.2005.09
Conceptos (II)
o Servidor: proceso que acepta conexiones de clientes y realiza
servicios para ellos.
– Un servidor puede atender varias peticiones simultáneas de varios clientes (1 o
varios procesos, uno para cada cliente).
o Host: máquina conectada a la red que proporciona servicios.
– El mismo hostpuede tener varios procesos servidor que proporcionen diversos
servicios.
HostPC
Cliente
Agente Usuario
Servidor
1-n procesos
Conexión
3
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
5
v.2005.09
¿Por qué sistemas distribuidos?
o Funcionales: los computadores tienen diferentes funcionalidades.
Ejemplo: terminales/servidor.
o Distribución del trabajo: los computadores se reparten el trabajo.
Ejemplo: SETI@home
o Económicos: es más barato muchos ordenadores pequeños que
pocos muy grandes.
Ejemplo: Cluster distribuido (0,5 millones $) ~ ASCI While IBM (110 millones $)
o Físicos: dispersos geográficamente.
Ejemplo estaciones meteorológicas.
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
6
v.2005.09
Arquitecturas cliente/servidor
o Distribución de sistemas en diferentes nodos y como se
comunican entre sí.
Servidor
Cliente Cliente
Cliente
Servidor
Servidor
p1
p2
p1 p1
p2
Servidor
Cliente Cliente
Cliente
p
Cliente
ServidorServidor
Servidor
Cliente
Servidor Servidor
Servidor
Servidor
Cliente
Servidor
Servidor
Encadenado,
recursivo
Referencia, iterativo Multicast, difusión
4
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
7
v.2005.09
Otras arquitecturas
o Descentralizado ~ Peer to Peer
P2P
o Dispositivos móviles
o Agentes móviles
o Clientes Thin
Cli/Ser
Cli/Ser
Cli/Ser
Cli/Ser
Cli/Ser
Servidor
+ Cliente
Cliente
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
8
v.2005.09
Desafíos de un SD (I)
o Heterogeneidad: computadores, SO, redes, lenguajes de
programación,...
Windows/Linux/Mac/... o C/Java/...
o Extensibilidad: sistema abierto, estándares públicos.
¿Navegar? TCP/IP y Visualizador HTML
o Seguridad: confidencialidad, integridad, autenticación…
¿Quién es? ¿Alguién ha cambiado la información?
o Escalabilidad: el sistema puede crecer.
¿Podríamos conectarnos todos a Internet?
5
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
9
v.2005.09
Desafíos de un SD (II)
o Tolerancia a fallos: ante un fallo el resto del sistema sigue
funcionando.
¿Deja de funcionar Internet si falla mi ordenador? ¿y si falla Terra?
o Concurrencia de los sistemas y procesos
¿Qué pasa si consultamos todos una misma web?
o Transparencia: el usuario y los programas ven al sistema como un
todo.
¿Dónde está un servidor web? ¿Por dónde se pasa para llegar?
o No existe el reloj universal
¿Todos los ordenadores tienen la misma hora?
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
10
v.2005.09
Desafíos: Heterogeneidad y Transparencia
Nivel Físico
Nivel Transporte (TCP,UDP,RTP)
Nivel IP
Hardware
Sistema Operativo
Middleware
Nivel aplicación
en redes en sistemas distribuidos
6
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
11
v.2005.09
Desafíos: Escalabilidad
Que un mecanismo pueda funcionar en entornos
pequeños o globales (número de máquinas,
distancia, ancho de banda, capacidad, etc.)
o Autonomía: número de mensajes…
o Distancia: temporizadores adaptables, concurrencia…
¿Cómo hacer que un sistema sea escalable?
o Caché: ahorro al guardar copias por el camino…
o Distribución: repartir servicio entre servidores
separados.
o Replicación: ofrecer el mismo servicio desde varios
lugares.
N(N-1) msg
O(N2)
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
12
v.2005.09
Desafíos: Concurrencia
Exclusión mutua
o Acceso a una zona crítica, ejemplo un fichero compartido accediendo
para modificarlo.
– Centralizado: un servidor centraliza el acceso.
– Anillo: paso de un token.
– Multicast: espera confirmación de todos.
– Quórum: espera confirmación de “algunos”.
7
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
13
v.2005.09
Desafíos: no Reloj universal
Caracterización Iteración
o Latencia es el tiempo que tarda
un dato en estar disponible desde
que se realizasu petición.
o Throughput Flujo de datos de
entrada o salida en una aplicación
o Síncrona
o Asíncrona
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
14
v.2005.09
Desafíos: no Reloj universal
o ¿Tiempo?
– Sincronizar un reloj
o ¿Orden? ¿Causalidad?
Reloj = Marca + f(Latencia)
8
FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS
Departament d’Arquitectura de Computadors- UPC
15
v.2005.09
Referencias
o Coulouris, G., J. Dollymore y T. Kindberg. Sistemas
Distribuidos: Conceptos y Diseño. Addison-Wesley, 3
edition, 2001
– Capítulo 1: Caracterización Sistemas Distribuidos
– Capítulo 2: Modelos de sistema
– Capítulo 10: Tiempo y estados globales
– Capítulo 11: Coordinación y acuerdo
– Capítulo 12: Transacciones y control de concurrencia
– Capítulo 13: Transacciones distribuidas
– Capítulo 14: Replicación

Contenu connexe

Tendances

Herramientas e insumos para instalar una red cableada o inalámbrica
Herramientas e insumos para instalar una red cableada o inalámbrica Herramientas e insumos para instalar una red cableada o inalámbrica
Herramientas e insumos para instalar una red cableada o inalámbrica Daner Arias
 
Devicenet
DevicenetDevicenet
Devicenetdave
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Cristian Ortiz Gómez
 
Diseño y configuración de una red device net manual del estudiante
Diseño y configuración de una red device net manual del estudianteDiseño y configuración de una red device net manual del estudiante
Diseño y configuración de una red device net manual del estudianteNilo Ruddy
 
Cableado Estructurado
Cableado EstructuradoCableado Estructurado
Cableado EstructuradoManuel Silva
 
Elementos De Una Red Y Como Montar Una Red
Elementos De Una Red Y Como Montar Una RedElementos De Una Red Y Como Montar Una Red
Elementos De Una Red Y Como Montar Una RedJORGE ARMANDO
 
RED DEL AULA DE INFORMATICA
 RED  DEL AULA DE INFORMATICA RED  DEL AULA DE INFORMATICA
RED DEL AULA DE INFORMATICAmpceamd
 
IMPLEMENTACION DE UNA RED LAN
 IMPLEMENTACION DE UNA RED LAN IMPLEMENTACION DE UNA RED LAN
IMPLEMENTACION DE UNA RED LANrihaanna
 
Plano Cotizacion Redes
Plano Cotizacion RedesPlano Cotizacion Redes
Plano Cotizacion RedesPaola Pedroza
 
Clase de Cableado Estructurado
Clase de Cableado EstructuradoClase de Cableado Estructurado
Clase de Cableado Estructuradoanginuz
 
Materiales para instalar una red (lan)
Materiales para instalar una red (lan)Materiales para instalar una red (lan)
Materiales para instalar una red (lan)lasensible
 
Entorno Fisico Y Equipos De Conectividad
Entorno Fisico Y Equipos De ConectividadEntorno Fisico Y Equipos De Conectividad
Entorno Fisico Y Equipos De ConectividadCatherine Novillo
 
Presupuesto red de area local
Presupuesto red de area localPresupuesto red de area local
Presupuesto red de area localmoro-acedo
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Jorge Pariasca
 
Cableado
CableadoCableado
CableadoDC03
 

Tendances (20)

77637370 presentacion-devicenet
77637370 presentacion-devicenet77637370 presentacion-devicenet
77637370 presentacion-devicenet
 
Herramientas e insumos para instalar una red cableada o inalámbrica
Herramientas e insumos para instalar una red cableada o inalámbrica Herramientas e insumos para instalar una red cableada o inalámbrica
Herramientas e insumos para instalar una red cableada o inalámbrica
 
Devicenet
DevicenetDevicenet
Devicenet
 
7 ConexióN Internet
7 ConexióN Internet7 ConexióN Internet
7 ConexióN Internet
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03
 
Diseño y configuración de una red device net manual del estudiante
Diseño y configuración de una red device net manual del estudianteDiseño y configuración de una red device net manual del estudiante
Diseño y configuración de una red device net manual del estudiante
 
Cableado Estructurado
Cableado EstructuradoCableado Estructurado
Cableado Estructurado
 
Elementos De Una Red Y Como Montar Una Red
Elementos De Una Red Y Como Montar Una RedElementos De Una Red Y Como Montar Una Red
Elementos De Una Red Y Como Montar Una Red
 
RED DEL AULA DE INFORMATICA
 RED  DEL AULA DE INFORMATICA RED  DEL AULA DE INFORMATICA
RED DEL AULA DE INFORMATICA
 
IMPLEMENTACION DE UNA RED LAN
 IMPLEMENTACION DE UNA RED LAN IMPLEMENTACION DE UNA RED LAN
IMPLEMENTACION DE UNA RED LAN
 
Normas de una red
Normas de una redNormas de una red
Normas de una red
 
Plano Cotizacion Redes
Plano Cotizacion RedesPlano Cotizacion Redes
Plano Cotizacion Redes
 
Clase de Cableado Estructurado
Clase de Cableado EstructuradoClase de Cableado Estructurado
Clase de Cableado Estructurado
 
Miguel angel1456
Miguel angel1456Miguel angel1456
Miguel angel1456
 
Materiales para instalar una red (lan)
Materiales para instalar una red (lan)Materiales para instalar una red (lan)
Materiales para instalar una red (lan)
 
Entorno Fisico Y Equipos De Conectividad
Entorno Fisico Y Equipos De ConectividadEntorno Fisico Y Equipos De Conectividad
Entorno Fisico Y Equipos De Conectividad
 
Presupuesto red de area local
Presupuesto red de area localPresupuesto red de area local
Presupuesto red de area local
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4
 
Cableado
CableadoCableado
Cableado
 
Equipos de conectividad
Equipos de conectividadEquipos de conectividad
Equipos de conectividad
 

En vedette

La veille de Red Guy du 21.05.14 - Les rebelles
La veille de Red Guy du 21.05.14 - Les rebellesLa veille de Red Guy du 21.05.14 - Les rebelles
La veille de Red Guy du 21.05.14 - Les rebellesRed Guy
 
Redes sociales y padres algunas reflexionesv.extendida
Redes sociales y padres  algunas reflexionesv.extendidaRedes sociales y padres  algunas reflexionesv.extendida
Redes sociales y padres algunas reflexionesv.extendidaEduardo R. Diaz Madero
 
Règlement du concours_milow
Règlement du concours_milowRèglement du concours_milow
Règlement du concours_milowIberia
 
Etude de cas sur consommateur musulman
Etude de cas sur consommateur musulmanEtude de cas sur consommateur musulman
Etude de cas sur consommateur musulman570 easi
 
4 c partnerships that last boys and girls club fr
4 c partnerships that last   boys and girls club fr4 c partnerships that last   boys and girls club fr
4 c partnerships that last boys and girls club frVolunteer Canada
 
Cap com2011 q-rcodes-dhainaut
Cap com2011 q-rcodes-dhainautCap com2011 q-rcodes-dhainaut
Cap com2011 q-rcodes-dhainautCap'Com
 
Los derechos humanos
Los derechos humanosLos derechos humanos
Los derechos humanosKathy Cerna
 
planeacion educativa superior en mexico
planeacion educativa superior en mexicoplaneacion educativa superior en mexico
planeacion educativa superior en mexicoAntonio Soto
 
[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet
[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet
[Salon eCom 2016] Virtua | Le mythe de la conversion sur InternetVirtua S.A.
 
L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...
L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...
L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...Acquia
 
SWITCH ON #6, le carnet de tendances de RED STILETTOS
SWITCH ON #6, le carnet de tendances de RED STILETTOSSWITCH ON #6, le carnet de tendances de RED STILETTOS
SWITCH ON #6, le carnet de tendances de RED STILETTOSRED STILETTOS
 
#Def jamstory presentation
#Def jamstory presentation#Def jamstory presentation
#Def jamstory presentationJulien Emery
 
Murmure 004 23sept2011
Murmure 004 23sept2011Murmure 004 23sept2011
Murmure 004 23sept2011Claudie Merlet
 

En vedette (20)

La veille de Red Guy du 21.05.14 - Les rebelles
La veille de Red Guy du 21.05.14 - Les rebellesLa veille de Red Guy du 21.05.14 - Les rebelles
La veille de Red Guy du 21.05.14 - Les rebelles
 
Test pour chantal
Test pour chantalTest pour chantal
Test pour chantal
 
Redes sociales y padres algunas reflexionesv.extendida
Redes sociales y padres  algunas reflexionesv.extendidaRedes sociales y padres  algunas reflexionesv.extendida
Redes sociales y padres algunas reflexionesv.extendida
 
Règlement du concours_milow
Règlement du concours_milowRèglement du concours_milow
Règlement du concours_milow
 
Etude de cas sur consommateur musulman
Etude de cas sur consommateur musulmanEtude de cas sur consommateur musulman
Etude de cas sur consommateur musulman
 
Comment ont ils fait ???
Comment ont ils fait ???Comment ont ils fait ???
Comment ont ils fait ???
 
4 c partnerships that last boys and girls club fr
4 c partnerships that last   boys and girls club fr4 c partnerships that last   boys and girls club fr
4 c partnerships that last boys and girls club fr
 
Artimag 19
Artimag 19Artimag 19
Artimag 19
 
test1
test1test1
test1
 
Ew chantier6
Ew chantier6Ew chantier6
Ew chantier6
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Cap com2011 q-rcodes-dhainaut
Cap com2011 q-rcodes-dhainautCap com2011 q-rcodes-dhainaut
Cap com2011 q-rcodes-dhainaut
 
Los derechos humanos
Los derechos humanosLos derechos humanos
Los derechos humanos
 
planeacion educativa superior en mexico
planeacion educativa superior en mexicoplaneacion educativa superior en mexico
planeacion educativa superior en mexico
 
[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet
[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet
[Salon eCom 2016] Virtua | Le mythe de la conversion sur Internet
 
L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...
L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...
L’Open Source Drupal et Acquia pour la Stratégie Digitale des Administrations...
 
SWITCH ON #6, le carnet de tendances de RED STILETTOS
SWITCH ON #6, le carnet de tendances de RED STILETTOSSWITCH ON #6, le carnet de tendances de RED STILETTOS
SWITCH ON #6, le carnet de tendances de RED STILETTOS
 
#Def jamstory presentation
#Def jamstory presentation#Def jamstory presentation
#Def jamstory presentation
 
Présentation1
Présentation1Présentation1
Présentation1
 
Murmure 004 23sept2011
Murmure 004 23sept2011Murmure 004 23sept2011
Murmure 004 23sept2011
 

Similaire à Sistemas Distribuidos conceptos generales

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJeff Jesús
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosNicolás Giacaman
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOShoneyjimenez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalezyamiigonza
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidoscarlosmax10
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eEduardo Diaz
 
Introduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidosIntroduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidosRene Guaman-Quinche
 
Sistemas centralizados resume
Sistemas centralizados resumeSistemas centralizados resume
Sistemas centralizados resumeveronica tenelema
 
Redes tercera parte
Redes tercera parteRedes tercera parte
Redes tercera partefederogo
 
Redes tercera parte
Redes tercera parteRedes tercera parte
Redes tercera partefederogo
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidoserwin portillo
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.scorpion_esab
 

Similaire à Sistemas Distribuidos conceptos generales (20)

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalez
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 
S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Introduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidosIntroduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidos
 
Sistemas centralizados resume
Sistemas centralizados resumeSistemas centralizados resume
Sistemas centralizados resume
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Redes tercera parte
Redes tercera parteRedes tercera parte
Redes tercera parte
 
Redes tercera parte
Redes tercera parteRedes tercera parte
Redes tercera parte
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 

Plus de arquitectura5

Logica contenido y modulo 1
Logica contenido y modulo 1Logica contenido y modulo 1
Logica contenido y modulo 1arquitectura5
 
Teleprocesos modulo ii
Teleprocesos modulo iiTeleprocesos modulo ii
Teleprocesos modulo iiarquitectura5
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosarquitectura5
 
Errores de transmisión, corrección de errores,
Errores de transmisión, corrección de errores,Errores de transmisión, corrección de errores,
Errores de transmisión, corrección de errores,arquitectura5
 
Capacidad de un canal
Capacidad de un canalCapacidad de un canal
Capacidad de un canalarquitectura5
 
Señales de banda base
Señales de banda baseSeñales de banda base
Señales de banda basearquitectura5
 
Señales analógicas y digitales en la transmisión de datos
Señales analógicas y digitales en la transmisión de datos Señales analógicas y digitales en la transmisión de datos
Señales analógicas y digitales en la transmisión de datos arquitectura5
 

Plus de arquitectura5 (9)

Logica contenido y modulo 1
Logica contenido y modulo 1Logica contenido y modulo 1
Logica contenido y modulo 1
 
Teleprocesos modulo ii
Teleprocesos modulo iiTeleprocesos modulo ii
Teleprocesos modulo ii
 
Redes punto a punto
Redes punto a puntoRedes punto a punto
Redes punto a punto
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Errores de transmisión, corrección de errores,
Errores de transmisión, corrección de errores,Errores de transmisión, corrección de errores,
Errores de transmisión, corrección de errores,
 
Capacidad de un canal
Capacidad de un canalCapacidad de un canal
Capacidad de un canal
 
Medios transmision
Medios transmisionMedios transmision
Medios transmision
 
Señales de banda base
Señales de banda baseSeñales de banda base
Señales de banda base
 
Señales analógicas y digitales en la transmisión de datos
Señales analógicas y digitales en la transmisión de datos Señales analógicas y digitales en la transmisión de datos
Señales analógicas y digitales en la transmisión de datos
 

Sistemas Distribuidos conceptos generales

  • 1. 1 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors Conceptos generales de sistemas distribuidos FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 2 v.2005.09 Sistema distribuido “Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se comunican y coordinan sus acciones intercambiando mensajes.” Coulouris “Colección de ordenadores autónomos enlazados por una red y soportados por aplicaciones que hacen que la colección actúe como un servicio integrado”
  • 2. 2 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 3 v.2005.09 Conceptos (I) o Proceso: Programa que se ejecuta en una máquina. – En muchas máquinas pueden ejecutarse varios procesos a la vez. o Agente: Proceso conectado a la red. – En ocasiones se denomina "agente" a un proceso que actúa sin control directo del usuario, y que puede presentarse a la red como un usuario. o Cliente: Proceso que puede establecer conexiones a servidores y enviar peticiones a él. o Agente de usuario: Cliente que representa al usuario. – A menudo tienen interface de usuario, para que las personas puedan controlarlo directamente. o Servicio: Parte de un sistema de computadores que gestiona una colección de recursos y presenta una funcionalidad a los usuarios y a las aplicaciones. FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 4 v.2005.09 Conceptos (II) o Servidor: proceso que acepta conexiones de clientes y realiza servicios para ellos. – Un servidor puede atender varias peticiones simultáneas de varios clientes (1 o varios procesos, uno para cada cliente). o Host: máquina conectada a la red que proporciona servicios. – El mismo hostpuede tener varios procesos servidor que proporcionen diversos servicios. HostPC Cliente Agente Usuario Servidor 1-n procesos Conexión
  • 3. 3 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 5 v.2005.09 ¿Por qué sistemas distribuidos? o Funcionales: los computadores tienen diferentes funcionalidades. Ejemplo: terminales/servidor. o Distribución del trabajo: los computadores se reparten el trabajo. Ejemplo: SETI@home o Económicos: es más barato muchos ordenadores pequeños que pocos muy grandes. Ejemplo: Cluster distribuido (0,5 millones $) ~ ASCI While IBM (110 millones $) o Físicos: dispersos geográficamente. Ejemplo estaciones meteorológicas. FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 6 v.2005.09 Arquitecturas cliente/servidor o Distribución de sistemas en diferentes nodos y como se comunican entre sí. Servidor Cliente Cliente Cliente Servidor Servidor p1 p2 p1 p1 p2 Servidor Cliente Cliente Cliente p Cliente ServidorServidor Servidor Cliente Servidor Servidor Servidor Servidor Cliente Servidor Servidor Encadenado, recursivo Referencia, iterativo Multicast, difusión
  • 4. 4 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 7 v.2005.09 Otras arquitecturas o Descentralizado ~ Peer to Peer P2P o Dispositivos móviles o Agentes móviles o Clientes Thin Cli/Ser Cli/Ser Cli/Ser Cli/Ser Cli/Ser Servidor + Cliente Cliente FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 8 v.2005.09 Desafíos de un SD (I) o Heterogeneidad: computadores, SO, redes, lenguajes de programación,... Windows/Linux/Mac/... o C/Java/... o Extensibilidad: sistema abierto, estándares públicos. ¿Navegar? TCP/IP y Visualizador HTML o Seguridad: confidencialidad, integridad, autenticación… ¿Quién es? ¿Alguién ha cambiado la información? o Escalabilidad: el sistema puede crecer. ¿Podríamos conectarnos todos a Internet?
  • 5. 5 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 9 v.2005.09 Desafíos de un SD (II) o Tolerancia a fallos: ante un fallo el resto del sistema sigue funcionando. ¿Deja de funcionar Internet si falla mi ordenador? ¿y si falla Terra? o Concurrencia de los sistemas y procesos ¿Qué pasa si consultamos todos una misma web? o Transparencia: el usuario y los programas ven al sistema como un todo. ¿Dónde está un servidor web? ¿Por dónde se pasa para llegar? o No existe el reloj universal ¿Todos los ordenadores tienen la misma hora? FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 10 v.2005.09 Desafíos: Heterogeneidad y Transparencia Nivel Físico Nivel Transporte (TCP,UDP,RTP) Nivel IP Hardware Sistema Operativo Middleware Nivel aplicación en redes en sistemas distribuidos
  • 6. 6 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 11 v.2005.09 Desafíos: Escalabilidad Que un mecanismo pueda funcionar en entornos pequeños o globales (número de máquinas, distancia, ancho de banda, capacidad, etc.) o Autonomía: número de mensajes… o Distancia: temporizadores adaptables, concurrencia… ¿Cómo hacer que un sistema sea escalable? o Caché: ahorro al guardar copias por el camino… o Distribución: repartir servicio entre servidores separados. o Replicación: ofrecer el mismo servicio desde varios lugares. N(N-1) msg O(N2) FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 12 v.2005.09 Desafíos: Concurrencia Exclusión mutua o Acceso a una zona crítica, ejemplo un fichero compartido accediendo para modificarlo. – Centralizado: un servidor centraliza el acceso. – Anillo: paso de un token. – Multicast: espera confirmación de todos. – Quórum: espera confirmación de “algunos”.
  • 7. 7 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 13 v.2005.09 Desafíos: no Reloj universal Caracterización Iteración o Latencia es el tiempo que tarda un dato en estar disponible desde que se realizasu petición. o Throughput Flujo de datos de entrada o salida en una aplicación o Síncrona o Asíncrona FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 14 v.2005.09 Desafíos: no Reloj universal o ¿Tiempo? – Sincronizar un reloj o ¿Orden? ¿Causalidad? Reloj = Marca + f(Latencia)
  • 8. 8 FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS Departament d’Arquitectura de Computadors- UPC 15 v.2005.09 Referencias o Coulouris, G., J. Dollymore y T. Kindberg. Sistemas Distribuidos: Conceptos y Diseño. Addison-Wesley, 3 edition, 2001 – Capítulo 1: Caracterización Sistemas Distribuidos – Capítulo 2: Modelos de sistema – Capítulo 10: Tiempo y estados globales – Capítulo 11: Coordinación y acuerdo – Capítulo 12: Transacciones y control de concurrencia – Capítulo 13: Transacciones distribuidas – Capítulo 14: Replicación