A Quality-Centric TCP-Friendly Congestion Control for Multimedia Transmission

In this paper, we propose a quality-centric congestion control for multimedia streaming over wired IP networks, which we refer to as media-TCP-friendly congestion control (MTCC). Our solution adapts the sending rate to both the network condition and the application characteristics by explicitly considering the distortion impacts, delay deadlines, and interdependencies of different video packet classes. The media-aware solution is able to provide differential services for transmitting various packet classes and thereby, further improves the multimedia streaming quality compared to the conventional network-aware congestion control. We use finite-horizon Markov decision process (FHMDP) to determine the optimal congestion control policy that maximizes the long-term multimedia quality, while adhering to the horizon-K TCP-friendliness constraint, which ensures long-term fairness with existing TCP applications. Moreover, the proposed MTCC is able to achieve quality-based fairness among multimedia users. We derive sufficient conditions for multiple multimedia users to achieve quality-based fairness using MTCC congestion control. Note that the proposed solution only modifies the adaptation mechanism of the TCP congestion window size at the sender, without changing the design at the receiver side (i.e., each current TCP receiver can correctly receive and process MTCC streams). Our simulation results show that MTCC achieves more than 3 dB improvement in terms of PSNR over the conventional TCP congestion control approaches, with the largest improvements observed for real-time streaming applications requiring stringent playback delays.

[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]  Stephan Bohacek,et al.  A stochastic model of TCP and fair video transmission , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[3]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

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

[5]  Mihaela van der Schaar,et al.  Structural Solutions for Cross-Layer Optimization of Wireless Multimedia Transmission , 2009, ArXiv.

[6]  Mihaela van der Schaar,et al.  Streaming-Viability Analysis and Packet Scheduling for Video Over In-Vehicle Wireless Networks , 2007, IEEE Transactions on Vehicular Technology.

[7]  Prashant J. Shenoy,et al.  Multimedia streaming via TCP: an analytic performance study , 2004, MULTIMEDIA '04.

[8]  Mihaela van der Schaar,et al.  Multi-user video streaming over multi-hop wireless networks: A distributed, cross-layer approach based on priority queuing , 2007, IEEE Journal on Selected Areas in Communications.

[9]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[10]  Jianping Pan,et al.  Performance analysis of TCP-friendly AIMD algorithms for multimedia applications , 2005, IEEE Transactions on Multimedia.

[11]  John W. Woods,et al.  Integrated end-to-end buffer management and congestion control for scalable video communications , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[12]  Gang Wu,et al.  Burst-level congestion control using hindsight optimization , 2002, IEEE Trans. Autom. Control..

[13]  Mario Gerla,et al.  Adaptive video streaming: pre-encoded MPEG-4 with bandwidth scaling , 2004, Comput. Networks.

[14]  Hayder Radha,et al.  Rate-distortion modeling of scalable video coders , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[15]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[16]  Philip A. Chou,et al.  Streaming Media on Demand and Live Broadcast , 2007 .

[17]  Mihaela van der Schaar,et al.  Interframe wavelet coding - motion picture representation for universal scalability , 2004, Signal Process. Image Commun..

[18]  Simon S. Lam,et al.  CYRF: a theory of window-based unicast congestion control , 2005, IEEE/ACM Transactions on Networking.

[19]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[20]  Qian Zhang,et al.  Resource allocation for multimedia streaming over the Internet , 2001, IEEE Trans. Multim..

[21]  A. Robert Calderbank,et al.  Content-Aware Distortion-Fair Video Streaming in Networks , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[22]  Mihaela van der Schaar,et al.  Multimedia Over IP and Wireless Networks: Compression, Networking, and Systems , 2012 .

[23]  Tsuhan Chen,et al.  Hierarchical Modeling of Variable Bit Rate Video Sources , 2001 .

[24]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[25]  Ulas C. Kozat,et al.  Congestion state-based dynamic FEC algorithm for media friendly transport layer , 2009, 2009 17th International Packet Video Workshop.

[26]  W. Marsden I and J , 2012 .

[27]  Thinh Nguyen,et al.  Distributed Video Streaming with Forward Error Correction , 2003 .

[28]  Avideh Zakhor,et al.  Real-Time Internet Video Using Error Resilient Scalable Compression and TCP-Friendly Transport Protocol , 1999, IEEE Trans. Multim..

[29]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[30]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[31]  Wenjun Zeng,et al.  Joint Design of Source Rate Control and QoS-Aware Congestion Control for Video Streaming Over the Internet , 2005, IEEE Transactions on Multimedia.

[32]  Philip A. Chou,et al.  Rate-distortion optimized streaming of packetized media , 2006, IEEE Transactions on Multimedia.

[33]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[34]  A. Robert Calderbank,et al.  Congestion Control in Networks with Delay Sensitive Traffic , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.