I/O scheduling for digital continuous media

被引:5
作者
Kenchammana-Hosekote D.R. [1 ,2 ,3 ,4 ,5 ]
Srivastava J. [1 ,6 ,7 ,8 ,9 ,10 ]
机构
[1] Department of Computer Science, University of Minnesota
[2] Birla Inst. of Technol. and Sciences, Pilani
[3] Mitsubishi Electric's ITA Laboratory, Sunnyvale, CA
[4] ACM, IEEE
[5] Indian Institute of Technology, Kanpur
[6] University of California, Berkeley, CA
[7] Computer Science Department, University of Minnesota, Minneapolis, MN
[8] Uptron Digital Systems, Lucknow
[9] IEEE Computer Society, ACM
关键词
Continuous media; Frame-oriented streams; I/O scheduling; VCR-like operations;
D O I
10.1007/s005300050057
中图分类号
学科分类号
摘要
A growing set of applications require access to digital video and audio. In order to provide playback of such continuous media (CM), scheduling strategies for CM data servers (CMS) are necessary. In some domains, particularly defense and industrial process control, the timing requirements of these applications are strict and essential to their correct operation. In this paper we develop a scheduling strategy for multiple access to a CMS such that the timing guarantees are maintained at all times. First, we develop a scheduling strategy for the steady state, i.e., when there are no changes in playback rate or operation. We derive an optimal Batched SCAN (BSCAN) algorithm that requires minimum buffer space to schedule concurrent accesses. The scheduling strategy incorporates two key constraints: (1) data fetches from the storage system are assumed to be in integral multiples of the block size, and (2) playback guarantees are ensured for frame-oriented streams when each frame can span multiple blocks. We discuss modifications to the scheduling strategy to handle compressed data like motion-JPEG and MPEG. Second, we develop techniques to handle dynamic changes brought about by VCR-like operations executed by applications. We define a suite of primitive VCR-like operations that can be executed. We show that an unregulated change in the BSCAN schedule, in response to VCR-like operations, will affect playback guarantees. We develop two general techniques to ensure playback guarantees while responding to VCR-like operations: passive and active accumulation. Using user response time as a metric we show that active accumulation algorithms outperform passive accumulation algorithms. An optimal response-time algorithm in a class of active accumulation strategies is derived. The results presented here are validated by extensive simulation studies.
引用
收藏
页码:213 / 237
页数:24
相关论文
共 43 条
[1]  
Abbot R.K., Garcia-Molina H., Scheduling I/O requests with deadlines: A performance evaluation, IEEE Real Time Systems Symposium, pp. 113-124, (1990)
[2]  
Anderson D., Osawa Y., Govindan R., A file system for continuous media, ACM Trans Comput Syst, 10, (1992)
[3]  
Bratley P., Fox B.L., Schrage L.E., A Guide to Simulation, 2nd Edn., (1987)
[4]  
Bitton D., Gray J., Disk shadowing, 14th International Conference on Very Large Data Bases, pp. 331-338, (1988)
[5]  
Chang Y.-H., Coggins D., Pitt D., Skellern D., Thapar M., Venkatraman C., An open-systems approach to video on demand, IEEE Commun Mag, 7, pp. 68-80, (1994)
[6]  
Chen H.-J., Little T.D.C., Physical storage organization for time dependent multimedia data, 4th Int Conf Foundation Data Org Algorithms, (1993)
[7]  
Chen M., Kandlur D., Yu P.S., Optimization of the group sweep scheduling with heterogoeneous multimedia streams, Proc ACM Multimed, pp. 235-242, (1993)
[8]  
Chen M., Kandlur D., Yu P.S., Support for fully interactive playout in a disk-array based video server, Proc 2nd ACM Multimed Conference, pp. 235-242, (1994)
[9]  
Daigle A., Strosnider J.K., Disk scheduling for multimedia data streams, Proc High Speed Net Multimed Comput Conf IS&T/SPIE, (1994)
[10]  
Dan A., Sitaram D., Shahahuddin P., Scheduling policies for an ondemand video server with batching, ACM Multimed Conf, pp. 15-23, (1994)