DEPARTMENT OF COMPUTER SCIENCE
FACULTY OF INFORMATICS
P175M108 CONTENT DISTRIBUTION SYSTEMS
ADAPTIVE STREAMING TECHNOLOGIES
Done by:
Kalki Kumar Ballampalli
IFMU - 4
__________
(Signature)
Lecturer: Assist. Vaidas Jukavičius
___________ _________
(Evaluation) (Signature)
Date of submission: 2014-november-14
KAUNAS, 2014
1. Adaptive Streaming Technologies
Figure 1
Adaptive streaming technologies share several critical aspects. First, they produce multiple files from the same source file to distribute to viewers watching on different powered devices via different connection speeds.
Second, they distribute the files adaptively, changing the stream that’s delivered to adapt to changes in effective throughput and available CPU cycles on the playback station.
Third, they all operate transparently to the user, so that the viewer clicks one button (rather than multiple buttons as with the movie trailer experience where users select the bitrate and video quality beforehand) and all stream switching occurs behind the scenes.
Figure 2
The viewer may notice a slight change in quality as the streams switch, but no action is required on his part. All technologies share similar operating characteristics as well, though there are some key differences.
For example, all adaptive streaming technologies monitor factors like video buffer status to assess effective throughput and CPU utilization and dropped frames to assess the available computing power on the playback station. This information is used to determine when to switch streams.
For example, if the video buffer is full and CPU utilization low, the adaptive streaming technology may switch to a higher quality stream to enhance the viewing experience. If the buffer drops below certain levels, or CPU utilization spikes above certain thresholds, the technology may switch to a lower quality stream.
Figure 3
The key implementation difference between the