Development of a Stream Service in a Heterogeneous 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]  Stavros Christodoulakis,et al.  Principles of delay-sensitive multimedia data storage retrieval , 1992, TOIS.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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