Efficient and scalable on-demand data streaming using UEP codes

In this paper, we propose and analyze a new multicast scheme for delivering on-demand streaming data using UEP UnEqual Protection codes. The scheme allows an end user to join the multicast channel for adata stream at ,any time to play out the requested data stream from its beginning after a fixed amount of initial delay time. Resource usage of the scheme, including server computing bandwidth,network bandwidth and client's buffer space, is only determined by the original data stream length and the initial playout delay, butindependent of either the number or the arrival pattern of individual end user requests. Thus the scheme is totally scalable with the number of end users, fully utilizing the data delivery efficiency of a multicast network.The scheme also use resources efficiently, e.g., with an initial delay of 30 and 60 seconds respectively, multicasting a 2-hour video using this scheme needs respectively about 5.5 and 4.8 times server computing bandwidth and network bandwidth of that for a single unicast delivery of the same original data stream.In addition, the scheme also tolerates packet loss transmission, thus significantly reduces the cost of implementing a reliable multicast network layer to ensure delivery of all packets.

[1]  Philip S. Yu,et al.  A permutation-based pyramid broadcasting scheme for video-on-demand systems , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[2]  Mary K. Vernon,et al.  Minimizing Bandwidth Requirements for On-Demand Data Delivery , 2001, IEEE Trans. Knowl. Data Eng..

[3]  Li-Ming Tseng,et al.  Harmonic broadcasting for video-on-demand service , 1997, IEEE Trans. Broadcast..

[4]  Richard E. Ladner,et al.  Unequal loss protection: graceful degradation of image quality over packet erasure channels through forward error correction , 2000, IEEE Journal on Selected Areas in Communications.

[5]  Darrell D. E. Long,et al.  A low bandwidth broadcasting protocol for video on demand , 1998, Proceedings 7th International Conference on Computer Communications and Networks (Cat. No.98EX226).

[6]  Michael Luby,et al.  A digital fountain approach to reliable distribution of bulk data , 1998, SIGCOMM '98.

[7]  Tomasz Imielinski,et al.  Metropolitan area video-on-demand service using pyramid broadcasting , 1996, Multimedia Systems.

[8]  Wil J. van Gils Linear unequal error protection codes from shorter codes , 1984, IEEE Trans. Inf. Theory.

[9]  Ying Cai,et al.  Optimizing patching performance , 1998, Electronic Imaging.

[10]  S. Wicker Error Control Systems for Digital Communication and Storage , 1994 .

[11]  Jehoshua Bruck,et al.  X-Code: MDS Array Codes with Optimal Encoding , 1999, IEEE Trans. Inf. Theory.

[12]  Jim Gemmell,et al.  Fcast multicast file distribution , 2000, IEEE Netw..

[13]  Darrell D. E. Long,et al.  Video-on-demand broadcasting protocols , 2001 .

[14]  Philip S. Yu,et al.  On optimal batching policies for video-on-demand storage servers , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[15]  Madhu Sudan,et al.  Priority encoding transmission , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[16]  Mary K. Vernon,et al.  Dynamic Skyscraper Broadcasts for Video-on-Demand , 1998, Multimedia Information Systems.

[17]  Randeep Bhatia,et al.  Minimizing service and operation costs of periodic scheduling , 2002, SODA '98.

[18]  Kien A. Hua,et al.  Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems , 1997, SIGCOMM '97.

[19]  Jehoshua Bruck,et al.  Low density MDS codes and factors of complete graphs , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[20]  Donald F. Towsley,et al.  Efficient schemes for broadcasting popular videos , 2002, Multimedia Systems.

[21]  Michael J. Franklin,et al.  Scheduling for large-scale on-demand data broadcasting , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[22]  I. M. Boyarinov,et al.  Linear unequal error protection codes , 1981, IEEE Trans. Inf. Theory.

[23]  Li-Ming Tseng,et al.  Enhanced harmonic data broadcasting and receiving scheme for popular video service , 1998 .

[24]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[25]  Wil J. van Gils,et al.  Two topics on linear unequal error protection codes: Bounds on their length and cyclic code classes , 1983, IEEE Trans. Inf. Theory.

[26]  Bernd Girod,et al.  Robust Internet video transmission based on scalable coding and unequal error protection , 1999, Signal Process. Image Commun..