Sei sulla pagina 1di 22

COMUNICACIN

ORIENTADA A FLUJOS

INTRODUCCION
La comunicacin, como la hemos explicado hasta el momento, se ha concentrado en el
intercambio mas o menos independiente y completo de las unidades de informacin.
Algunos ejemplos incluyen una peticin para invocar un procedimiento, la respuesta a tal
peticin , y mensajes intercambiados entre aplicaciones tales como en los sistemas de cola
de mensajes.
La principal caracterstica de este tipo de comunicacin es que no importa en qu punto
del tiempo en particular ocurre la comunicacin.
Aunque un sistema puede comportarse de forma muy lenta o muy rpidamente, la
sincronizacin no tiene efecto alguno sobre la integridad.
Se ha concentrado en el intercambio ms o menos independiente y completo de las
unidades de la informacin.
Tambin hay formas de comunicacin en las que la sincronizacin juega un papel crucial.

INTRODUCCION
Por ejemplo, considere un flujo de audio concebido como una secuencia de muestras de 16 bits, donde
cada muestra representa la amplitud de la onda sonora como se hace con la Modulacin de Cdigo de

Pulso.
Tambien suponga que el flujo de audio representa la calidad de disco compacto, lo cual significa que la
onda sonora original se ha muestreado a una frecuencia de 44 100Hz.

La reproduccin a una velocidad diferente producir una versin incorrecta del sonido original.
La pregunta que nos hacemos en esta seccin es que herramienta debe ofrecer un sistema distribuido para
intercambiar informacin dependiente del tiempo tal como los flujos de audio y video.

SOPORTE PARA MEDIOS CONTINUOS

Se le conoce como el soporte para intercambiar


informacin dependiente del tiempo.
Qu se refiere con MEDIO? : se refiere al recurso
mediante el cual se transmite la informacin

CMO SE CODIFICA LA INFORMACIN?


Para texto:

->ASCII
->UNICODE
Para imgenes:
->JPEG
->GIF
->PNG
EN un sistema de computo, los flujos de audio pueden codificarse al tomar
muestras de 16bits empleando PCM

COMO EJEMPLO

EL movimiento, este puede representarse mediante una serie de imgenes en la


que deben desplegarse imgenes sucesivas en un tiempo uniforme, por lo
general de 30 40 milisegundos por imagen.
Caso contrario a su contraparte lso medios discretos por ejemplo los archivos
ejecutables.

No es otra cosa que una secuencia de unidades de datos.


Aplica tanto para medios discretos como para continuos.
Flujo de datos (Discretos orientados a bytes)
->Las tuberas en UNIX
->conexiones TCP/IP
La sincronizacin resulta IMPORTANTISIMA para los flujos continuos de datos
->modo de transmisin asncrona
->modo de transmisin sncrono
->modo de transmisin iscrono

Los flujos pueden ser simples o complejos


Un flujo simple, consiste nicamente en una sola secuencia de datos.

Un flujo complejo consta de varios flujos simples relacionados llamados


subflujos, esta relacin a menudo depende del tiempo.

FLUJO Y CALIDAD DEL SERVICIO


Los requerimientos de sincronizacin se expresan como
requerimientos de Calidad del Servicio (QoS)
La QoS para flujos continuos de datos tiene que ver
principalmente con puntualidad, volumen, y confiabilidad.

FLUJO Y CALIDAD DEL SERVICIO


Como especificar la QoS requerida:
La velocidad de bits requerida a la q deben transportar los datos
El retraso mximo hasta que se haya configurado una sesin
El retraso mximo fin a fin
La varianza del retraso mximo, o inestabilidad
El retraso mximo de un ciclo

FLUJO Y CALIDAD DEL SERVICIO


Es posible realizar muchas mejoras a estas especificaciones tal como
lo explica Steinmetz y Nahrstadt.

Cuando se trata de la comunicacin orientada a flujos que se basa


en el protocolo de pila de internet, simplemente debemos vivir con el
hecho de que la base de la comunicacin esta formada por servicio
muy simple de datagramas IP.

Como imponer la QoS

El sistema subyacente solo ofrece un servicio bien intencionado de


entrega.
Un sistema distribuido puede ayudar a que los destinatarios enven
informacin

Herramientas Disponibles
Uso de bufer

Resultados:

Vacio en la reproduccin de la aplicacin


Solucin:
Incrementar el tamao del buffer
Desventaja:
el retraso en que la aplicacin destinataria puede iniciar la reproduccin de los datos
contenidos en los paquetes se incrementara

SINCRONIZACION DE FLUJOS
La sincronizacin de flujos tiene que ver con mantener las relaciones
temporales entre flujos.
Tipos de Sincronizacin:
La forma de sincronizacin mas sencilla sucede entre flujo discreto
de datos y un flujo continuo de datos.
Un tipo mas demandante de sincronizacin es el que tiene lugar
entre flujos continuos de datos.

MECANISMO DE SINCRONIZACION
1. Mecanismos Bsicos de Sincronizacin F.D

Los mecanismos de sincronizacin pueden considerarse desde


varios niveles de abstraccin diferentes.
En el mas bajo, la sincronizacin se realiza explcitamente
operando las unidades de datos de flujos simples.

MECANISMO DE SINCRONIZACION

MECANISMO DE SINCRONIZACION
Un mejor mtodo es ofrecerle a una aplicacin una
interfaz que le permita controlar mas fcilmente flujos
y dispositivos.
Este ultimo ejemplo se ilustra en la siguiente figura y es
tpico para muchos sistemas middleware multimedia.

MECANISMO DE SINCRONIZACION

MECANISMO DE SINCRONIZACION
2. DISTRIBUCION DE MECANISMOS

Del lado del destinatario de un flujo complejo consiste en sub-flujos que requieren
sincronizacin necesita saber exactamente que hacer. En otras palabras , debe tener
una especificacin de sincronizacin completa disponible localmente.
Combinar los dos sub-flujos en el remitente, el flujo resultante consiste en unidades de
datos que constan de pares demuestras, una para cada canal. El destinatario ahora
simplemente tiene que leer cada unidad de datos y dividirla en una muestra izquierda y
otra muestra derecha. Los retrasos para ambos canales son ahora idnticos.

Potrebbero piacerti anche