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.

ELASTIC: a Client-side Controller for Dynamic Adaptive Streaming over HTTP (DASH) / De Cicco, Luca; Caldaralo, Vito; Palmisano, Vittorio; Mascolo, Saverio. - ELETTRONICO. - (2013). (Intervento presentato al convegno 20th International Packet Video Workshop, PV 2013 tenutosi a San Jose, CA nel December 12-13, 2013) [10.1109/PV.2013.6691442].

ELASTIC: a Client-side Controller for Dynamic Adaptive Streaming over HTTP (DASH)

Luca De Cicco;Saverio Mascolo
2013-01-01

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.
2013
20th International Packet Video Workshop, PV 2013
978-1-4799-2172-0
ELASTIC: a Client-side Controller for Dynamic Adaptive Streaming over HTTP (DASH) / De Cicco, Luca; Caldaralo, Vito; Palmisano, Vittorio; Mascolo, Saverio. - ELETTRONICO. - (2013). (Intervento presentato al convegno 20th International Packet Video Workshop, PV 2013 tenutosi a San Jose, CA nel December 12-13, 2013) [10.1109/PV.2013.6691442].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/18955
Citazioni
  • Scopus 170
  • ???jsp.display-item.citation.isi??? 44
social impact