Professional Documents
Culture Documents
DISTRIBUIDOS
UNIDAD II
Sistemas Distribuidos
Compartir recursos
Tipos de redes
*LAN(Red de area local)
*MAN(red area metropolitana)
*WAN(Red de area extensa)
Comunicacin
Proceso cliente/servidor
*Ejemplo aplicaciones que usan el modelo cliente-
servidor son el correo electronico, un servidor de
impresion y la word wide web.
Qu es la comunicacin?
Comunicar es esencialmente transmitir una
informacin desde un punto a otro a travs
de una sucesin de procesos.
Ej: Telefona, Telegrafa, Radio, Televisin, el
habla, internet etc.
Procesos: Generacin (abstracta), Descripcin
(smbolos), Codificacin (adecuacin al
medio), Transmisin, Decodificacin, y
Regeneracin de Informacin.
Canal
Atenuacion
Ruido
Desfaces
Latencia
2.2. Clases de Sistemas Operativos
Nombres y transparencia
Acceso a archivos remotos
Servicio con o sin estado
Replicacin de archivos
NombreyyTransparencia
Nombre Transparencia
Estructuras de nombrado:
Se necesita diferenciar las dos ideas relacionadas en lo que
respecta a las correspondencias de nombres de un DFS.
1. Transparencia de ubicacin: El nombre de un archivo no
revela ninguna informacin acerca de la ubicacin fsica de
almacenamiento del archivo.
2. Independencia de ubicacin: No es necesario modificar el
nombre de un archivo cuando varia la ubicacin fsica de
almacenamiento del archivo.
2.3.Sistema
2.3. Sistemade
deArchivos
ArchivosDistribuidos
Distribuidos
Nombres y transparencia
Acceso a archivos remotos
Servicio con o sin estado
Replicacin de archivos
AccesoaaArchivos
Acceso ArchivosRemotos
Remotos
Coherencia:
Las maquinas se enfrentan al problema de decidir si una copia
de los datos almacenada en el cache local es coherente o no
con la copia maestra.
Existen dos tcnicas para verificar la validez de los datos
almacenados en la cache.
1. Inicio por parte del cliente.
2. Inicio por parte del servidor.
2.3.Sistema
2.3. Sistemade
deArchivos
ArchivosDistribuidos
Distribuidos
Nombres y transparencia
Acceso a archivos remotos
Servicio con o sin estado
Replicacin de archivos
Serviciocon
Servicio conoosin
sinestado
estado
Nombres y transparencia
Acceso a archivos remotos
Servicio con o sin estado
Replicacin de archivos
Replicacinde
Replicacin dearchivos
archivos
Protocolos de actualizacin
Dada una lectura de un archivo replicado, por parte de varios
clientes, estos deben obtener el valor ms reciente-mente
modificado.
Algoritmos:
1. Rplica de la copia primaria
2. Algoritmo del voto
3. El voto con fantasmas
4. Actualizacin de propagacin de Gossip
Replicacinde
Replicacin dearchivos
archivos
Multiprogramacin Ejecucin en
Paralelo
La gestin distribuida de procesos distribuye los Debe ofrecer medios para realizar
recursos de proceso entre todos los procesos de la red operaciones con procesos locales y remotos
Disponibilidad. Se puede necesitar que los procesos de larga duracin se muevan para
sobrevivir en el caso de fallos que puedan ser conocidos anticipadamente o anticipndose a
paradas del sistema planificadas. Si el sistema operativo proporciona la informacin, un
proceso que desea continuar puede bien migrar a otro sistema o asegurarse que podr re
arrancarse en el sistema actual en algn momento posterior.
Mecanismos de la migracin:
Quin inicia la migracin?
Depende del objetivo del servicio de la migracin.
Este modulo es el responsable de expulsar o indicar el proceso que
va emigrar.
Si el objetivo es llegar a un recurso en especifico, el procesos puede
migrar por si mismo segn la necesidad
Qu parte del proceso se migra?
Instantnea Distribuida Es un
conjunto de instantneas una para
cada proceso
Estados Globales Distribuidos
G =(S,L)
S ={ S1 ,S2 ,S3 .. Sm Estado interno de M procesadores
L ={ L i,j | | i,j E 1 .. M Estado de los canales unidirecc. C i,j entre
procesadores.
El estado del canal son los mensajes en el
encolados
Gestin Distribuida de procesos
2. Distribuido:
Todos los nodos disponen de una cantidad igual de informacin, por termino medio.
Cada nodo tiene una representacin parcial del sistema total, esto para tomar decisiones
Todos los nodos tienen igual responsabilidad en la decisin final.