Oscillation-Free Video Adaptation at Application Layer on Server Side and Experiments Using DCCP
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | Oscillation-Free Video Adaptation at Application Layer on Server Side and Experiments Using DCCP |
Type de publication | Journal Article |
Year of Publication | 2014 |
Auteurs | Ramadan W, Dedu E, Bourgeois J |
Journal | COMPUTER JOURNAL |
Volume | 57 |
Pagination | 1195-1210 |
Date Published | AUG |
Type of Article | Article |
ISSN | 0010-4620 |
Mots-clés | content adaptation, DCCP, rate control, TCP-friendliness, video streaming |
Résumé | Nowadays, video data transfers account for much of the Internet bandwidth and a huge number of users use it daily. However, despite its apparent interest, video streaming is still done in a suboptimal manner. Indeed, more and more high-definition and high-quality videos are nowadays stored on Internet but they are not accessible for everybody because a high and stable bandwidth is needed to stream them; also, during videoconferencing, the highest possible quality often exceeds the available bandwidth. Hence, a lower bitrate encoding is usually chosen but it leads to lower quality and network under-utilization too. This paper presents Video Adaptation at Application Layer (VAAL), a simple and efficient method designed to use optimally network resources and to ameliorate user video experience. It involves only the application layer on the server. The main idea of VAAL is that it checks Transmission Control Protocol-friendly transport protocol buffer overflows and adapts the video bitrate accordingly; as a result, the bitrate constantly matches the network bandwidth. It can be used together with Zigzag Avoidance Algorithm (ZAAL), a novel algorithm aiming to avoid quality oscillations. Experimental results show that the video adaptation using VAAL+ZAAL performs much better compared with the currently widely used static encoding, making it a strong candidate for hard real-time video streaming. |
DOI | 10.1093/comjnl/bxt066 |