Design and Development of a Stream Service in a Heterogenous Client Environment

Most research in the area of designing and implementing continuous media servers, which support delay-sensitive data like audio and video, has assumed either clients with very small memory sizes for buffering and no secondary storage (thin clients) or a homogeneous client environment where all clients have exactly the same performance characteristics. Both assumptions are radically changing due to the availability of inexpensive storage, as well as the great diversity of clients that exist now and will exist in the future. In this work we look more closely at the implications that the existence of clients with diverse performance characteristics may have in the server design. Our approach is experimental. We use conventional hardware for servers and clients and examine bottlenecks and optimization options systematically, in order to reduce jitter and increase the maximum number of clients that the system can support. We show that the diversity of client performance characteristics can be taken into account, so that all clients are well supported for delay-sensitive retrieval in a heterogeneous environment. We also show that their characteristics can be exploited to maximize server throughput under server memory constrains.

[1]  Seon Ho Kim,et al.  Striping in Multi-Disk Video Servers , 1995 .

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

[3]  Shahram Ghandeharizadeh,et al.  Staggered striping in multimedia information systems , 1994, SIGMOD '94.

[4]  N. Pappas,et al.  First SICMA trial: the multimedia server and the virtual museum application , 1998 .

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

[6]  Richard W. Watson,et al.  Analysis of striping techniques in robotic storage libraries , 1995, Proceedings of IEEE 14th Symposium on Mass Storage Systems.

[7]  P. Venkat Rangan,et al.  Multimedia Storage Servers: A Tutorial , 1995, Computer.

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

[9]  Shahram Ghandeharizadeh,et al.  Continuous display using heterogeneous disk-subsystems , 1997, MULTIMEDIA '97.

[10]  Shahram Ghandeharizadeh,et al.  Striping in multidisk video servers , 1996, Other Conferences.

[11]  Gerhard Weikum,et al.  Data partitioning and load balancing in parallel disk systems , 1998, The VLDB Journal.

[12]  D. James Gemmell Disk Scheduling for Continuous Media , 1996 .

[13]  Chrisa Tsinaraki,et al.  The KYDONIA Multimedia Information Server , 1997, ECMAST.

[14]  Stavros Christodoulakis,et al.  Principles of Optimally Placing Data in Tertiary Storage Libraries , 1997, VLDB.

[15]  Jiawei Han,et al.  Multimedia network file servers: Multichannel delay-sensitive data retrieval , 1994, MULTIMEDIA '93.

[16]  Jim Gemmell,et al.  Delay-Sensitive Multimedia on Disks , 1994, IEEE MultiMedia.

[17]  Prashant J. Shenoy,et al.  Symphony: an integrated multimedia file system , 1997, Electronic Imaging.

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

[19]  Aidong Zhang,et al.  Dynamic playout scheduling algorithms for continuous multimedia streams , 1999, Multimedia Systems.

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

[21]  Klaus Meyer,et al.  The SICMA Teleteaching Trial on ADSL and Intranet Networks , 1999, ECMAST.

[22]  Michael B. Jones,et al.  The Tiger Video Fileserver , 1996 .

[23]  Roger Zimmermann,et al.  Techniques to Quantify SCSI-2 Disk Subsystem Specifications for Multimedia , 1995 .

[24]  Harrick M. Vin,et al.  Analyzing the Performance of Asynchronous Disk Arrays for Multimedia Retrieval , 1994 .

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

[26]  Stavros Christodoulakis,et al.  Database Design Principles for Placement of Delay-Sensitive Data on Disks , 1999, IEEE Trans. Knowl. Data Eng..

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

[28]  Klaus Meyer,et al.  The SICMA Multimedia Server and Virtual Museum Application , 1998, ECMAST.

[29]  Cyrus Shahabi,et al.  On multimedia repositories, personal computers, and hierarchical storage systems , 1994, MULTIMEDIA '94.

[30]  Asit Dan,et al.  Using tertiary storage in video-on-demand servers , 1995, Digest of Papers. COMPCON'95. Technologies for the Information Superhighway.