Resource Allocation for Multihomed Scalable Video Streaming to Multiple Clients

We consider multihomed scalable video streaming, where videos are transmitted by a single server to multiple clients over heterogeneous access networks. The specific problem that we address is to determine which video packets to transmit over each network, in order to minimize a cost function of the expected video distortion at the clients. We present a network model and a video model that capture the network conditions and video characteristics, respectively. We develop an integer program for deterministic packet scheduling. We propose different cost functions in order to provide service differentiation and address fairness among users. We propose several suboptimal convex problems for randomized packet scheduling, and study their performance and complexity. We propose an algorithm that yields a good performance and is suitable for real-time applications. We conduct extensive trace-driven simulations to evaluate the proposed algorithms using real network conditions and scalable video streams. The simulation results show that the proposed algorithm: (i) outperforms the rate control algorithms defined in the Datagram Congestion Control Protocol (DCCP) by about 10 dB, (ii) results in video quality, of 4.33 dB and 1.84 dB higher than the two heuristics developed in [1], (iii) runs efficiently, up to six times faster than one of the heuristics, and (iv) indeed can provide service differentiation among users.

[1]  Carl M. Harris,et al.  Fundamentals of queueing theory , 1975 .

[2]  Pascal Frossard,et al.  Media-specific rate allocation in heterogeneous wireless networks , 2006 .

[3]  Jun Sun,et al.  On Rate-Distortion Modeling and Extraction of H.264/SVC Fine-Granular Scalable Video , 2009, IEEE Trans. Circuits Syst. Video Technol..

[4]  Cheng-Hsin Hsu,et al.  Rate control and stream adaptation for scalable video streaming over multiple access networks , 2010, 2010 18th International Packet Video Workshop.

[5]  Bernd Girod,et al.  Analysis of Packet Loss for Compressed Video: Effect of Burst Losses and Correlation Between Error Frames , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Carl M. Harris,et al.  Fundamentals of Queueing Theory: Gross/Fundamentals of Queueing Theory , 2008 .

[8]  Carsten Griwodz,et al.  Quality-adaptive scheduling for live streaming over multiple access networks , 2010, NOSSDAV.

[9]  Qian Zhang,et al.  End-to-End QoS for Video Delivery Over Wireless Internet , 2005, Proc. IEEE.

[10]  Tansu Alpcan,et al.  Robust Rate Control for Heterogeneous Network Access in Multihomed Environments , 2009, IEEE Transactions on Mobile Computing.

[11]  Cheng-Hsin Hsu,et al.  Rate-distortion optimized streaming of fine-grained scalable video sequences , 2008, TOMCCAP.

[12]  Jiri Navratil,et al.  ABwE :A Practical Approach to Available Bandwidth Estimation , 2002 .

[13]  Janardhan R. Iyengar,et al.  SCTP: A Proposed Standard for Robust Internet Data Transport , 2003, Computer.

[14]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[15]  Bernd Girod,et al.  Congestion-distortion optimized video transmission over ad hoc networks , 2005, Signal Process. Image Commun..

[16]  Heiko Schwarz,et al.  Performance Analysis of SVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Hanif D. Sherali,et al.  CONVEX ENVELOPES OF MULTILINEAR FUNCTIONS OVER A UNIT HYPERCUBE AND OVER SPECIAL DISCRETE SETS , 1997 .

[18]  Ming-Ting Sun,et al.  Digital Video Transcoding , 2005, Proceedings of the IEEE.

[19]  Tansu Alpcan,et al.  Distributed Rate Allocation Policies for Multihomed Video Streaming Over Heterogeneous Access Networks , 2009, IEEE Transactions on Multimedia.

[20]  Nils-Erik Mattsson,et al.  A DCCP module for ns-2 , 2004 .

[21]  Mitchell D. Trott,et al.  Path diversity for enhanced media streaming , 2004, IEEE Communications Magazine.

[22]  Zhu Xiao-qing,et al.  Joint routing and rate allocation for multiple video streams in ad-hoc wireless networks * , 2006 .

[23]  Markus Kampmann,et al.  Delivery of Broadcast Services in 3G Networks , 2007, IEEE Transactions on Broadcasting.

[24]  Hassan Mansour,et al.  Channel Aware Multiuser Scalable Video Streaming Over Lossy Under-Provisioned Channels: Modeling and Analysis , 2008, IEEE Transactions on Multimedia.

[25]  Yuan-Cheng Lai DCCP: Transport Protocol with Congestion Control and Unreliability , 2008, IEEE Internet Computing.

[26]  Stéphane Pateux,et al.  Optimized Rate-Distortion Extraction With Quality Layers in the Scalable Extension of H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[27]  Franz J. Hauck,et al.  Dynamic multimedia stream adaptation and rate control for heterogeneous networks , 2006 .

[28]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[29]  Tansu Alpcan,et al.  An Optimal Flow Assignment Framework for Heterogeneous Network Access , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.