Enhancing Patching Performance Through Double Patching

Patching is an efficient bandwidth-sharing technique for video-on-demand systems. Its performance, however, has limitation: as the time distance to the last regular multicast enlarges, the patching cost for new requests increases and eventually, a new regular multicast must be scheduled to balance the cost. In this paper, we address this problem by proposing a new technique called Double Patching. Our research is based on the observation that a patching stream can be shared by the video requests arriving in the next wp time units if it delivers an additional 2 ·wp time units of video data. With these additional data, the patching cost for these requests can be significantly reduced. Our performance study shows that the new technique can dramatically improve, in many workloads double, the performance of the original Patching. While the performance gain is significant, the new technique inherits the same simplicity from the original Patching. In particular, it does not impose any additional requirement on client download bandwidth the same as the original Patching, the new scheme allows a client to receive data from no more than two video streams at any one time.

[1]  Kien A. Hua,et al.  Sharing Multicast Videos Using Patching Streams , 2003, Multimedia Tools and Applications.

[2]  Ralf Steinmetz,et al.  Tune to Lambda patching , 2000, PERV.

[3]  Richard E. Ladner,et al.  Competitive on-line stream merging algorithms for media-on-demand , 2001, SODA '01.

[4]  Mary K. Vernon,et al.  Optimal and efficient merging schedules for video-on-demand servers , 1999, MULTIMEDIA '99.

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

[6]  Lixin Gao,et al.  Optimal Patching Schemes for Efficient Multimedia Streaming , 1999 .

[7]  Donald F. Towsley,et al.  Supplying instantaneous video-on-demand services using controlled multicast , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.