A double patching technique for efficient bandwidth sharing in video-on-demand systems

被引:11
作者
Cai, Ying [1 ]
Tavanapong, Wallapak
Hua, Kien A.
机构
[1] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
[2] Univ Cent Florida, SEECS, Comp Sci Program, Orlando, FL 32816 USA
基金
美国国家科学基金会;
关键词
multimedia communications; multicast; latency; on-demand service; performance evaluation;
D O I
10.1007/s11042-006-0049-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Patching is an efficient bandwidth-sharing technique for video-on-demand systems. In this environment, a client joins an on-going regular multicast to receive and cache the data in a local buffer. The server needs to send only the leading portion of the video in a patching stream. When the client finishes playing back the patching data, it continues the playback using the data already cached in the buffer. Although this strategy enables stream sharing without the service delay, the performance of Patching 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 w(p) time units if it delivers an additional 2.w(p) time units of video data. With these extra data, the patching cost for these requests can be dramatically reduced. In the new technique, a client uses no more than two download channels at any one time. Thus, its implementation cost is the same as that of the original Patching. As for its performance, our study shows that the improvement achieved by the proposed technique is significant. In many cases, Double Patching doubles the performance of the original Patching.
引用
收藏
页码:115 / 136
页数:22
相关论文
共 17 条
[1]  
AGGARWAL CC, 1996, P IEEE INT C MULT SY
[2]  
CAI Y, 1999, P SPIE ACM C MULT CO, P204
[3]  
Dan A., 1994, Proceedings ACM Multimedia '94, P15, DOI 10.1145/192593.192614
[4]   Dynamic batching policies for an on-demand video server [J].
Dan, A ;
Sitaram, D ;
Shahabuddin, P .
MULTIMEDIA SYSTEMS, 1996, 4 (03) :112-121
[5]   Minimizing bandwidth requirements for on-demand data delivery [J].
Eager, D ;
Vernon, M ;
Zahorjan, J .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2001, 13 (05) :742-757
[6]   Optimal and efficient merging schedules for video-on-demand servers [J].
Eager, D ;
Vernon, M ;
Zahorjan, J .
ACM MULTIMEDIA 99, PROCEEDINGS, 1999, :199-202
[7]  
Gao LX, 1999, IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 2, P117, DOI 10.1109/MMCS.1999.778179
[8]  
GRIWODZ C, 1999, 2 WORKSH INT SERV PE
[9]  
Hua K. A., 1998, Proceedings ACM Multimedia 98, P191, DOI 10.1145/290747.290771
[10]   An adaptive video multicast scheme for varying workloads [J].
Hua, KA ;
Oh, JH ;
Vu, K .
MULTIMEDIA SYSTEMS, 2002, 8 (04) :258-269