Escolar Documentos
Profissional Documentos
Cultura Documentos
Comunicacion
Jessica Casas Gonzalez
Rojas Florez
Ivan
29 de abril de 2017
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Indice
Fundamentos
Llamadas a Procedimientos Remotos
Orientada a Mensajes
Comunicacion
Orientada a Flujos
Comunicacion
por Multitransmision
Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
se encuentra
La comunicacion
en el nucleo
de los sistemas
distribuidos
Se basa en el paso de mensajes
de bajo nivel
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
Protocolos en capas
Tipos de comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Modelo OSI
de protocolos utilizados en un sistema particular
La coleccion
se conoce como suite de protocolos o pila de protocolos.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Paso de mensajes
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Protocolos de transporte
Capa de transporte: Divide, marca y transmite el mensaje
evitando perdidas.
que recibe de la capa de aplicacion
I Protocolo de transporte de internet TCP (Protocolo para el
Control de Transmisiones)
I UDP (Protocolo
Protocolo no orientado a conexion
Universal Datagram)
I Protocolo RTP para soportar la transferencia de datos en
tiempo real
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
1. Protocolos en capas.
Protocolos middleware: El middleware es una aplicacion
que logicamente
reside en la capa de aplicacion.
(Servicio general)
Protocolos de autenticacion
(atomicidad)
Protocolos de confirmacion
Protocolos distribuidos de aseguramiento.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
2. Tipos de comunicacion.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
2. Tipos de comunicacion.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Fundamentos
2. Tipos de comunicacion.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Llamadas a Procedimientos Remotos
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Llamadas a Procedimientos Remotos (RPC)
basica
1. Operacion RPC.
Llamada a un procedimiento convencional: por valor o por
referencia
Resguardos del cliente y servidor:
I Resguardo del cliente: Solicita el envo de un mensaje al
servidor con siertos parametros.
I
Resguardos del servidor: mantiene una parte de codigo
que transforma las peticiones entrantes a la red en
llamadas a procedimientos locales.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Llamadas a Procedimientos Remotos (RPC)
2. Paso de parametros: de
Importante en la funcion
resguardo del cliente.
Paso de parametros de valor: Funciona bien mientras las
maquinas
cliente y servidor sean identicas y todos los
parametros y resultados sean del tipo escalar, como
enteros, caracteres y booleanos.
Paso de parametros de referencia: (Complicado) se
reemplazo con una llamada por copia-restauracion.
de parametros
Especificacion de resguardos:
y generacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
transitoria
Comunicacion
Orientada a Mensajes
persistente
Comunicacion
Orientada a Mensajes
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
transitoria Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
transitoria Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
transitoria Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
transitoria Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
transitoria Orientada a Mensajes.
2. Comunicacion
Primitivas de mensajeria para soportar la comunicacion
transitoria.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
asncrona
Proporciona un amplio soporte para comunicacion
pesistente.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
de
Agentes de Mensajes: Suelen usarse para la integracion
aplicaciones empresariales (EAI).
Modelo Publicacion-Subscripci Hacen coincidir
on:
aplicaciones basadas en los mensajes que se
intercambian.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Mensajes
Comunicacion
Persistente Orientada a Mensajes.
2. Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
1. Soporte para medios continuos.
Modos de Transmision:
Asncrona
Sncrono
Isocrono
Tipos de Flujo:
Simple: Una sola secuencia de datos.
Compuesto: Varios flujos simples relacionados (subflujos).
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
1. Soporte para medios continuos.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
2. Flujos y Calidad de Servicio (QoS).
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
2. Flujos y Calidad de Servicio (QoS).
Propiedades
Velocidad de Bits requerida.
Retraso maximo hasta que se haya configurado una
sesion.
Retraso maximo fin a fin.
Varianza de retraso maximo, o inestabilidad.
Retraso maximo de un ciclo.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
2. Flujos y Calidad de Servicio (QoS).
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
2. Flujos y Calidad de Servicio (QoS).
Otras tecnicas.
Uso de bufer para reducir inestabilidad.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
2. Flujos y Calidad de Servicio (QoS).
Otras tecnicas.
Correccion de errores de reenvo (FEC - Forward Error
Correction)
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
Existen dos tipos de sincronizacion:
Entre un flujo continuo de datos y un flujo discreto de datos
Entre flujos continuos de datos
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
de Flujos.
3. Sincronizacion
Mecanismos basicos para sincronizar dos flujos
se realiza explicitamente
En el nivel mas bajo, la sincronizacion
operando las unidades de datos de flujos simples.
Desventaja: La aplicacion es responsable de implementar la
sincronizacion.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
de Flujos.
3. Sincronizacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
de Flujos.
3. Sincronizacion
de mecanismos de sincronizacion
Distribucion
de Sincronizacion:
Especificacion El lado destinatario de un
flujo complejo consistente en subflujos debe saber que hacer.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Orientada a Flujos
Comunicacion
de Flujos.
3. Sincronizacion
de mecanismos de sincronizacion
Distribucion
Flujos MPEG (Motion Picture Experts Group): Estandares
de algoritmos para comprimir audio
que forman una coleccion
y vdeo.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
al nivel de Aplicacion
Multitransmision
de datos basada en el gossip
Diseminacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
al nivel de Aplicacion.
1. Multitransmision
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
al nivel de Aplicacion.
1. Multitransmision
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
al nivel de Aplicacion.
1. Multitransmision
Sobrepuesta: El arbol
Construccion puede no ser eficiente.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
al nivel de Aplicacion.
1. Multitransmision
Calidad de un arbol
de multitransmision
Tension del vinculo: Mide la frecuencia con que un
paquete cruza el mismo vinculo.
Estiramiento: Mide la relacion que hay en el retraso entre
dos nodos de la sobrepuesta y el retraso de esos nodos
en la red subyacente.
(Tambien conocido como RDP - Relative Delay Penalty)
Costo del arbol: Es la minimizacion de costos agregados
a los vnculos, por ejemplo, el retraso entre sus dos nodos
finales.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
de Datos basada en gossip.
2. Diseminacion
Se basa en protocolos epidemicos donde se propaga
entre una gran coleccion
rapidamente la informacion de nodos
la informacion
usando solo local.
Nodo Infectado
Nodo Susceptible
Nodo Eliminado
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
de Datos basada en gossip.
2. Diseminacion
Modelo de Antientriopa
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
de Datos basada en gossip.
2. Diseminacion
Modelo de Antientropa
Rondas necesarias para propagar una actualizacion:
O(log(N ))
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
de Datos basada en gossip.
2. Diseminacion
de Rumores o gossiping
Propagacion
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
de Datos basada en gossip.
2. Diseminacion
de Rumores o gossiping
Propagacion
s = e(k+1)(1s)
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
por Multitransmision
Comunicacion
de Datos basada en gossip.
2. Diseminacion
de Rumores o gossiping
Propagacion
de Datos
Elimininacion
I Se les asigna un registro de
Certificados de Defuncion:
tiempo. Las actualizaciones se propagaran en un tiempo
finito conocido y los certificados pueden eliminarse
despues de que este tiempo haya terminado.
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion
Capitulo 4. Comunicacion
Referencias
Jessica Casas Gonzalez Rojas Florez
Ivan Universidad Nacional de Colombia
Capitulo 4. Comunicacion