Elsevier

Computer Communications

Volume 33, Issue 3, 26 February 2010, Pages 283-292
Computer Communications

Cross-layer quality-based resource reservation for scalable multimedia

https://doi.org/10.1016/j.comcom.2009.09.006Get rights and content

Abstract

Resource reservation for Variable Bit Rate (VBR) multimedia streams is a complex task if both the requirements of service providers and of end-users need to be considered. In this paper we present a novel static reservation scheme for VBR multimedia traffic that takes into account the end-user Quality of Experience (QoE). We apply a two-step process for the reservation. In the first step, we map the target user-perceived quality to an upper limit on packet loss. The second step applies a numerical method, that uses a simple video model and a Markov queue model to determine the required bandwidth for the given level of packet loss. For the validation of the video and the system model we use simulation studies. Although our method is static, it is still able to capture the characteristics of a VBR multimedia, which is the main benefit.

Introduction

With the introduction of streaming applications content providers face new challenges. End-users demand constant and high quality in case of pay-services, that may not be satisfied due to bottleneck links on the transport path. This is typical especially in access networks, mostly over wireless channels.

The layered coding approach of multimedia divides the media stream into several layers each providing additional quality refinement to the ones below. Such a coding technique enables the network to adapt the media stream to changed transmission conditions during the session. The properties of the scalable media can be communicated to network elements with cross-layer information forwarding methods [1]. Although local adaptation with such cross-layer information could scale down the stream to meet the altered network conditions, it cannot guarantee any Quality of Experience (QoE). Bandwidth reservation can solve this problem, however, it raises the main question: how much bandwidth to reserve.

In this paper we provide a method to optimize resource reservation if the quality level required by the end-user is known. The proposed solution utilizes network bandwidth in an efficient way and takes into account the user-perceived quality as well, not only network characteristics.

We assume, that the quality curve of the given media is available at the content provider. For layered media, the quality can be measured as the function of the number of received layers. This means that the less the number of layers are received, the less the data are available for the decoder. That is, the more the data loss can be measured. The quality function can be derived from the so-called rate distortion curve [4], [6]. The higher amount of data is available for the decoder, the lower the distortion is.

We use Peak Signal to Noise Ratio (PSNR) to measure the user-perceived quality. Although PSNR is not the most sophisticated metric to measure video quality and there exist better metrics like Structural Similarity Index (SSIM) and Video Quality Model (VQM), PSNR is still widely used because of its simplicity, low complexity and robustness [5].

The system model we use is a network scenario, in which a scalable stream traverses a bottleneck link. Before the bottleneck link, a queue is installed in the Adaptation Point (AP) that performs the local adaptation based on the forwarded cross-layer information. That is, in our model we assume that application-layer information is available at the queue. The bottleneck link(s) is assumed to be anywhere inside the network of a service provider. The aim of the service provider is to guarantee a given quality level for the media, with the reservation of the lowest possible amount of resources. If the multimedia stream is buffered with a feasible delay constraint of real-time services, and the appropriate amount of bandwidth is reserved for the session, the required user-perceived quality can be guaranteed.

Application level information about the video stream (such as priorities of frames) as well, as the quality level desired by the end-user are available at the Adaptation Point. The system architecture must support the signaling of this information to the AP. The AP solves the bandwidth reservation. However, our paper focuses only on the method to determine the amount of bandwidth that is needed to fulfill the quality requirements.

The main contribution of this paper is an algorithm to compute bandwidth requirements for Variable Bit Rate (VBR) multimedia services. The calculation is based on the mapping of a QoE descriptor, the perceived quality, to a network level QoS descriptor, the expected amount of loss. With the quality curve of the video and with a model of the system we estimate the required bandwidth of the stream for a given required quality level. The reservation we propose is a two-step process. In the first step the method determines the amount of loss at which the perceived quality still conform to the end-user’s requirements. Second, the required bandwidth is computed based on the maximum allowable loss. For this latter we developed an analytical model of the queue.

The queuing scheme is modeled with a Discrete Time Markov Chain (DTMC). The arrival process for the queue is a video model based on the state-of-the-art scalable codec H.264/SVC. The video model presented in this paper is not developed to provide exact description of the original video but rather to enable efficient bandwidth reservation.

The rest of the paper is organized as follows. First the applied buffer management is introduced. In Section 4 the proposed video model is described and its validation for the investigated scalable video codec H.264/SVC [7]. Section 5 presents the model of the buffer management, while at last we show how the system model can be used for resource reservation.

Section snippets

Related work

Currently two methods are used commonly to reserve bandwidth for multimedia transportation. Static schemes reserve a fixed amount of bandwidth for the admitted applications that does not change during the entire session. Adaptive (dynamic) schemes reserve and update current bandwidth reservations according to implicit or explicit feedback about the network state [8], [12], [13]. Current static schemes are simple, and are more convenient for constant bitrate flows. Using static reservation for

Local adaptation – cross-layer active queue management

At the IP level, the simplest way to adapt the bitstream to altered network conditions is to drop less significant packets in times of congestion. Scalable Video Codecs (SVCs) like H.264/SVC generate a scalable bitstream that is suitable for this kind of adaptation. In the following a possible realization of an Active Queue Management (AQM) scheme is introduced to handle temporary congestion by packet-discarding, the Cross-layer AQM (XAQM).

Let us assume, that the importance of the media frames

Video model

The proposed video model is based on the H.264/SVC codec. Although the codec provides fine grained scalability, we assume fixed number of media layers. Since each layer represents quality refinement, the rate distortion curves as well as the quality curves for the selected videos are discrete. We investigate different movie types with different characteristics. The investigated bit stream types are an action movie, a news clip and a documentary. We assume that these categories represent typical

Model for the cross-layer active queue management driven queue

Our system model consists of the XAQM-driven buffer installed before the bottleneck link and of the video flow. The steady state behavior of the system model can be described by a MDBAP/D/1/K type of queue, where the arrival process is a Markov Discrete Batch Arrival Process (MDBAP) given by the video model and the serving discipline is the XAQM scheme. The solution of such queue gives the total generated loss for a given video stream. The total loss is the connecting parameter for the resource

Resource reservation

In the following it is shown how the given system model can be used for bandwidth reservation. The following steps summarize the reservation process.

  • Step 0: The content provider makes the requested parameters (rate–distortion curve) of the video available by forwarding these attributes during the session-setup phase to the appropriate node of the service provider’s network.

  • Step 1: The service provider gets the requested quality-level from the end-user and chooses the upper limit of delay for

Conclusion

In this paper we have shown a method for quality-based resource reservation. Our method is based on a novel arrival process model of the video provided by the scalable codec H.264/SVC. With the video model, as an input process a MDBAP/D/1/K type of queue is solved, and provides input for the reservation procedure. The novelty of the proposed scheme is that the required bandwidth is computed by a single QoE descriptor, the user-perceived quality. With this descriptor the proposed procedure can

References (36)

  • Y.T. Hou et al.

    On network bandwidth allocation policies and feedback control algorithms for packet networks

    Computer Networks

    (2000)
  • A. Kovacs et al., Forward information – a general approach for scalable audiovisual service delivery, in: Proc. ISWCS...
  • Dean M. Krugman

    Do adolescents attend to warnings in cigarette advertising? An eye-tracking approach

    Journal of Advertising Research

    (1994)
  • Joseph Carratis, Optimizing the human side of online marketing, in: eMetrics Marketing Optimization Summit, Washington,...
  • T.M. Cover et al.

    Elements of Information Theory

    (1991)
  • S. Winkler et al.

    The evolution of video quality measurement: from PSNR to hybrid metrics

    IEEE Transactions on Broadcasting

    (2008)
  • M. Dai, D. Loguinov, H. Radha, Statistical analysis and distortion modeling of MPEG-4 FGS, in: Proc. IEEE International...
  • H. Schwarz, D. Marpe, T. Wiegand, Basic concepts for supporting spatial and SNR scalability in the scalable...
  • C. Vogt et al., Quality of service management for multimedia streams with fixed arrival periods and variable frame...
  • Y. Liang

    Real-time VBR video traffic prediction for dynamic bandwidth allocation

    IEEE Transactions on Systems, Man and Cybernetics

    (2004)
  • Albert Cabellos et al., A novel available bandwidth estimation and tracking algorithm, in: IEEE E2EMON 2008,...
  • Norashidah Md Din

    Fuzzy logic bandwidth prediction and policing in a DiffServ-aware network

    Journal of Computers

    (2008)
  • M. Mowbray et al.

    Capacity reservation for multimedia traffic

    Distributed Systems Engineering

    (1998)
  • I.A.S. Ismail, Bandwidth problems in high speed networks, IBM Journal of Research Development 44...
  • N. Aboobaker, D. Chanady, M. Gerla, M.Y. Sanadidi, Streaming media congestion control using bandwidth estimation, in:...
  • C. Casetti, M. Gerla, S.S. Lee, S. Mscolo, M. Sanadidi, Tcp with faster recovery, in: MILCOM 2000,...
  • K. Kai, M. Baker, Measuring link bandwidths using a deterministic model of packet delay, in: ACM SIGCOM 2000,...
  • C.-M. Huang, Y.-T. Yu, G.-S. Liau, Statistical flow control mechanism for layered multimedia over the differentiated...
  • Cited by (0)

    This work is part of the FP6/IST project M-Pipe and is co-funded by the European Commission.

    View full text