2011
DOI: 10.1145/1971162.1971166
|View full text |Cite
|
Sign up to set email alerts
|

Application flow control in YouTube video streams

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

10
73
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 90 publications
(83 citation statements)
references
References 11 publications
10
73
0
Order By: Relevance
“…they are dependent on the type of a web browser or a mobile application, and the type of a container used for video streaming. These findings are in agreement with the results presented in [8], where the authors found that the character of ON-OFF cycles depends on the available bandwidth of a network. The cycles are observed when the end-to-end available bandwidth exceeds the transmitted video bit rate by a certain percent.…”
Section: Previous Worksupporting
confidence: 93%
See 3 more Smart Citations
“…they are dependent on the type of a web browser or a mobile application, and the type of a container used for video streaming. These findings are in agreement with the results presented in [8], where the authors found that the character of ON-OFF cycles depends on the available bandwidth of a network. The cycles are observed when the end-to-end available bandwidth exceeds the transmitted video bit rate by a certain percent.…”
Section: Previous Worksupporting
confidence: 93%
“…However, as the HTTP server progressively sends (streams) the whole video content to the client and usually does not take into account how much of the data has been already sent in advance, an abundance of data can overwhelm the video player and lead to a large amount of unused bytes if a user interrupts the video play-out [8]. To avoid such an undesirable situation, the video file is divided into chunks of fixed length and the server pushes them sequentially to the client at a rate little higher than the video-bit rate of the transmitted content.…”
Section: Application Level Flow Controlmentioning
confidence: 99%
See 2 more Smart Citations
“…Rao et al [2] survey strategies used for video streaming at both Youtube and Netflix and characterise the properties of interleaved block sending patterns used to pace streams. These patterns are also the subject of [27], in which the burstiness of Youtube traffic in particular is found to result in considerable losses over residential connections. A large portion of the traffic observed in the MAWI dataset originates from Hyper Text Transfer Protocol (HTTP) file sharing services, commonly referred to as One-click Hosting (OCH) websites [3].…”
Section: Related Workmentioning
confidence: 99%