Return to search

HTTP/2, Server Push and Branched Video : Evaluation of using HTTP/2 Server Push in Dynamic Adaptive Streaming over HTTP with linear and non-linear prefetching algorithms / Utvärdering av HTTP/2 Server Push vid adaptiv videoströmning

The purpose of this thesis is to investigate and test the usage of HTTP/2 in dynamic adaptive video streaming as well as to take a look into how it can be used to benefit prefetching algorithms used with branched video. With a series of experiments the performance gains of using HTTP/2 rather than the older standard HTTP/1.1 has been investigated. The results has shown no significant change to player quality and buffer occupancy when using HTTP/2, though our tests has shown in a slight decrease in overall playback quality when using HTTP/2. When using a linear prefetch of two fragments an average quality improvement of 4.59% has been shown, however, the result is inconclusive due to variations in average quality between different values for how many fragments to prefetch. Average buffer occupancy has shown promise with a maximum increase of 12.58%, when using linear prefetch with three fragments. The values for buffer occupancy gains are conclusive. Two implementations for non-linear prefetching has been made. The first one uses HTTP/2 server push to deliver fragments for prefetching and the second one uses client-side invoked HTTP requests to pull fragments from the server. Using HTTP/2 server push has shown in a decrease of 2.5% in average total load time while using client-side pulling has shown in a decrease of 34% in average total load time.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-138726
Date January 2017
CreatorsAl-mufti, Summia, Jönsson, Rasmus
PublisherLinköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för datavetenskap
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0183 seconds