Application-specific path switching: a case study for streaming video

The focus of this paper is on improving the quality of streaming video transmitted over the Internet. The approach we investigate assumes the availability of multiple paths between the source and the destination, and dynamically selects the best one. Although this is not a new concept, our contribution is in estimating the "goodness" of a path from the perspective of the video stream, instead of relying only on raw network performance measures. The paper starts by showing that the use of raw network performance data to control path switching decisions can often result in poor choices from an application perspective, and then proceeds to develop a practical approach for evaluating, in real-time, the performance of different paths in terms of video quality. Those estimates are used to continuously select the path that yields the best possible transmission conditions for video streaming applications. We demonstrate the feasibility and performance of the scheme through experiments involving different types of videos.

[1]  Deborah Estrin,et al.  RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[2]  Stephen Wolf,et al.  Video Quality Measurement Techniques , 2002 .

[3]  Bernd Girod,et al.  Analysis of video transmission over lossy channels , 2000, IEEE Journal on Selected Areas in Communications.

[4]  Roch Guérin,et al.  On the impact of policing and rate guarantees in DiffServ networks: a video streaming application perspective , 2001, SIGCOMM.

[5]  John G. Apostolopoulos,et al.  Video Streaming: Concepts, Algorithms, and Systems , 2002 .

[6]  Deborah Estrin,et al.  Layered quality adaptation for Internet video streaming , 2000, IEEE Journal on Selected Areas in Communications.

[7]  Ernst W. Biersack,et al.  Intra- and inter-stream synchronisation for stored multimedia streams , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[8]  Margaret H. Pinson,et al.  On the impact of policing and rate guarantees in DiffServ networks: a video streaming application perspective , 2001, SIGCOMM 2001.

[9]  Anees Shaikh,et al.  A measurement-based analysis of multihoming , 2003, SIGCOMM '03.

[10]  John G. Apostolopoulos,et al.  On multiple description streaming with content delivery networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[11]  Donald F. Towsley,et al.  Exploring the performance benefits of end-to-end path switching , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[12]  Magda El Zarki,et al.  Quality-based Adaptive Video Over the Internet , 2002 .

[13]  Kurt Rothermel,et al.  An Adaptive Stream Synchronization Protocol , 1995, NOSSDAV.

[14]  Jill M. Boyce,et al.  Packet loss effects on MPEG video sent over the public Internet , 1998, MULTIMEDIA '98.

[15]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM 2000.

[16]  Roch Guérin,et al.  On-line estimation of internet path performance: an application perspective , 2004, IEEE INFOCOM 2004.

[17]  Bernd Girod,et al.  Analysis of packet loss for compressed video: does burst-length matter? , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[18]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM.