Dynamic adaptive streaming over HTTP (DASH) is a simple, but effective, technology for video streaming over the Internet. It provides adaptive streaming while being highly scalable at the side of the content providers. However, the mismatch between TCP and the adaptive bursty nature of DASH traffic results in underperformance of DASH streams in busy networks. This paper describes a networking architecture based on the Software Defined Networking (SDN) paradigm. Controllers in the network with a broad overview on the network activity provide two mechanisms for adaptation assistance: explicitly signaling target bitrates to DASH players and dynamic traffic control in the network. We evaluate how each of these mechanisms can contribute to the delivery of a stable and high quality stream. It shows that our architecture improves the quality of experience by doubling the video bitrate and reducing disturbing quality switches. As such, this paper contributes insights on how to implement DASH-aware networking that also enables internet service providers, network administrators, and end-users to configure their networks to their requirements.

ACM Multimedia Systems Conference
Distributed and Interactive Systems

Kleinrouweler, J. W., Cabrero Barros, S., & César Garcia, P. S. (2016). Delivering stable high-quality video: an SDN architecture with DASH assisting network elements. In Proceedings of ACM Multimedia Systems Conference 2016 (MMSys 2016). ACM. doi:10.1145/2910017.2910599