Documente Academic
Documente Profesional
Documente Cultură
RESUMEN
Este artículo presenta un sistema desarrollado para analizar servicios de vídeo bajo demanda. El objetivo de este trabajo
es el de proporcionar una herramienta de análisis que ayude, tanto a los proveedores como a los operadores de red, a
configurar diferentes parámetros de los servicios de vídeo. El reparto de carga, la creación de contenidos en los temas
más demandados, el diseño de sistemas de distribución, el aumento o disminución de la longitud de los contenidos, etc
pueden mejorar la calidad del servicio. Sin embargo, todas estas decisiones deben ser tomadas atendiendo a su evolución
y a la acogida del público. Este sistema trata de rellenar el hueco existente en este campo y proporcionar los elementos de
juicio necesarios para configurar un servicio que presenta claras diferencias respecto a los servicios http. La calidad del
sistema de análisis se ha evaluado en la sección multimedia de La Nueva España Digital, el cual es uno de los diez
periódicos digitales más importantes de España. Su sección multimedia ofrece un importante número de vídeos bajo
demanda con temáticas, duraciones y calidades diversas. Durante los últimos meses, el funcionamiento del servicio se ha
analizado para mejorar su configuración, y aumentar con ello el número y la calidad de los accesos. Este trabajo está
incluido en un proyecto de análisis, modelado y configuración de servicios multimedia interactivos.
PALABRAS CLAVES
Sistema, análisis, streaming, vídeo-bajo-demanda, servicio.
1. INTRODUCCIÓN
No han pasado muchos años desde que Internet era simplemente una red académica. Sus usuarios utilizaban
navegadores de texto para acceder a información relacionada con sus investigaciones y estudios. La aparición
del World Wide Web y de los navegadores gráficos a principios de los noventa, ha llevado a la red de redes a
convertirse en el más importante medio de comunicación de masas. Con el incremento del número de
usuarios han aparecido los intereses comerciales y grandes empresas de todos los sectores (comunicaciones,
101
Conferência IADIS Ibero-Americana WWW/Internet 2003
información, distribución) han realizado inversiones millonarias para tratar de atraer a sus sitios ese potencial
mercado global. Uno de estos grupos de compañías es el que aglutina a los medios de comunicación, que han
apostado por situar copias de sus diarios y publicaciones en la red. Debido a la gran competencia que se ha
creado, la simple colocación de información en la red no ha sido suficiente para conseguir captar clientes y
ha sido necesario un gran trabajo que los convirtiera en atractivos. Para lograrlo han ido incorporando fotos,
animaciones y vídeos que atrajeran al público.
El vídeo bajo demanda permite que el usuario, mediante un simple clic, pueda visualizar un vídeo en el
instante que desee, e incluso interaccionar con él. Utilizando la tecnología de streaming, el vídeo puede ser
reproducido por el cliente sin necesidad de descargas previas. Únicamente serán cargados unos pocos
segundos en un buffer del cliente para amortiguar deficiencias en la transmisión. Las ventajas de esta
tecnología y las exp ectativas generadas en los usuarios han provocado la proliferación de secciones
multimedia en las publicaciones digitales. Sin embargo, el vídeo bajo demanda presenta algunos problemas.
Uno de los más importantes es el consumo de recursos que realiza tanto en los equipos que proveen el
servicio como en la red, donde además de necesitar anchos de banda importantes requiere que la calidad de
servicio permanezca constante.
Con objeto de mantener los parámetros de calidad y seleccionar los contenidos más interesantes, resulta
necesario realizar análisis que determinen los parámetros de configuración más correctos. Para alcanzar una
calidad de servicio adecuada debe trabajarse desde dos puntos de vista diferentes, el del operador de red y el
del proveedor del servicio. El operador de red deberá conseguir mejorar el servicio trabajando sobre las
arquitecturas de servicio, el enrutado y el ancho de banda. Por otro lado, el proveedor del servicio intentará
mejorar el servicio trabajando sobre los contenidos, variando su calidad (definición, ancho de banda
consumido), temática, duración, etc.
En este artículo se presenta un sistema desarrollado para realizar un análisis continuo adaptado a este tipo
de servicios. A través de una arquitectura compleja y mediante la ext racción de información de las trazas
proporcionadas por los servidores, la herramienta realiza diversos análisis, que permiten a los gestores extraer
las conclusiones necesarias para mejorar la configuración.
El sistema de análisis desarrollado ha sido evaluado en la sección de vídeo streaming de La Nueva
España Digital. Este servicio inició su andadura a principios del año 2001, siendo desarrollado por el Área de
Ingeniería Telemática de la Universidad de Oviedo. Durante los últimos 7 meses, esta sección ha sido
analizada en un proceso continuo de monitorización, análisis y configuración. Este método circular de
análisis ha tocado tanto parámetros propios del operador de red como del proveedor del servicio y ha
contribuido a conseguir una importantísima me jora en el número y la calidad de los accesos al servicio.
El resto del artículo esta organizado de la siguiente forma: en la sección 2 se hará un recorrido por otros
trabajos relacionados con el tema. En la sección 3 se realizará una descripción general del sistema
desarrollado. La arquitectura del mismo será presentada en la sección 4. La sección 5 se centrará en el
proceso de carga de los datos. La sección 6 hará un recorrido por los resultados proporcionados. La sección 7
presentará el caso de estudio utilizado para evaluar la calidad del sistema. Por último, en la sección 8 se
expondrán las conclusiones del trabajo realizado.
2. TRABAJOS RELACIONADOS
El análisis de servicios de vídeo bajo demanda es un campo relativamente joven dentro del mundo de la
investigación. No hace muchos años que estos servicios han comenzado a utilizarse y por tanto los trabajos
en este campo aún no son muy numerosos. Sin embargo, sí son abundantes los estudios realizados sobre
sistemas Web clásicos como [1,2,3]. Estos estudios pueden servir como base para investigaciones en el
campo del vídeo, si bien debe tenerse en cuenta la diferencia sustancial que supone el trabajo con peticiones
de tipo discreto, como sucede con las páginas Web, y las peticiones de tipo continuo como en el caso del
vídeo y del audio. En los últimos años han aparecido diversos artículos que abordan el tema de análisis de
servicios multimedia. Algunos de ellos se han centrado en parámetros generales sin tocar elementos propios
de servicios de tipo continuo como [4,5] y otros [6,7,8,9] sin embargo, han tratado elementos como, tiempos
entre interacciones, duración de las sesiones de los usuarios, saltos en la línea de reproducción, etc, más
propios de estos servicios. En todas las ocasiones, el análisis se realizaba mediante el estudio de los logs con
herramientas off-line que en unos casos se habían desarrollado a tal efecto y en otros casos eran de propósito
102
SISTEMA CONTINUO DE ANÁLISIS PARA UN SERVICIO DE VÍDEO BAJO DEMANDA CON INFORMACIÓN
VARIADA
general. Nunca estos artículos afrontaron el análisis como un elemento continuo que mejorara la
configuración del servicio día a día. También se han publicado algunos trabajos sobre prototipos y sobre
generadores de cargas sintéticas [10,11] con conclusiones interesantes. Otro aspecto incipiente es la
generación de métricas de calidad para estos servicios de tipo continuo. En este campo ha aparecido algún
artículo [12], que da una nueva óptica al análisis, que hasta ahora se limitaba a chequear la calidad en función
de los paquetes perdidos y retrasados.
Este trabajo pretende aportar novedades sobre publicaciones anteriores en dos puntos. El primero es
convertir el análisis y la configuración en un proceso automático y continuo que permita realizar los ajustes
necesarios en cada momento. El segundo es introducir nuevos elementos de criterio a la hora de valorar los
servicios adaptados a la filosofía del streaming, como por ejemplo: métricas de impacto, de calidad de
servicios; y tests como el de abandonos rápidos. Los servicios de vídeo bajo demanda están actualmente
siendo analizados con herramientas adaptadas de los sistemas Web [13,14] que no permiten estudiar ciertos
elementos característicos de los medios continuos. En el caso de los estudios que más han profundizado en la
tecnología de streaming, como los anteriormente relatados, nunca se ha asumido el análisis como un proceso
continuo.
3. DESCRIPCIÓN GENERAL
El sistema de análisis desarrollado pretende ser un instrumento capaz de generar de forma automática
informes que puedan ser utilizados por los gestores del servicio como base para su configuración. Su objetivo
es presentar la evolución de diferentes parámetros del sistema, lo que permite observar el estado actual y
cómo los cambios que se van realizando en la configuración afectan al comportamiento del servicio.
El sistema recoge los logs de los servidores desde los que se provee la información (actualmente
servidores de la familia Real como Real 8 y Helix), los procesa y genera la información necesaria para
observar la evolución de numerosos parámetros del servicio. Además de métricas clásicas como la
evaluación del número de accesos y su distribución horaria, el sistema presenta otras especializadas como el
análisis del impacto de un vídeo, evolución de los abandonos rápidos, calidad en la transmisión del vídeo,
etc.
Los resultados pueden ser generados en formato texto para ser introducidos en otras herramientas y
simuladores y en formatos gráficos a través de un conjunto de páginas Web. Tres tipos de representaciones
gráficas son utilizados en los diferentes análisis: los gráficos de barras, gráficos de líneas de evolución y
gráficos de sectores. El objetivo de la amplia utilización de este tipo de representaciones es permitir al gestor
del servicio obtener conclusiones con un simple vistazo. Para llevar a cabo análisis más detallados los datos
pueden ser obtenidos en formato texto e introducidos en herramientas especializadas.
103
Conferência IADIS Ibero-Americana WWW/Internet 2003
6. RESULTADOS PROPORCIONADOS
El sistema proporciona diversos análisis e informes tanto sobre el servicio en general, sobre las diferentes
secciones o sobre vídeos individuales, como se puede ver en la figura 2. Los informes se reparten en 9
secciones: resumen, accesos, impacto, calidad, recursos, popularidad, usuarios, secciones y vídeos. Estas dos
últimas agrupan los análisis que se pueden realizar sobre los vídeos de forma individual o por temáticas. Los
informes generados son los siguientes:
Análisis de accesos
Proporciona información sobre la evolución de los accesos, y la distribución tanto en horarios como en
días de la semana. Una de la gráficas generadas se presenta en la figura 6.
Análisis de impacto
El impacto es una métrica que se ha definido para analizar la acogida de los vídeos entre el público que
utiliza el servicio. Su fórmula es la siguiente:
impacto _ video = %visualizado * usuarios _ diferentes
impacto = ∑ video impacto _ video
El impacto trata de establecer la acogida del vídeo en función del porcentaje de vídeo visualizado y el
número de usuarios diferentes que lo han reproducido. Para calcular el impacto general del servicio o de una
sección se realizará la suma de los impactos de los vídeos que contiene. Esta métrica establece un ranking y
una evolución mucho más fiable que la del número de accesos, ya que eliminará situaciones como en las que
un número muy reducido de usuarios visualiza innumerables veces un vídeo, o reproducciones con cero
104
SISTEMA CONTINUO DE ANÁLISIS PARA UN SERVICIO DE VÍDEO BAJO DEMANDA CON INFORMACIÓN
VARIADA
segundos transmitidos donde el usuario no ha llegado a ver nada. Una de las gráficas generadas se presenta
en la figura 9.
Análisis de los recursos
Actualmente este análisis se centra en calcular, a partir de las peticiones, el ancho de banda utilizado a la
salida del servidor. Este parámetro tiene una importancia fundamental ya que si la capacidad contratada se ve
superada, la calidad de los flujos de vídeo se verá recortada. El gráfico generado se presenta en la figura 3.
Análisis de la sesión
Provee información sobre la caracterización de una sesión de un usuario. Si se tiene en cuenta que una
sesión se inicia con la petición de reproducción de un vídeo y termina con un stop o con la finalización del
vídeo, este informe presentará los periodos de play o actividad, los periodos de pausa o inactividad y los
periodos de recarga del buffer. Este análisis es capaz de proveer información de tipo resumido (general o por
secciones) e información de cada una de las reproducciones realizadas por los usuarios como la que se
muestra en la figura 8.
Análisis del tiempo de vídeo transmitido
Este informe generará, además de gráficos de evolución, un histograma, como se muestra en la figura 7,
con la duración de las reproducciones realizadas por los usuarios en función del tiempo de duración del
vídeo. De este modo será posible conocer si un vídeo es generalmente visualizado hasta el final, si sus
usuarios abandonan de forma prematura o si por el contrario ven zonas varias veces (hacen retrocesos en la
línea de reproducción). Este análisis está acompañado del de abandonos rápidos que indicará el porcentaje de
usuarios que abandonan la reproducción antes de los 10 segundos, que se muestra en la figura 4.
Análisis de la popularidad
Este análisis trata de comparar la distribución de los accesos reales con la ley de Zipf generalizada, en la
que se utilizan diferentes parámetros θ. Sus resultados indicarán si unos pocos vídeos capitalizan la mayor
parte de los accesos o si por el contrario los vídeos tienen un número de accesos parecido. La figura 5
muestra la gráfica generada.
Análisis de fallos y calidad de la reproducción
Se estudiará en este análisis la evolución del número de paquetes perdidos, el número de paquetes de
audio retasados y el número de paquetes que ha sido necesario reenviar. Además, se calculará la evolución
del número de peticiones donde el tiempo de vídeo transmitido es cero, ya que indicarán que el usuario no
disponía de un reproductor adecuado para visualizar el vídeo. Otro parámetro fundamental a la hora de
analizar la calidad percibida por el usuario es la cantidad de veces que su reproductor ha tenido que recargar
su buffer. Para analizar el número de recargas de buffer se ha utilizado la siguiente métrica:
calidad = duración_ rec arg a / tiempo_ video _ transmitido
Esta métrica comparará el tiempo que el usuario ha tenido que esperar mientras su buffer se recargaba (ya
fuera al comienzo o en zonas intermedias de la reproducción) y el tiempo de vídeo que ha visualizado.
Análisis de los usuarios.
Este análisis indicará la fidelidad que los usuarios tienen al servicio. Presentará ordenados los usuarios
por el número de accesos realizados. Mediante la observación de la curva presentada será posible saber si el
número de usuarios es grande pero realizan pocas visualizaciones, si el número de usuarios es pequeño pero
estos son muy fieles, y cuantos usuarios hay de cada uno de esto tipos. También se presentará información
sobre: la evolución del número de usuarios, las plataformas utilizadas, proveedores de conexión y diferentes
parámetros que caracterizan al usuario como el idioma.
7. CASO DE ESTUDIO
Esta sección describe el análisis realizado sobre el servicio multimedia de La Nueva España Digital, una de
las 10 publicaciones digitales más visitadas del país, según la empresa de control de visitas OJD. El servicio
multimedia de www.lne.es inició su andadura a principios de 2001. En la actualidad la sección goza de una
gran reputación debida fundamentalmente al nivel de producción propia.
105
Conferência IADIS Ibero-Americana WWW/Internet 2003
Fig. 4 Evolución de las reproducciones sin inicio y Fig. 5 Distribución de popularidad del servicio
abandonos rápidos
Fig. 6 Evolución de los accesos Fig. 7 Histograma del tiempo de vídeo transmitido
7.1 Descripción
El servicio multimedia de La Nueva España ofrece información de temática variada en formato vídeo. Esta
está clasificada en 7 secciones: Conferencias, Turismo, Noticias, Música, Visitas, Cortometrajes y Otros. La
duración de los vídeos varía desde el minuto o los dos minutos de las noticias y los vídeos musicales hasta las
casi dos horas de las conferencias. La información se oferta en tres calidades: módem (40kbps), banda ancha
(90kbps) y plus (200kbps), cuyas diferencias se centran en la dimensión de la pantalla de proyección y el
ancho de banda necesario para recibirlo. La tecnología utilizada para transmitir los vídeos es la
106
SISTEMA CONTINUO DE ANÁLISIS PARA UN SERVICIO DE VÍDEO BAJO DEMANDA CON INFORMACIÓN
VARIADA
proporcionada por la empresa RealNetworks a través de su servidor RealServer Plus 8. El número de vídeos
que actualmente ofrece el servic io supera los 200.
8. CONCLUSIONES
Se puede concluir que la incorporación de un sistema continuo de análisis resulta fundamental para un
servicio de vídeo bajo demanda. La posibilidad de observar la calidad y la acogida de la información por
parte del público es muy importante a la hora de orientar los esfuerzos para generar nuevos contenidos. De
igual forma, se puede controlar el consumo de recursos para no tener problemas de calidad de servicio. La
experiencia durante los 7 meses de análisis de la sección multimedia de La Nueva España ha permitido
107
Conferência IADIS Ibero-Americana WWW/Internet 2003
probar la conveniencia de los análisis proporcionados por la herramienta, refinarlos en algunos casos y hacer
de la misma un potente instrumento de ayuda a los gestores del servicio.
AGRADECIMIENTOS
Esta investigación ha sido financiada por el operador de telecomunicaciones Telecable de Asturias SAU y el
periódico La Nueva España en el entorno de los proyectos NuevaMedia, TeleMedia y ModelMedia.
REFERENCIAS
[1] C. Chuma, et al. 1995. Characteristics of WWW client-based traces. Technical Report BU-CS-95-010, Computer
Science Department, Boston University. EEUU.
[2] M Arlitt and C. Williamson. 1996. Web Server Workload Characterization: The Search for Invariants. ACM
SIGMETRICTS. Filadelfia. EEUU.
[3] P. Barford, et al. 1998. Changes in Web Client Access Patterns: Characteristics and Caching Implications. World
Wide Web Journal.
[4] C. Griwodz, et al. 1997. Long-term Movie Popularity in Video-on-Demand System. ACM Multimedia. Seattle.
[5] D. Loguinov, and H. Radha. 2001. Measurement Study of Low-bitrate Internet Video Streaming. ACM SIGCOMM
Internet Measurement Workshop.
[6] Jussara M. Almeida, et al. 2001. Analysis of Educational Media Server Workloads. NOSSDAV. Port Jefferson. NY.
[7] M. Chesire, et al. 2001. Measurement and Analysis of a Streaming-Media Workload. USENIX Symposium on Internet
Technologies and Systems.
[8] Eric W. Wong, et al. 2002. Multimedia-on-Demand System. ICC2001 IEEE International Conference on
Communications. Helsinki.
[9] E. Veloso, et al. 2002. A Hierarchical Characterization of a Live Streaming Media Workload. Internet Measurement
Workshop. Marsella.
[10] J. R Arias, et al. 2002. Evaluation of Video Server Capacity with Regard to Quality of the Service in Interactive
News-On-Demand Systems. Protocols and Systems for Interactive Distributed Multimedia. Coimbra, Portugal.
[11] S. Jin, A. Bestavros. 2001. GISMO, A Generator of Internet Streaming Objects and Workloads. ACM
SIGMETRICTS.
[12] J. R. Arias, et al. 2002. A Set of Metrics for Evaluation of Interactive News-on-Demand Systems. ACM
International Multimedia Conference. Juan les Pins, Francia.
[13] http://www.analog.cx/
[14] http://www.sane.com
[15] RealNetworks. 2000. RealServer 8 Administration Guide. RealNetworks.
[16] RealNetworks. 2002. Helix Universal Server Administration Guide. RealNetworks.
108