Beruflich Dokumente
Kultur Dokumente
Executive summary 3
Why over-the-top video streaming matters to
3
mobile networks
What video users expect from mobile networks 4
How QoS can be used to enhance the OTT video
5
experience on LTE
The impact of QoS on a Netflix session during
6
congestion
Conclusion 11
Abbreviations 12
Consumers expect a high quality experience when watching OTT video streams, whether it be
short form YouTube videos or long form movies or television programs from providers such as
Netflix. The transport of video streaming in addition to all the other types of traffic such as VoIP,
email, web browsing, instant messaging and social media can benefit if Quality of Service (QoS)
differentiation is used – in particular during peak usage times. QoS differentiation brings clear
improvements to the customer experience.
Nokia Siemens Networks has tested how QoS mechanisms can be used to improve video
streaming quality in LTE networks during congestion. The findings from the tests using Netflix
point to gains for both maintaining video quality and video streaming performance where re-
buffering/stalling of the stream is minimized as compared to best effort transport which creates a
sub-standard user experience over a congested LTE network.
QoS mechanisms are an effective tool for operators to provide differentiated delivery of services
transporting large payload content. With QoS the existing business models for content delivery
can be changed. New content delivery business models can be created which involve the
operator as part of the content delivery valuation.
Netflix, one of the early OTT video service pioneers, has grown to 32 million video streaming
users at the end of 2012. Many OTT video service providers are experiencing additional growth
driven by smartphone and tablet users consuming video services over wireless networks. In fact,
Network World reported that video accounted for half of total mobile data traffic in 2012
(www.networkworld.com), which increased from 42% in 2011 according to Billing and OSS world
(http://www.billingworld.com). By 2017, mobile video will represent 66% of all mobile data traffic
according to Cisco. The video share on mobile data traffic will be even higher than in fixed
networks (Cisco Virtual Networking Index 2013).
Coincident with the growth in OTT video is a change in its composition. In the past, the bulk of
video traffic was composed of short-form, YouTube-ish clips and many may have tolerated low
Operators have the opportunity to differentiate themselves from the competition and change the
game in content delivery by enhancing the customer experience of video services. On the other
hand scarce network capacity has to be utilized in an economic way.
12.000.000
10.000.000 CAGR
2012-2017
8.000.000
M2M 89%
6.000.000 File Sharing 34%
Data 55%
4.000.000 Video 75%
2.000.000
0
2012 2013 2014 2015 2016 2017
The nine standardized QoS class identifiers (QCI) address prioritized handling and quality
parameters for the many different types of traffic the network has to transport. 3GPP’s QCI
concept is illustrated in figure 3.
There are two broad resource type levels: Guaranteed (GBR) and non-Guaranteed (Non-GBR) to
support different service types. Services using GBR’s get pre-allocated capacity in the network
while non-GBR services are given access as needed.
Netflix as an OTT video streaming service would normally be handled just like all other internet
applications over the network with a QCI9 quality treatment which is referred widely as best effort
(BE) similarly to other non-operator services such as OTT VoIP. Cellular networks treat best
effort applications with the same priority and will schedule the associated transmissions equally.
In normal conditions when there is no congestion, best effort treatment works without noticeable
impact on performance.
When congestion in cells develops during peak usage times or when there are multiple
subscribers using bandwidth intense, video streaming applications then best effort is not able to
schedule the transmission of data often enough or long enough. The lack of scheduling time from
network resources with limited availability results in users experiencing problems with their video
stream such as slow start, re-buffering / stalling and degraded video quality.
3GPP does define other QCI levels which could be applied to OTT streaming services: QCI 6 for
video with buffered streams for non-GBR services. Video streaming applications are best
supported by a non-GBR resource type due to intermittent usage of network resources versus
conversational video which is always sending data.
While the network experienced congestion generated from the UE simulator, Netflix video quality
performance and the data rate required to maintain the stream was noted. The Netflix video
quality was measured based on the following factors to determine the user experience:
• High – the observed quality of the video being played is excellent and the end user has a very
good service experience (no re-buffering)
• Medium – the observed quality of the video being played is slightly degraded but the end user
service experience is acceptable and end user would continue watching the video (some re-
buffering)
• Low – the observed quality of the video is not acceptable and the user would willingly stop the
video (significant re-buffering)
The test scenario consisted of different experiments described in Figure 5. The same video was
used in all the test cases. Note that most OTT video streaming applications do not continuously
transmit data; therefore using a GBR bearer would be wasteful of network resources. As a result,
non-GBRs are better suited to the usage model.
Figure 5: Description of tests to verify the impact of QoS on Netflix during congestion
A baseline test was conducted to understand the ideal behavior of the Netflix application in a
congestion free environment using a default bearer with QCI 9 QoS treatment (see Figure 3).
Subsequent tests introduced congestion and different priority levels.
• the Netflix application buffer is filled completely by the initial video stream data chunk which
contained 4 MB of data transmitted over a period of 5 seconds
• the initial video stream data chunk contained enough data for the Netflix application to play 40
seconds of video before the application requested for more data to be sent
• the Netflix application buffer was re-filled subsequently by video stream data chunks containing
approximately 1 MB of data transmitted every 15 – 20 seconds
• the video quality is high and the stream did not experience re-buffering.
A second baseline test was conducted to understand the behavior of the Netflix application in a
congested environment using a default bearer with QCI 9 QoS treatment (see Figure 3).
High Quality
Medium Quality
Low Quality
Data Re-Transmissions
Throughput
Time
Figure 7: Netflix throughput, best effort user with congestion in the network
• the Netflix application buffer is never filled to a point that the application stops requesting data
due to lower throughput over the entire session starving the buffer. There were no gaps in
transmission as experienced in the previous test
• there was a significant amount and frequency of data re-transmissions (green) due to packet
loss
• as congestion reached its maximum level, multiple video stalling / re-buffering events occurred
with significant duration
• the Netflix video quality significantly decreased from the initial start as network congestion was
increasing.
High Quality
Buffer Full
Medium Quality
Buffer Full Low Quality
Data Re-Transmissions
Throughput
Time
Figure 8: Netflix throughput, high priority user with congestion in the network
• the Netflix application buffer filled twice to a point where the application stops (similar to gaps in
transmission as experienced in the first scenario) requesting data due to the higher available
throughput during the initial third of the session as congestion developed
• there was a significant reduction in the amount and frequency of data re-transmissions (green)
due to packet loss
• the Netflix application with high priority was able to sustain good video quality at higher
congestion levels compared to the best effort user case with congestion. Higher priority
increased the overall throughput for the user resulting in the Netflix application maintaining
better video quality
•as congestion increased to very high levels, compared to the best effort case, it was observed
that video quality did become extremely patchy, but the video stream did not suffer from stalling
/ re-buffering which had happened in the best effort congestion case.
The fourth and final test we conducted to understand the behavior of the Netflix application in a
congested environment using a default bearer with QCI 6 (see Figure 3), medium priority QoS
treatment. Does the use of QCI 6 and medium priority improve the user experience in congestion
situations compared to best effort? Can the application still benefit from some level of priority
where minimal extra resources are utilized to assist the session?
High Quality
Medium Quality
Data Re-Transmissions
Low Quality
Throughput
Buffer Full
Buffer Full Buffer Full
Time
Figure 9: Netflix throughput, medium priority user with congestion in the network
• the Netflix application buffer filled three times to a point where the application stopped (similar to
gaps in transmission as experienced in the very first scenario) requesting data due to the higher
available throughput during the initial start of the session and subsequently as congestion was
developing. The video codec shifted down to a lower quality, therefore a smaller buffer size was
needed
• the throughput of the Netflix application was lower than in the high priority user case but still
better than in the best effort case in the congested network
• even during congestion the data download is steady. Retransmission frequency and amount
were reduced compared to the best effort case in congestion
• video quality got extremely patchy at higher congestion situations but stalling of video was
minimal compared to the best effort congestion case
• medium priority does benefit the user experience and pushes the point where low quality occurs
to higher levels of congestion in comparison to the best effort congestion case.
Netflix can be considered as a proxy for many OTT video streaming applications. Netflix suffers
video quality degradation and re-buffering when its data is treated like all other best effort data
during periods of congestion. Other video applications which behave like Netflix may benefit as
well from longer scheduling length and higher scheduling frequency in order to prevent the
application’s buffer from experiencing starvation and lower video quality.
Real world results will vary from controlled lab environments; however the measured effects
should be very similar when QoS mechanisms are invoked. Nokia Siemens Networks LTE lab
tests point out that the introduction of even medium priority can positively impact the Quality of
Experience for the end user during congestion by reducing video quality degradation and re-
buffering occurrences. High priority produces the best user experience with better overall video
quality in congestion conditions as compared to medium priority but does require the assignment
of more network resources to the video streaming session. In congested networks video
streaming applications such as Netflix suffer from reduced video quality and re-buffering even
with adaptive codec changes and application buffering.
3. Netflix streaming as a high • Video maintained high quality at lower congestion levels
priority user / DL throughput • Medium quality at higher congestions levels compared to no priority case
congestion • Video became extremely patchy but no stalling observed
4. Netflix streaming as a medium • Video degraded gradually at a similar congestion level as in high priority
priority user / DL throughput case
congestion • The throughput experienced by the application was lower and video
quality degraded earlier than the high priority case
• Better quality than in no priority case but lower than in high priority case
In a nutshell, our test measurements show that the application of QoS differentiation brings
significant improvements in customer experience for video streaming. QoS differentiation is a
strategic tool for operators which can be used to develop new business models in content
delivery. It is an opportunity for operators to provide a value add that can be monetized.
BE Best Effort
OTT Over-the-Top
UE User Equipment