Stress tests for videostreaming services based on RTSP protocol

Pruebas de estrés para servicios de videostreaming basados en el protocolo RTSP

  • Gabriel Elías Chanchí Golondrino Universitaria Colegio Mayor del Cauca
  • Franco Arturo Urbano Ordoñez Universitaria de Popayán
  • Wilmar Yesid Campo Muñoz Universidad del Quindío
Palabras clave: Hermes, RTSP, stress test, video streaming (en_US)
Palabras clave: Hermes, pruebas de estrés, RTSP, videostreaming (es_ES)

Resumen (en_US)

Video-streaming is a technology with major implications these days in such diverse contexts as education, health and the business sector; all of this regarding the ease it provides for remote access to live or recorded media content, allowing communication regardless of geographic location. One standard protocol that enables implementation of this technology is real time streaming protocol, or RTSP. However, since most application servers and Internet services are supported on HTTP requests, very little research has been done on generating tools for carrying out stress tests on streaming servers. This paper presents a stress measuring tool called Hermes, developed in Python, which allows calculation of response times for establishing RTSP connections to streaming servers, as well as obtaining RAM memory consumption and CPU usage rate data from these servers. Hermes was deployed in a video-streaming environment where stress testing was carried out on the LIVE555 server, using calls in the background to VLC and OpenRTSP open source clients. 

Resumen (es_ES)

El videostreaming es una de las tecnologías que actualmente tiene repercusiones importantes en diferentes contextos como la educación, la salud y el sector empresarial; todo lo anterior gracias a las facilidades que esta brinda para el acceso a contenidos multimedia de manera remota, ya sea en vivo o en diferido, permitiendo la comunicación independientemente de la ubicación geográfica. Uno de los protocolos estándar que permite la implementación de esta tecnología es RTSP, sin embargo dado que la mayoría de servidores de aplicaciones y servicios en internet están soportados en peticiones HTTP, es poco el trabajo que se ha realizado en cuanto a la generación de herramientas,  para realizar pruebas de estrés sobre servidores de streaming. Este artículo presenta una herramienta de medición de estrés llamada Hermes, desarrollada en el lenguaje Python, la cual permite el cálculo de los tiempos de respuesta en el establecimiento de conexiones RTSP a servidores de streaming, así como la obtención de datos de consumo de memoria RAM y porcentaje de uso de CPU de estos  servidores. Hermes fue desplegada dentro de en un entorno de videostreaming, sobre el cual se realizó la evaluación de estrés para el servidor LIVE555, usando para ello invocaciones en segundo plano a los clientes libres VLC y OpenRTSP.

Descargas

La descarga de datos todavía no está disponible.

Biografía del autor/a

Gabriel Elías Chanchí Golondrino, Universitaria Colegio Mayor del Cauca
Ingeniero En Electrónica y Telecomunicaciones, Magister en Ingeniería Telemática,  Candidato a Doctor en Ingeniería Telemática. Docente Institución Universitaria Colegio Mayor del Cauca. Popayán.
Franco Arturo Urbano Ordoñez, Universitaria de Popayán
Ingeniero En electrónica y Telecomunicaciones, Magister en Ingeniería, Área Telemática.  Docente de la Fundación Universitaria de Popayán. Popayán.
Wilmar Yesid Campo Muñoz, Universidad del Quindío
Ingeniero en Electrónica y Telecomunicaciones, Magister en Ingeniería, Área Telemática, Doctor en Ingeniería Telemática. Docente de la Universidad del Quindío. Armenia.

Referencias

Barbero, J.M., Gallardo, C. QoS for JPEG2000 Storage System: Based on Data Structure. Advanced Information Networking and Applications (AINA), 2013 IEEE 27th International Conference on , vol., no., pp. 954 – 959, 25-28 March 2013.

Biernacki, A., Tutschku, K. (2013). Performance of HTTP video streaming under different network conditions. Multimedia Tools and Applications, V 72, N2, Springer US, pp. 1143 – 1166, 2013.

Chu, D., Jiang C., Hao, Z., Jiang, W. (2013) The Design and Implementation of Video Surveillance System Based on H.264, SIP, RTP/RTCP and RTSP. Computational Intelligence and Design (ISCID), 2013 Sixth International Symposium on , vol.2, no., pp. 39 – 43, 28-29 Oct. 2013.

Delgado, F., Quintana, I., Rufo, J., Rabadan, J. A., Quintana, C., & Perez-Jimenez, R. Design and Implementation of an Ethernet-VLC Interface for Broadcast Transmissions. IEEE Communications Letters, XIV(12), pp. 1089 –1091, Dec 2010.

Begic, Z., Bajric, H., & Kos, M. (2010). Rapid synchronization of RTP multicast sessions using the retransmission server. 2010 International Conference on Software, Telecommunications and Computer Networks (SoftCOM), (pp. 326-330).

Cherepanova, A., & Mukhina, I. (2010). Methods for quality estimation of video codecs and effective application of them in videoconferencing on outsourcing basis. 2010 International Conference and Seminar on Micro/Nanotechnologies and Electron Devices (EDM), (pp. 265-269).

Delgado, F., Quintana, I., Rufo, J., Rabadan, J. A., Quintana, C., & Perez-Jimenez, R. (2010, Diciembre). Design and Implementation of an Ethernet-VLC Interface for Broadcast Transmissions. IEEE Communications Letters, XIV(12), 1089-1091.

Lee, Y.-J., Min, O.-G., & Kim, H.-Y. (2005). Performance evaluation technique of the RTSP based streaming server. Computer and Information Science, (pp. 414-417).

Liu, Y., Du, B., Wang, S., YANG, H., & Wang, X. (2010). Design and Implementation of Performance Testing Utility for RTSP Streaming Media Server. 2010 First International Conference on Pervasive Computing Signal Processing and Applications (PCSPA), (pp. 193-196).

Olson, M., Christensen, K., Lee, S., & Yun, J. (2011). Hybrid web server: Traffic analysis and prototype. 2011 IEEE 36th Conference on Local Computer Networks (LCN), (pp. 131-134).

Rao, A., Lanphier, R., Stiemerling, M., Schulzrinne, H., & Westerlund, M. (2011, Septiembre 10). Real Time Streaming Protocol 2.0 (RTSP). Retrieved from http://tools.ietf.org/html/draft-ietf-mmusic-rfc2326bis-27

Vun, N., & Ansary, M. (2010). Implementation of an embedded H.264 live video streaming system. 2010 IEEE 14th International Symposium on Consumer Electronics (ISCE), (pp. 1-4).

Wu, D., Hou, Y., Zhu, W., Zhang, Y.-Q., & Peha, J. (2001, Marzo). Streaming video over the Internet: approaches and directions. IEEE Transactions on Circuits and Systems for Video Technology, XI(3), 282-300.

Xue-sen, L., Jun, L., & Hong-sheng, X. (2009). Performance Evaluation Model of Streaming Media Server. Computer Engineering, 270-272.

Yan, H., Haocheng, H., & Jinyao, Y. (2013). Performance Measurement and Bottleneck Analysis for Streaming Media Servers . 3rd International Conference on Multimedia Technology(ICMT 2013), (pp. 1211 - 1219 ).

Yu, H., Chang, E.-C., Tang Ooi, W., Chan, M.-C., & Cheng, W. (2009). Integrated Optimization of Video Server Resource and Streaming Quality Over Best-Effort Network. IEEE Transactions on Circuits and Systems for Video Technology. March 2009, XIX(3), 374-385.

Zhang, H., Jiang, G., Yoshigira, K., Chen, H., & Saxena, A. (2009). Resilient Workload Manager: Taming Bursty Workload of Scaling Internet Applications. Proceedings of the 6th International Conference Industry Session on Autonomic Computing and Communications Industry Session, (pp. 19-28). New York.

Cómo citar
Chanchí Golondrino, G. E., Urbano Ordoñez, F. A., & Campo Muñoz, W. Y. (2015). Pruebas de estrés para servicios de videostreaming basados en el protocolo RTSP. Tecnura, 19(46), 27-36. https://doi.org/10.14483/udistrital.jour.tecnura.2015.4.a02
Publicado: 2015-10-01
Sección
Investigación

Artículos más leídos del mismo autor/a