Reconfiguration-based QoS management in multimedia streaming applications

Multimedia applications are currently being deployed over dynamic and heterogeneous environments. They operate on devices with diverse computation capabilities in terms of processing, storage and display capabilities. In such environments, resource availability is subject to unexpected fluctuations (such as network bandwidth, battery life-time, CPU, etc.). This obliges applications to reconfigure their behavior accordingly in order to maintain an acceptable quality of service (QoS). This work addresses this aspect and describes a framework for a reconfiguration-based QoS management in multimedia streaming applications. Our objective is to relieve developers from dealing with the complexity of multimedia applications and their reconfiguration requirements. The framework provides a high-level specification language enabling an easy description of applications and their reconfiguration policies. A powerful component-based implementation is used for mapping specifications into run-time applications. Several experiments in different scenarios are reported to argue our design choices, and to show the impact of reconfigurations on the perceived QoS.

[1]  Gordon S. Blair,et al.  Design and Application of TOAST: An Adaptive Distributed Multimedia Middleware Platform , 2001, IDMS.

[2]  Zhuoqing Morley Mao,et al.  Network support for mobile multimedia using a self-adaptive distributed proxy , 2001, NOSSDAV '01.

[3]  Steven McCanne,et al.  An active service framework and its application to real-time multimedia transcoding , 1998, SIGCOMM '98.

[4]  M. Hemy MPEG System Streams in Best-Effort Networks , 1999 .

[5]  S. Gribble,et al.  Adapting to Network and Client Variation Using Active Proxies : Lessons and PerspectivesArmando , 1998 .

[6]  Jozsef Vass,et al.  Efficient mobile video access in wireless environments , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).

[7]  Henning Schulzrinne,et al.  Comparison of Adaptive Internet Multimdia Applications , 1999 .

[8]  Daniel Hagimont,et al.  Adaptive Media Streaming Using Self-reconfigurable Proxies , 2004, HSNMC.

[9]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[10]  Calton Pu,et al.  Infopipes: an Abstraction for Multimedia Streaming , 2002 .

[11]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[12]  Noel De Palma,et al.  Dynamic Configuration of Multimedia Applications , 2003, MMNS.

[13]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[14]  Nicolas D. Georganas,et al.  H.263 video transcoding for spatial resolution downscaling , 2002, Proceedings. International Conference on Information Technology: Coding and Computing.

[15]  Mahesh Babu Gandra eXtensible Markup Language - An extensive study , 2002 .

[16]  Mathias Johanson A RTP to HTTP video gateway , 2001, WWW '01.

[17]  Henning Schulzrinne,et al.  Centralized Conferencing using SIP , 1910 .

[18]  Henning Schulzrinne,et al.  RTP Profile for Audio and Video Conferences with Minimal Control , 2003, RFC.

[19]  George Coulouris,et al.  A QoS support framework for dynamically reconfigurable multimedia applications , 1999, DAIS.

[20]  Mark Handley,et al.  Reliable Audio for Use over the Internet , 2006 .