Reducing initial latency in a multimedia storage system

A multimedia server delivers presentations (e.g., videos, movies, games), providing high bandwidth and continuous real-time delivery. We present techniques for reducing the initial latency of presentations, i.e., for reducing the time between the arrival of a request and the start of the presentation. Traditionally, initial latency has not received much attention. This is because one major application of multimedia servers is "movies on demand" where a delay of a few minutes before a new multi-hour movie starts is acceptable. However, latency reduction is important in interactive applications such as video games and browsing of multimedia documents. Various latency reduction schemes are proposed and analyzed, and their performance compared. We show that our techniques can significantly reduce (almost eliminate in some cases) initial latency without adversely affecting throughput. Moreover, a novel on-disk partial data replication scheme that we propose proves to be far more cost effective than any other previous attempts at reducing initial latency.

[1]  Dina Bitton,et al.  Arm scheduling in shadowed disks , 1989, Digest of Papers. COMPCON Spring 89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage.

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

[3]  Qi Yang,et al.  Placement of audio data on optical disks , 1991 .

[4]  P. Venkat Rangan,et al.  Optical communication architectures for multimedia conferencing in distributed systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[5]  Fouad A. Tobagi,et al.  Streaming RAID: a disk array management system for video files , 1993, MULTIMEDIA '93.

[6]  P. Venkat Rangan,et al.  Designing a Multiuser HDTV Storage Server , 1993, IEEE J. Sel. Areas Commun..

[7]  P. Venkat Rangan,et al.  Adaptive feedback techniques for synchronized multimedia retrieval over integrated networks , 1993, TNET.

[8]  Shahram Ghandeharizadeh,et al.  Continuous Retrieval of Multimedia Data Using Parallelism , 1993, IEEE Trans. Knowl. Data Eng..

[9]  Garth A. Gibson,et al.  RAID: high-performance, reliable secondary storage , 1994, CSUR.

[10]  Cyrus Shahabi,et al.  On Disk Scheduling and Data Placement for Video Servers , 1995 .

[11]  Philip S. Yu,et al.  Using rotational mirrored declustering for replica placement in a disk-array-based video server , 1997, MULTIMEDIA '95.

[12]  Cyrus Shahabi,et al.  On configuring a single disk continuous media server , 1995, SIGMETRICS '95/PERFORMANCE '95.

[13]  Randy H. Katz,et al.  Choosing the best storage system for video service , 1995, MULTIMEDIA '95.

[14]  James P. G. Sterbenz,et al.  Networking Requirements for Interactive Video on Demand , 1995, IEEE J. Sel. Areas Commun..

[15]  Ken Arnold,et al.  Media-Independent Interfaces in a Media-Dependent World , 1995, COOTS.

[16]  Banu Özden,et al.  A Disk-Based Storage Architecture for Movie on Demand Servers , 1995, Inf. Syst..

[17]  Philip S. Yu,et al.  Analytic Modeling and Comparisons of Striping Strategies for Replicated Disk Arrays , 1995, IEEE Trans. Computers.

[18]  Banu Özden,et al.  Disk striping in video server environments , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.