The maximum factor queue length batching scheme for video-on-demand systems

被引:45
作者
Aggarwal, CC [1 ]
Wolf, JL [1 ]
Yu, PS [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Heights, NY 10598 USA
关键词
video-on-demand; scheduling algorithms; batching schemes; optimization;
D O I
10.1109/12.908987
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a video-on-demand environment, batching of video requests is often used to reduce I/O demand and improve throughput. Since viewers may defect if they experience long waits, a good video scheduling policy needs to consider not only the batch size but also the viewer defection probabilities and wait times. Two conventional scheduling policies for hatching are the first-come-first-served (FCFS) policy, which schedules the video with the longest waiting request. and the maximum queue length (MQL) policy, which selects the video with the maximum number of waiting requests. Neither of these policies leads to entirely satisfactory results. MQL tends to be too aggressive in scheduling popular videos by considering only the queue length to maximize batch size, while FCFS has the opposite effect by completely ignoring the queue length and focusing on arrival time to reduce defections. In this paper, we introduce the notion of factored queue length and propose a hatching policy that schedules the video with the maximum factored queue length. We refer to this as the MFQL policy. The factored queue length is obtained by weighting each video queue length with a factor which is biased against the more popular videos. An optimization problem is formulated to solve for the best weighting factors for the various videos. We also consider MFQL implementation issues. A simulation is developed to compare the proposed MFQL variants with FCFS and MQL. Our study shows that MFQL yields excellent empirical results in terms of standard performance measures such as average latency time, defection rates, and fairness.
引用
收藏
页码:97 / 110
页数:14
相关论文
共 22 条
[1]   METASCHEDULING FOR CONTINUOUS MEDIA [J].
ANDERSON, DP .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (03) :226-252
[2]  
[Anonymous], 1949, Human behaviour and the principle of least-effort
[3]  
Avriel M., 2003, NONLINEAR PROGRAMMIN
[4]   STORAGE AND RETRIEVAL METHODS TO SUPPORT FULLY INTERACTIVE PLAYOUT IN A DISK-ARRAY-BASED VIDEO SERVER [J].
CHEN, MS ;
KANDLUR, DD ;
YU, PS .
MULTIMEDIA SYSTEMS, 1995, 3 (03) :126-135
[5]  
Dan A., 1994, Proceedings ACM Multimedia '94, P15, DOI 10.1145/192593.192614
[6]  
Dey-Sircar J. K., 1994, Proceedings ACM Multimedia '94, P25, DOI 10.1145/192593.192615
[7]  
GELMAN AD, 1990, P IEEE GLOB TEL C EX, V1
[8]   Adaptive piggybacking: A novel technique for data sharing in video-on-demand storage servers [J].
Golubchik, L ;
Lui, JCS ;
Muntz, RR .
MULTIMEDIA SYSTEMS, 1996, 4 (03) :140-155
[9]  
Golubchik L., 1995, P ACM SIGMETRICS JOI, P25
[10]  
Ibaraki T, 1988, Resource Allocation Problems: Algorithmic Approaches