1. Science
  2. Publications
  3. Information Processing Systems
  4. 4(159)'2019
  5. Method for evaluating the delay time in a stream broadcast process

Method for evaluating the delay time in a stream broadcast process

V. Magro, V. Svyatоshenko, D. Tymofieiev
Annotations languages:


Description: The problem of minimizing the delay of media content during online broadcasting is considered. The object of the study is the media server platforms used to organize online broadcasts of media content. Objective of the research is to study the delay time for the delivery of media content in the process of online broadcasting. Method. The stages of video stream transmission are investigated. During the experiments, it was found that the greatest time spent on delivery is due to the processing of the video stream in the media server. The delay in the media server occurs due to signal transformations. The analysis of the most common media servers on the media services market that allow you to organize online broadcasting at the regional level is carried out. These are Ant Media Server 1.7.2, MistServer 2.14.1, Nimble Streamer Server 3.5.4, Red5 1.1.1, Wowza Streaming Engine 4.7. A technique is proposed for estimating the time delay for the delivery of media content in streaming networks. The developed methodology makes it possible to determine both the total delay time and its components at each of the stages of delivery. A generalized structure of the information and telecommunication system for modeling the process of streaming broadcasting is proposed. The model allows creating equal conditions for testing selected media server platforms. The features of this model are: ease of implementation, the ability to use standard components, open documentation, the ability to scale in heterogeneous networks. A feature of the technique is the combination of direct and indirect methods of measuring the delay time. Results. To obtain an average estimate of the delay time at each stage, a series of experiments was carried out using the RTMP and HLS protocols. The proposed methodology makes it possible to evaluate both the total delay time for the delivery of the video stream and the delay time at individual stages. The application of the methodology makes it possible to conduct a preliminary assessment of the existing infrastructure. This allows us to draw conclusions about the necessary modernization of the overall network architecture and its individual components. It was found that the fraction of the delay time in the media server is the most significant in percentage terms relative to the total delay. Conclusions. A methodology for estimating the delivery time of streaming video is proposed. Architecture has been developed and a system has been implemented to automate typical experiments to determine the time intervals for streaming video in distributed systems. The created tools allow making an informed choice of the optimal configuration of streaming video broadcasting systems of regional broadcasting companies.


Keywords: delay time, media server platform, online broadcast, video content, protocol

References

1.Krasovska, Y.O. and Magro, V.I. (2017), “Vprovadzhennja cyfrovogho telebachennja DVB-T2 na 9 kanali v mistiDnipro” [Introduction of digital television of DVB-T2 on the 9 Chanel in the Dnipro City], Radio Electronics, Computer Science, Control, No. 1(40), pp. 7-15. https://doi.org / 10.15588/1607-3274-2017-1-1.
2.Bourtsoulatze, E., Thomos, N., Saltarin, J. and Braun, T. (2018), Content-Aware Delivery of Scalable Video in NetworkCoding Enabled Named Data Networks, IEEE Transactions on Multimedia, No. 20(6), pp. 1561-1575. https://doi.org/10.1109/TMM.2017.2767778.
3.Zhang, D., He, H. and Li, W. (2016), Bitrate allocation among multiple video streams to maximize profit in content de-livery networks, Personal and Ubiquitous Computing, No. 20(3), pp. 385-396. https://doi.org / 10.1007/s00779-016-0919-7.
4.Tang, W.L., Yang, S.H., Wu, H.T. and Jheng, S.C. (2016), Combining layer coding and bandwidth allocation for videodistribution on content delivery networks, Wireless Personal Communications, No. 4(91), pp. 1555-1573. https://doi.org/10.1007/s11277-015-2883-3.
5.Jahromi, N.T., Yangui, S., Shanmugasundaram, S. and Rangy, A. (2017), A Prototype for value-added video serviceprovisioning in content delivery networks, Proceedings of 14th IEEE Annual Consumer Communications & Networking Confer-ence, 8-11 January, Las Vegas, NV, USA, pp. 597-598, available at: https://ieeexplore.ieee.org/document/7983183.
6.Cofano, G., Cicco, L. and Mascolo, S. (2018), Modeling and design of adaptive video streaming control systems, Pro-ceedings of IEEE Transactions on Control of Network Systems, Vol. 5, No. 3, pp. 548-559, available at: https://ieeexplore.ieee.org/document/7752838.
7.Cicco, L., Palmisano, V. and Mascolo, S. (2014), TAPAS: a tool for rapid prototyping of adaptive streaming algorithms,Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming, Sydney, Australia, available at: https://www.researchgate.net/publication/287368975_TAPAS_A_Tool_for_rApid_Prototyping_of_Adaptive_Streaming_algorithms.
8.Cofano, G., De Cicco, L. and Mascolo, S. (2016), A hybrid model of adaptive video streaming Control Systems, Pro-ceedings of IEEE 55th Conference on Decision and Control, 12-14 December, Las Vegas, USA, pp. 1-6, available at: www.cdc2016.ieeecss.org/.
9.Abdelkrim, E.B., Salahuddin, M.A., Elbiaze, H. and Glitho, R. (2016), A hybrid regression model for video popularity-based cache replacement in content delivery networks, Proceedings of IEEE Global Communications Conference, 4-8 December, Washington, USA, available at: https://ieeexplore.ieee.org/document/7841508.
10.Kuo, W.H. and Lin, Y.H. (2016), Resource-saving file management scheme for online video provisioning on contentdelivery networks, IEEE Transactions on Computers, No. 65, pp. 1910-1920. https://doi.org/10.1109/TC.2015.2456018.
11.Bacco, M., Catena, M., Cola, T.D., Gotta, A. and Tonellotto, N. (2018), Performance analysis of WebRTC-Based videostreaming over power constrained platforms, Proceedings of IEEE Global Communications Conference, 9-13 December, Abu Dhabi, United Arab Emirates, available at: https://ieeexplore.ieee.org/document/8647375.
12.Xie, J., Xie, R., Huang, T., Liu, J. and Liu, Y. (2017), Energy-efficient content placement for layered video content de-livery over cellular networks, Proceedings of IEEE Global Communications Conference, 4-8 December, Singapore, available at: https://ieeexplore.ieee.org/document/8254043?denied=.
13.Fang, S., Fan, P. and Khan, Z. (2018), Stochastic playback delay upper bounds of vehicular video content delivery net-works with cache-enabled RSUs, Proceedings of IEEE 87th Vehicular Technology Conference, 3-6 June, Porto, Portugal, avail-able at: https://ieeexplore.ieee.org/document/8417765/.
14.Peck, R., Cenzano, J., Li, X. and Reznik, Y. (2019), Towards mass deployment of CMAF, Proceedings of NAB Broad-cast Engineering and Information Technology Conference, April, Las Vegas, Nevada, available at: https://www.researchgate.net/publication/333040216_Towards_Mass_Deployment_of_CMAF.
15.ISO/IEC 23000-19:2018, Information technology - Coding of audio-visual objects – Part 19: Common media applica-tion format (CMAF) for segmented media, available at: https://www.iso.org/standard/71975.html.
16.Pantos, R. and May, W. (2017), HTTP live streaming, RFC 8216, available at: https://tools.ietf.org/html/rfc8216.
17.ISO/IEC 23009-1:2014, Information technology – Dynamic adaptive streaming over HTTP (DASH) – Part 1: Mediapresentation description and segment formats, available at: https://www.iso.org/standard/65274.html.
18.Garcia, B., Lopez-Fernandez, L., Gortazar, F. and Gallego, M. (2016), Analysis of video quality and end-to-end latencyin WebRTC, Proceedings of IEEE Globecom Workshops, Washington, DC, USA, available at: https://ieeexplore.ieee.org/ document/7848838.
19.Alimudin, A. and Muhammad, A.F. (2018), Online video conference system using WebRTC technology for distancelearning support, Proceedings of International Electronics Symposium on Knowledge Creation and Intelligent Computing, Bali, Indonesia. https://doi.org/10.1109/KCIC.2018.8628568.
20.Xhagjika, V., Escoda, Ò.D. , Navarro, L. and Vlassov, V. (2017), Load and video performance patterns of a cloudbased WebRTC architecture, Proceedings of 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Madrid, Spain, pp. 739-745. available at: https://ieeexplore.ieee.org/document/7973771/.
21.Swetha, S. and Raj, D. (2017), Optimized video content delivery over 5G networks, Proceedings of 2nd InternationalConference on Communication and Electronics Systems, Coimbatore, India, pp. 1000-1002, available at: https://ieeexplore.ieee.org/document/8321232/.
22.Wang, C., Jayaseelan, A. and Kim, H. (2018), Comparing cloud content delivery networks for adaptive video stream-ing, Proceedings of 1th International Conference on Cloud Computing, pp. 686-693, San Francisco, CA, USA, available at: https:// www.researchgate.net/publication/325922789_Comparing_Cloud_Content_Delivery_Networks_for_Adaptive_Video_Streaming.

Reference:
 Mahro, V.I., Sviatoshenko, V.O. and Tymofieiev, D.S. (2019), “Metod otsinky chasu zatrymky v protsesi potokovoho movlennia” [Method for evaluating the delay time in a stream broadcast process], Information Processing Systems, Vol. 4(159), pp. 28-35. https://doi.org/10.30748/soi.2019.159.03.