F. Boavida et al. (Eds.): WWIC 2007, LNCS 4517, pp. 165 – 176, 2007.
© Springer-Verlag Berlin Heidelberg 2007
A Quality Adaptation Scheme for Internet Video Streams
Panagiotis Papadimitriou and Vassilis Tsaoussidis
Demokritos University, Electrical & Computer Engineering Department,
12 Vas. Sofias Street, Xanthi, 67100, Greece
{ppapadim, vtsaousi}@ee.duth.gr
Abstract. We propose a layered quality adaptation scheme for video streams to
smooth the short-term oscillations induced by Additive Increase Multiplicative
Decrease (AIMD) mechanisms, and eventually refine the perceptual video qual-
ity. The layered scheme utilizes receiver buffering, adapting the video quality
along with long-term variations in the available bandwidth. The allocation of a
new layer is based on explicit criteria that consider the available bandwidth, as
well as the amount of buffering at the receiver. Consequently, the adaptation
mechanism prevents wasteful layer changes that have an adverse effect on user-
perceived quality. In the sequel, we concentrate on the interactions of the
layered approach with Scalable Streaming Video Protocol (SSVP). Exploiting
performance measures related to the perceived quality of rate-adaptive video
streams, we quantify the combination of SSVP rate control and receiver-
buffered layered adaptation.
1 Introduction
An increasing demand for multimedia data delivery coupled with reliance on best-
effort networks, such as the Internet, has spurred interest in rate-adaptive multimedia
streams. Video streaming, in particular, is comparatively intolerant to delay and varia-
tions of throughput and delay. Unlike bulk-data transfers, video delivery requires a
minimum and continuous bandwidth guarantee. Rate adaptive video streams offer the
clients the benefit of being resilient to changing network conditions and allow for a
large number of streams to concurrently share network resources. Video streams can
be adaptive, since user-perceived Quality of Service (QoS) is often satisfactory over a
range of stream compression levels. Although this adaptivity is limited (i.e. multime-
dia streams have minimum subscription levels, below which service quality is unac-
ceptable), they have the capability of adjusting their subscription levels in response to
congestion, much as elastic flows do.
Today’s Internet is governed by the rules of Additive Increase Multiplicative De-
crease (AIMD) [2], which effectively contribute to its stability. Essentially, the goal of
such algorithms is to prevent applications from either overloading or under-utilizing the
available network resources. Although Transmission Control Protocol (TCP)
provides reliable and efficient services for bulk-data transfers, several design issues ren-
der the protocol a less attractive solution for multimedia applications. More precisely,
the process of probing for bandwidth and reacting to the observed congestion causes
oscillations to the achievable transmission rate. Furthermore, TCP occasionally intro-
duces arbitrary delays, since it enforces reliability and in-order delivery. In response to