Fine-grained device management in an interactive media server

The use of interactive media has already gained considerable popularity. Interactivity gives viewers VCR controls like slow-motion, pause, fast-forward, and instant replay. However, traditional server-based or client-based approaches for supporting interactivity either consume too much network bandwidth or require large client buffering; and hence they are economically unattractive. We propose the architecture and design of an interactive media proxy (IMP) server that transforms noninteractive broadcast or multicast streams into interactive ones for servicing a large number of end users. For IMP to work cost-effectively, it must carefully manage its storage devices, which are needed for caching voluminous media data. In this regard, we propose a fine-grained device management strategy consisting of three complementary components: disk profiler, data placement, and IO scheduler. Through quantitative analysis and experiments, we show that these fine-grained strategies considerably improve device throughput under various workload scenarios.

[1]  Philip S. Yu,et al.  Grouped sweeping scheduling for DASD-based multimedia storage management , 1993, Multimedia Systems.

[2]  Raymond T. Ng,et al.  Maximizing Buffer and Disk Utilizations for News On-Demand , 1994, VLDB.

[3]  Yale N. Patt,et al.  On-line extraction of SCSI disk drive parameters , 1995, SIGMETRICS '95/PERFORMANCE '95.

[4]  Thomas D. C. Little,et al.  Prospects for Interactive Video-on-Demand , 1994, IEEE MultiMedia.

[5]  Thomas Plagemann,et al.  Design and Implementation of a LoD System for Multimedia-Supported Learning for Medical Students , 2001 .

[6]  Prashant J. Shenoy,et al.  Efficient support for interactive operations in multi-resolution video servers , 1999, Multimedia Systems.

[7]  Sape J. Mullender Distributed multimedia systems , 1992, Future Gener. Comput. Syst..

[8]  Remzi H. Arpaci-Dusseau,et al.  Microbenchmark-based Extraction of Local and Global Disk Characteristics , 1999 .

[9]  Wu-chi Feng,et al.  Providing VCR functionality in a constant quality video-on-demand transportation service , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[10]  Donald F. Towsley,et al.  Channel Allocation under Batching and VCR Control in Video-on-Demand Systems , 1995, J. Parallel Distributed Comput..

[11]  Prashant J. Shenoy,et al.  Efficient support for scan operations in video servers , 1995, MULTIMEDIA '95.

[12]  Kien A. Hua,et al.  A framework for supporting previewing and VCR operations in a low bandwidth environment , 1997, MULTIMEDIA '97.

[13]  Aidong Zhang,et al.  A framework for supporting quality-based presentation of continuous multimedia streams , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[14]  Edward Y. Chang,et al.  Effective Memory Use in a Media Server , 1997, VLDB.

[15]  Kwok-Tung Lo,et al.  Design of multicast delivery for providing VCR functionality in interactive video-on-demand systems , 1999 .

[16]  John Wilkes,et al.  An introduction to disk drive modeling , 1994, Computer.

[17]  Kevin C. Almeroth,et al.  The Use of Multicast Delivery to Provide a Scalable and Interactive Video-on-Demand Service , 1996, IEEE J. Sel. Areas Commun..

[18]  Fouad A. Tobagi Distance Learning with Digital Video , 1995, IEEE Multim..

[19]  Kien A. Hua,et al.  Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems , 1997, SIGCOMM '97.

[20]  Fouad A. Tobagi,et al.  Distributed servers architecture for networked video services , 2001, TNET.

[21]  Ming-Syan Chen,et al.  Stream Conversion to Support Interactive Video Playout , 1996, IEEE Multim..