Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding

Martin Hundebøll, Morten Videbæk Pedersen, Daniel Enrique Lucani Roetter, Frank Fitzek

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

Abstract

This work studies the potential and impact of the FRANC network coding protocol for delivering high quality Dynamic Adaptive Streaming over HTTP (DASH) in wireless networks. Although DASH aims to tailor the video quality rate based on the available throughput to the destination, it relies on the TCP protocol for reliability in data delivery. TCP is known to drop its throughput performance by several fold in the presence of even 1% or 2% packet losses, which are common in wireless systems. This will force DASH to settle at a much lower video resolution, thus reducing the user's quality of experience. We show that the use of FRANC, an adaptive network coding protocol that provides both low delay and high throughput to upper layers, as a reliability mechanism for TCP can significantly increase video quality. As part of our analysis, we benchmark the performance of various TCP versions, including CUBIC, Reno, Veno, Vegas, and Westwood+, under different packet loss rates in wireless systems using a real testbed with Raspberry Pi devices. Our goal was to choose the most promising TCP version in terms of delay performance, in this case TCP Reno, and make a fair comparison between TCP running alone and using FRANC underneath for reliability. Our demonstrator with DASH in Raspberry Pi devices using the DASH benchmark, shows that the video rate delivered is 4x higher when using FRANC. Even in harsh packet loss conditions, FRANC is able to deliver higher data rates (increase 4x), while experiencing significantly shorter (decrease 10x) video lags.
Original languageEnglish
Title of host publicationNetwork Coding (NetCod), 2014 International Symposium on
Number of pages6
PublisherIEEE
Publication date2014
Pages1-6
ISBN (Print)978-1-4799-6217-4
DOIs
Publication statusPublished - 2014
Event2014 International Symposium on Network Coding - Aalborg University , Aalborg Oest, Denmark
Duration: 27 Jun 201428 Jun 2014
Conference number: 31948

Conference

Conference2014 International Symposium on Network Coding
Number31948
LocationAalborg University
CountryDenmark
CityAalborg Oest
Period27/06/201428/06/2014
Series2014 International Symposium on Network Coding

Fingerprint

Linear networks
HTTP
Network coding
Wireless networks
Packet loss
Throughput
Network protocols
Testbeds

Cite this

Hundebøll, M., Pedersen, M. V., Roetter, D. E. L., & Fitzek, F. (2014). Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding. In Network Coding (NetCod), 2014 International Symposium on (pp. 1-6). IEEE. 2014 International Symposium on Network Coding https://doi.org/10.1109/NETCOD.2014.6892125
Hundebøll, Martin ; Pedersen, Morten Videbæk ; Roetter, Daniel Enrique Lucani ; Fitzek, Frank. / Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding. Network Coding (NetCod), 2014 International Symposium on. IEEE, 2014. pp. 1-6 (2014 International Symposium on Network Coding).
@inproceedings{8271d24282c549b18c99241ffcb2c026,
title = "Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding",
abstract = "This work studies the potential and impact of the FRANC network coding protocol for delivering high quality Dynamic Adaptive Streaming over HTTP (DASH) in wireless networks. Although DASH aims to tailor the video quality rate based on the available throughput to the destination, it relies on the TCP protocol for reliability in data delivery. TCP is known to drop its throughput performance by several fold in the presence of even 1{\%} or 2{\%} packet losses, which are common in wireless systems. This will force DASH to settle at a much lower video resolution, thus reducing the user's quality of experience. We show that the use of FRANC, an adaptive network coding protocol that provides both low delay and high throughput to upper layers, as a reliability mechanism for TCP can significantly increase video quality. As part of our analysis, we benchmark the performance of various TCP versions, including CUBIC, Reno, Veno, Vegas, and Westwood+, under different packet loss rates in wireless systems using a real testbed with Raspberry Pi devices. Our goal was to choose the most promising TCP version in terms of delay performance, in this case TCP Reno, and make a fair comparison between TCP running alone and using FRANC underneath for reliability. Our demonstrator with DASH in Raspberry Pi devices using the DASH benchmark, shows that the video rate delivered is 4x higher when using FRANC. Even in harsh packet loss conditions, FRANC is able to deliver higher data rates (increase 4x), while experiencing significantly shorter (decrease 10x) video lags.",
author = "Martin Hundeb{\o}ll and Pedersen, {Morten Videb{\ae}k} and Roetter, {Daniel Enrique Lucani} and Frank Fitzek",
year = "2014",
doi = "10.1109/NETCOD.2014.6892125",
language = "English",
isbn = "978-1-4799-6217-4",
pages = "1--6",
booktitle = "Network Coding (NetCod), 2014 International Symposium on",
publisher = "IEEE",
address = "United States",

}

Hundebøll, M, Pedersen, MV, Roetter, DEL & Fitzek, F 2014, Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding. in Network Coding (NetCod), 2014 International Symposium on. IEEE, 2014 International Symposium on Network Coding, pp. 1-6, 2014 International Symposium on Network Coding, Aalborg Oest, Denmark, 27/06/2014. https://doi.org/10.1109/NETCOD.2014.6892125

Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding. / Hundebøll, Martin; Pedersen, Morten Videbæk; Roetter, Daniel Enrique Lucani; Fitzek, Frank.

Network Coding (NetCod), 2014 International Symposium on. IEEE, 2014. p. 1-6.

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

TY - GEN

T1 - Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding

AU - Hundebøll, Martin

AU - Pedersen, Morten Videbæk

AU - Roetter, Daniel Enrique Lucani

AU - Fitzek, Frank

PY - 2014

Y1 - 2014

N2 - This work studies the potential and impact of the FRANC network coding protocol for delivering high quality Dynamic Adaptive Streaming over HTTP (DASH) in wireless networks. Although DASH aims to tailor the video quality rate based on the available throughput to the destination, it relies on the TCP protocol for reliability in data delivery. TCP is known to drop its throughput performance by several fold in the presence of even 1% or 2% packet losses, which are common in wireless systems. This will force DASH to settle at a much lower video resolution, thus reducing the user's quality of experience. We show that the use of FRANC, an adaptive network coding protocol that provides both low delay and high throughput to upper layers, as a reliability mechanism for TCP can significantly increase video quality. As part of our analysis, we benchmark the performance of various TCP versions, including CUBIC, Reno, Veno, Vegas, and Westwood+, under different packet loss rates in wireless systems using a real testbed with Raspberry Pi devices. Our goal was to choose the most promising TCP version in terms of delay performance, in this case TCP Reno, and make a fair comparison between TCP running alone and using FRANC underneath for reliability. Our demonstrator with DASH in Raspberry Pi devices using the DASH benchmark, shows that the video rate delivered is 4x higher when using FRANC. Even in harsh packet loss conditions, FRANC is able to deliver higher data rates (increase 4x), while experiencing significantly shorter (decrease 10x) video lags.

AB - This work studies the potential and impact of the FRANC network coding protocol for delivering high quality Dynamic Adaptive Streaming over HTTP (DASH) in wireless networks. Although DASH aims to tailor the video quality rate based on the available throughput to the destination, it relies on the TCP protocol for reliability in data delivery. TCP is known to drop its throughput performance by several fold in the presence of even 1% or 2% packet losses, which are common in wireless systems. This will force DASH to settle at a much lower video resolution, thus reducing the user's quality of experience. We show that the use of FRANC, an adaptive network coding protocol that provides both low delay and high throughput to upper layers, as a reliability mechanism for TCP can significantly increase video quality. As part of our analysis, we benchmark the performance of various TCP versions, including CUBIC, Reno, Veno, Vegas, and Westwood+, under different packet loss rates in wireless systems using a real testbed with Raspberry Pi devices. Our goal was to choose the most promising TCP version in terms of delay performance, in this case TCP Reno, and make a fair comparison between TCP running alone and using FRANC underneath for reliability. Our demonstrator with DASH in Raspberry Pi devices using the DASH benchmark, shows that the video rate delivered is 4x higher when using FRANC. Even in harsh packet loss conditions, FRANC is able to deliver higher data rates (increase 4x), while experiencing significantly shorter (decrease 10x) video lags.

U2 - 10.1109/NETCOD.2014.6892125

DO - 10.1109/NETCOD.2014.6892125

M3 - Article in proceeding

SN - 978-1-4799-6217-4

SP - 1

EP - 6

BT - Network Coding (NetCod), 2014 International Symposium on

PB - IEEE

ER -

Hundebøll M, Pedersen MV, Roetter DEL, Fitzek F. Supporting Dynamic Adaptive Streaming over HTTP in Wireless Meshed Networks using Random Linear Network Coding. In Network Coding (NetCod), 2014 International Symposium on. IEEE. 2014. p. 1-6. (2014 International Symposium on Network Coding). https://doi.org/10.1109/NETCOD.2014.6892125