Application flow control in YouTube video streams
- 15 April 2011
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 41 (2) , 24-30
- https://doi.org/10.1145/1971162.1971166
Abstract
This paper presents the results of an investigation into the application flow control technique utilised by YouTube. We reveal and describe the basic properties of YouTube application flow control, which we term block sending, and show that it is widely used by YouTube servers. We also examine how the block sending algorithm interacts with the flow control provided by TCP and reveal that the block sending approach was responsible for over 40% of packet loss events in YouTube flows in a residential DSL dataset and the retransmission of over 1% of all YouTube data sent after the application flow control began. We conclude by suggesting that changing YouTube block sending to be less bursty would improve the performance and reduce the bandwidth usage of YouTube video streams.Keywords
This publication has 10 references indexed in Scilit:
- Characterizing Traffic Flows Originating from Large-Scale Video Sharing ServicesPublished by Springer Nature ,2010
- On dominant characteristics of residential broadband internet trafficPublished by Association for Computing Machinery (ACM) ,2009
- TCP Congestion ControlPublished by RFC Editor ,2009
- Characteristics of YouTube network traffic at a campus network – Measurements, models, and implicationsComputer Networks, 2009
- Statistics and Social Network of YouTube VideosPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Youtube traffic characterizationPublished by Association for Computing Machinery (ACM) ,2007
- I tube, you tube, everybody tubesPublished by Association for Computing Machinery (ACM) ,2007
- The Google file systemACM SIGOPS Operating Systems Review, 2003
- TCP Congestion Window ValidationPublished by RFC Editor ,2000
- Transmission Control ProtocolPublished by RFC Editor ,1981