Supporting Random Access on Real-Time Retrieval of Digital Continuous Media

In addition to the large data size requirement and real-time constraint in continuous media, future video applications such as video editing demand a random access capability at the video-frame level. This paper introduces our study on effective buffering control for the real-time retrieval of jitter-free digital video medium. We adopt a video-frame level approach to maintaining the flexibility on placement and analysing the efficiency of the buffering schemes. An integrated solution which offers efficient buffering schemes and flexible storage placement to support random access is our goal. We present two buffering schemes: the two-buffer scheme and the k-buffer compensation scheme. The two-buffer scheme requires that all the frames in a block are stored consecutively, while providing random access between blocks. However, this intuitive buffering scheme potentially requires a large block size and buffer space. The k-buffer compensation scheme is proposed to resolve this large buffer space requirement, by using more than two buffers and requiring a minimal number of blocks randomly placed in each cylinder. This scheme differs from the contiguous placement scheme because individual blocks can be stored anywhere in each cylinder. Compared to the two-buffer scheme, the k-buffer compensation scheme requires less buffer space, has higher disk utilization and finer granularity on disk data transfer. The placement requirements are more flexible and implementable than the contiguous and storage pattern placement schemes. Experimental measurement results reveal the significant improvements on the buffer-size reduction and placement flexibility by using the k-buffer compensation scheme. Extensions of the k-buffer compensation scheme to support multiple streams are also addressed.

[1]  Morten Kyng,et al.  Designing for cooperation: cooperating in design , 1991, CACM.

[2]  Philip S. Yu,et al.  Optimization of the grouped sweeping scheduling (GSS) with heterogeneous multimedia streams , 1993, MULTIMEDIA '93.

[3]  Jonathan C. L. Liu,et al.  Performance of a Mass-Storage System for Video-on-Demand , 1995, J. Parallel Distributed Comput..

[4]  P. Venkat Rangan,et al.  Designing file systems for digital video and audio , 1991, SOSP '91.

[5]  Ozden,et al.  Eecient Storage Techniques for Digital Continuous Multimedia. Ieee Transactions a Disk-based Storage Architecture for Movie on Demand Servers a Le System for Continius Media. Acm Transactions on Computer , .

[6]  Doug Shepherd,et al.  The Design and Implementation of a Continuous Media Storage Server , 1992, NOSSDAV.

[7]  Jonathan Walpole,et al.  Constrained-latency storage access , 1993, Computer.

[8]  Arch C. Luther,et al.  Digital video in the PC environment , 1989 .

[9]  P. Venkat Rangan,et al.  Admission Control Algorithm for Multimedia On-Demand Servers , 1992, NOSSDAV.

[10]  Mike Keith,et al.  The i750 video processor: a total multimedia solution , 1991, CACM.

[11]  B. Cole Multimedia-the technology framework , 1993, IEEE Spectrum.

[12]  Thomas D. C. Little,et al.  Physical Storage Organizations for Time-Dependent Multimedia Data , 1993, FODO.

[13]  Stavros Christodoulakis,et al.  Principles of delay-sensitive multimedia data storage retrieval , 1992, TOIS.

[14]  Philip S. Yu Mon-Song Chen, Dilip D. Kandlur: Design and Analysis of a Grouped Sweeping Scheme for Multimedia Storage Management , 1992, NOSSDAV.

[15]  Didier Le Gall,et al.  MPEG: a video compression standard for multimedia applications , 1991, CACM.

[16]  Jim Gemmell,et al.  Multimedia Network File Servers: Multi-Channel Delay Sensitive Data Retrieval , 1993, ACM Multimedia.

[17]  Ramesh Govindan,et al.  A file system for continuous media , 1992, TOCS.

[18]  Doug Shepherd,et al.  The Design of a Storage Server for Continuous Media , 1993, Comput. J..

[19]  Clement T. Yu,et al.  Efficient placement of audio data on optical disks for real-time applications , 1989, CACM.