Title: Distribuci
1Distribución de Vídeo
- Interconectaremos servidores para hacer llegar
los flujos, de manera eficaz, al cliente.
Palma de Mallorca, Noviembre 2003 David Pérez
Redondo - dperez_at_rct.urjc.es Universidad Rey Juan
Carlos
2Introducción
- El objetivo
- La idea
- Cómo hacerlo
- Cómo hacerlo la red
- Cómo hacerlo el software
- Un ejemplo práctico
31. El objetivo
- Disminuir el tráfico generado por los servidores
de streaming en la red. - Balanceo de carga de los servidores
42. La idea
- La idea es simple.
- Consiste en interconectar todos los servidores
entre sí...
Server
Server
Server
52. La idea
- ...y que los clientes que deseen conectarse a una
emisión, lo hagan a través del servidor más
cercano.
250kbps
Emisora
250kbps
250kbps
250kbps
250kbps
62. La idea
- Sin red de distribución de vídeo
Emisora a 250Kbps
72. La idea
- Con red de distribución de vídeo
Emisora a 250kbps
82. La idea
- De este modo, conseguimos
- Reducir la carga de los servidores
- Disminuir el ancho de banda consumido.
93. Cómo hacerlo
- En un primer acercamiento al problema, vamos a
utilizar servidores Windows Media. - Además, por ahora nos centraremos en video
programado ó en directo. El video bajo demanda
podría incluirse más adelante. - Los centros interesados, se darán de alta, a
través de un formulario web, en RedIris.
103. Cómo hacerlo
- Al darse de alta, recibirán un software que
detecta el servidor más cercano. - Cada vez que se da de alta un nuevo nodo, se
añadirá una nueva red al sistema. - Para mantener actualizados todos los nodos, se
replicarán los datos una vez al día.
113.1. La Red de Distribución
- Se creará una Red de Distribución centrada en el
servidor de RedIris, donde se enlazarán todos los
flujos.
123.1. La Red de Distribución
- Para solucionar el posible punto crítico del
servidor central, el software recibido al darse
de alta (en su 2ª versión), creará un fichero
.asx con los servidores a los que conectarse, por
el siguiente orden - 1º el servidor más cercano.
- 2º el servidor de RedIris.
- 3º el servidor emisor.
133.2. El software
- Tiene como función dirigir el cliente al servidor
más cercano.
143.2. El software
- Tiene como función dirigir el cliente al servidor
más cercano.
153.2. El software
- Tiene como función dirigir el cliente al servidor
más cercano.
250Kbps
163.2. El software
- El software ha sido desarrollado por la UC3M.
Está implementado en php y se compone de 4
ficheros - Config.dtd (DTD para el XML)
- Config.xml (XML de configuración)
- Validate.html (script para validar el xml)
- Redir.php (parser del XML)
173.2. El software
- Los 4 ficheros deben copiarse en la misma carpeta
del interfaz de acceso al streaming. Es
importante que el servidor web soporte PHP. - En la página web (Interfaz) a la que los usuarios
acceden para ver la emisión - lt?php include(redir.php) ?gt
- ltOBJECT IDNSPlay WIDTH.......gt
- ltPARAM NAMEFileName VALUElt?php print
(mms()) ?gt - ltPARAM NAMEShowControls VALUE0gt
- ...........
184. Un ejemplo práctico
- En una primera fase de prueba, hemos conectado
los servidores de RedIris, UC3M y URJC. - Cada servidor tenía una emisora
- mms//mmedia.rediris.es/salida
- mms//homer.uc3m.es/uc3m
- mms//marx.urjc.es/urjc
194. Un ejemplo práctico
- Para conectarlos creamos dichas emisoras en el
resto de servidores. - De modo que, por ejemplo, en el servidor de la
URJC las 3 emisoras resultantes son - mms//marx.urjc.es/urjc (URJC-TV)
- mms//marx.urjc.es/salida (RedIris-TV)
- mms//marx.urjc.es/uc3m (UC3M-TV)
204. Un ejemplo práctico
URJC
UC3M
mms//mmedia.rediris.es/urjc
mms//mmedia.rediris.es/salida
mms//mmedia.rediris.es/salida
mms//mmedia.rediris.es/uc3m
mms//marx.urjc.es/urjc
mms//homer.uc3m.es/uc3m
RedIris
214. Un ejemplo práctico
Las emisoras de cara a los clientes de cada una
de las redes
URJC
UC3M
mms//marx.urjc.es/urjc
mms//marx.urjc.es/salida
mms//marx.urjc.es/uc3m
mms//homer.uc3m.es/uc3m
RedIris
mms//homer.uc3m.es/salida
mms//homer.uc3m.es/urjc
mms//mmedia.rediris.es/salida
mms//mmedia.rediris.es/urjc
mms//mmedia.rediris.es/uc3m
22Red Distribución de Vídeo
- Hoy por hoy la red de distribución de video está
en fase de pruebas. - Próximamente, se publicará un formulario web en
RedIris para darse de alta en la Red. - Todos los interesados en colaborar contactar con
Fonta.
23Red Distribución de Vídeo
David Pérez Redondo Universidad Rey Juan Carlos