Yima: A Second-Generation Continuous Media Server

Continuous media data requires a streaming architecture that can manage real-time delivery constraints and address the large size of CM objects. Although commercial systems ordinarily use proprietary technology and algorithms, making it difficult to compare their products with research prototypes, the authors have designed and developed Yima, a second-generation CM server that demonstrates several advanced concepts. Although this system has not yet achieved the refinement of commercial solutions, it is operational and incorporates lessons learned from first-generation research prototypes, including complete distribution, efficient online scalability, and synchronization of several media streams within a single frame. The paper discusses the multinode server architecture.

[1]  Lingling Zhang,et al.  Alternative techniques for the efficient acquisition of haptic data , 2001, SIGMETRICS '01.

[2]  Margo I. Seltzer,et al.  Disk Scheduling Revisited , 1990 .

[3]  Sang Ho Lee,et al.  Dynamic buffer allocation in video-on-demand systems , 2001, SIGMOD '01.

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

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

[6]  Lawrence A. Rowe,et al.  Distributed hierarchical storage manager for a video-on-demand system , 1994, Electronic Imaging.

[7]  BersonSteven,et al.  Staggered striping in multimedia information systems , 1994 .

[8]  Shahram Ghandeharizadeh,et al.  On Minimizing Startup Latency in Scalable Continuous Media Servers ∗ , 1996 .

[9]  P. Venkat Rangan,et al.  Feedback Techniques for Intra-Media Continuity and Inter-Media Synchronization in Distributed Multimedia Systems , 1993, Comput. J..

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

[11]  Ashish Goel,et al.  SCADDAR: an efficient randomized technique to reorganize continuous media blocks , 2002, Proceedings 18th International Conference on Data Engineering.

[12]  Hong Zhu,et al.  Yima: Design and Evaluation of a Streaming Media System for Residential Broadband Services , 2001, Databases in Telecommunications.

[13]  Donald F. Towsley,et al.  Supplying instantaneous video-on-demand services using controlled multicast , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[14]  Edward Y. Chang,et al.  Reducing initial latency in a multimedia storage system , 1996, Proceedings of International Workshop on Multimedia Database Management Systems.

[15]  Andrew Laursen,et al.  Oracle media server: providing consumer based interactive access to multimedia data , 1994, SIGMOD '94.

[16]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[17]  Shahram Ghandeharizadeh,et al.  Continuous media placement and scheduling in heterogeneous disk storage systems , 1998 .

[18]  Christos Papadopoulos,et al.  Retransmission-Based Error Control for Continuous Media Applications , 1996 .

[19]  Shahram Ghandeharizadeh,et al.  HERA: Heterogeneous Extension of RAID , 2000, PDPTA.

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

[21]  Cyrus Shahabi,et al.  Super-Streaming: A New Object Delivery Paradigm for Continuous Media Servers , 2000, Multimedia Tools and Applications.

[22]  Shahram Ghandeharizadeh,et al.  Minimizing start-up latency in scalable continuous media servers , 1997, Electronic Imaging.

[23]  Cyrus Shahabi,et al.  Immersidata Management: Challenges in Management of Data Generated within an Immersive Environment , 1999, Multimedia Information Systems.

[24]  Surajit Chaudhuri,et al.  Avoiding Retrieval Contention for Composite Multimedia Objects , 1998 .

[25]  Jose Renato Santos,et al.  RIO: a real-time multimedia object server , 1997, PERV.

[26]  Reza Rejaie,et al.  Mitra: A Scalable Continuous Media Server , 1997, Multimedia Tools and Applications.

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

[28]  Rajeev Rastogi,et al.  The Fellini Multimedia Storage Server , 1996 .

[29]  Gerhard Weikum,et al.  Stochastic service guarantees for continuous data on multi-zone disks , 1997, PODS.

[30]  Jose Renato Santos,et al.  Performance analysis of the RIO multimedia storage system with heterogeneous disk configurations , 1998, MULTIMEDIA '98.

[31]  John C. S. Lui,et al.  Threshold-Based Dynamic Replication in Large-Scale Video-on-Demand Systems , 2004, Multimedia Tools and Applications.

[32]  Farnoush Banaei Kashani,et al.  Decentralized Resource Management for a Distributed Continuous Media Server , 2002, IEEE Trans. Parallel Distributed Syst..

[33]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[34]  Cyrus Shahabi,et al.  Management of Physical Replicas in Parallel Multimedia in Information Systems , 1993, FODO.

[35]  David J. DeWitt,et al.  The SPIFFI scalable video-on-demand system , 1995, SIGMOD '95.

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

[37]  Berthier A. Ribeiro-Neto,et al.  Comparing random data allocation and data striping in multimedia servers , 2000, SIGMETRICS '00.

[38]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[39]  Philip S. Yu,et al.  Exploring wait tolerance in effective batching for video-on-demand scheduling , 1998, Multimedia Systems.

[40]  Shahram Ghandeharizadeh,et al.  An Evaluation of Alternative Disk Scheduling Techniques in Support of Variable Bit Rate Continuous Media , 1998, EDBT.