Home > Published Issues > 2012 > Volume 7, No. 3, March 2012 >

Distributed Congestion Control of Scalable Video Streams

Jean-Paul Wagner and Pascal Frossard
Ecole Polytechnique F´ed´erale de Lausanne (EPFL), Signal Processing Laboratory - LTS4, Switzerland - 1015, Lausanne

Abstract—The paper addresses the problem of distributed congestion control in networks where several video streaming sessions share joint bottleneck channels. Based on the rate-distortion characteristics of the video streams as well as the requirements of heterogeneous streaming clients, the proposed algorithm determines the utility of rate increments in terms of overall quality benefits. We build on the utility-based congestion control framework initially proposed by Kelly [1], [2] and extend it such that it could efficiently handle heterogeneous delays in the network as well as the specific requirements of video streams. We then describe an original implementation of the proposed distributed congestion control algorithm using the common RTP/UDP/IP protocol stack for the efficient streaming of scalable video streams. Each video session independently adapts its streaming rate based on receiver feedbacks, which permits extension to large scale system without central coordination. Finally, we provide extensive simulation results that demonstrate the performance of the proposed solution. It is shown to successfully distribute the network resources among the different sessions such that the overall video quality is maximized. Experiments further demonstrate that the proposed scheme fairly cohabits with TCP, which is certainly an important advantage in today’s network architectures.

Cite:Jean-Paul Wagner and Pascal Frossard, "Distributed Congestion Control of Scalable Video Streams," Journal of Communications, vol. 7, no.3, pp.180-191, 2012. Doi: 10.4304/jcm.7.3.180-191