Title :
ELASTIC: A Client-Side Controller for Dynamic Adaptive Streaming over HTTP (DASH)
Author :
De Cicco, Luca ; Caldaralo, Vito ; Palmisano, Vittorio ; Mascolo, Saverio
Author_Institution :
Dipt. di Ing. Elettr. e dell´Inf., Politec. di Bari, Bari, Italy
Abstract :
Today, video distribution platforms use adaptive video streaming to deliver the maximum Quality of Experience to a wide range of devices connected to the Internet through different access networks. Among the techniques employed to implement video adaptivity, the stream-switching over HTTP is getting a wide acceptance due to its deployment and implementation simplicity. Recently it has been shown that the client-side algorithms proposed so far generate an on-off traffic pattern that may lead to unfairness and underutilization when many video flows share a bottleneck. In this paper we propose ELASTIC (fEedback Linearization Adaptive STreamIng Controller), a client-side controller designed using feedback control theory that does not generate an on-off traffic pattern. By employing a controlled testbed, allowing bandwidth capacity and delays to be set, we compare ELASTIC with other client-side controllers proposed in the literature. In particular, we have checked to what extent the considered algorithms are able to: 1) fully utilize the bottleneck, 2) fairly share the bottleneck, 3) obtain a fair share when TCP greedy flows share the bottleneck with video flows. The obtained results show that ELASTIC achieves a very high fairness and is able to get the fair share when coexisting with TCP greedy flows.
Keywords :
Internet; feedback; hypermedia; telecommunication control; telecommunication traffic; transport protocols; video streaming; ELASTIC; HTTP; Internet traffic; TCP greedy flows; access networks; adaptive video streaming; client-side controller; dynamic adaptive streaming; feedback control theory; feedback linearization adaptive streaming controller; video distribution platforms; Algorithm design and analysis; Bandwidth; Bit rate; Buffer storage; Heuristic algorithms; Servers; Streaming media;
Conference_Titel :
Packet Video Workshop (PV), 2013 20th International
Conference_Location :
San Jose, CA
DOI :
10.1109/PV.2013.6691442