5. Conclusion
Video streaming over the Internet is getting extremely popular. With the rise of handheld devices such as smartphones and tablets it is no longer an exception that multiple users share a network connection for video streaming. However, when this network connection contains a bottleneck that prohibits HTTP adaptive streaming players to stream at the highest bitrates, it is important to think about how the capacity of the shared link should be shared among the players in order to provide an optimal viewing experience. Traditionally, HAS players are “selfish” in trying to achieve the highest possible video bitrate without taking into account the existence of other players in the network. With the introduction of HAS-assisting network elements, network connections can be shared more stable and fair, and policies that take into account various user and device specific factors can be executed. Developing new sharing policies for network-assisted HAS requires the policies to be thoroughly tested and evaluated. However, simulation and experimental runs are time consuming and error prone. This motivated us to formulate a Markov model that can describe the performance of network-assisted HAS under a certain policy. The model presented in this paper allows to classify different types of players or streams, and to estimate the mean bitrate and number of changes in video bitrate for each class of players. The usage of our model is demonstrated by means of a modelbased evaluation of two types of sharing policies: device heterogeneity and premium users. The model-based results are validated agains experimental runs using our streaming testbed and HASassisting proxy server. The results show to be highly accurate for both the mean bitrate and the bitrate instability. As such, our model is a useful tool that can be used in the development of sharing policies, as well as for managing and provisioning video delivery networks. Given our model, a large number of configurations can be evaluated to come to the optimal configuration given a network setting. Depending on where the bottleneck is located in the network, the model is aimed at network administrators and internet service providers. Network administrators can use the model as support while configuring HAS-assisting network elements such as our proxy server. ISPs can gain insights on HAS traffic requirements on a larger scale. Furthermore, they can use it for planning and provisioning a dedicated video-on-demand service over their IP network