An autonomous I/O module for low-cost media on-demand servers

This paper focuses on the design of low cost media-on-demand servers. Limitations of single-processor architectures and their input/output subsystems are shown. An original device called autonomous media I/O module (AMIOM) is proposed. The device consists of a local CPU, a local buffer memory, and an interconnection unit that allows the communication with two subordinate buses. The objective is to migrate the stream and its control from the host and to make the I/O subsystem scalable. Features of the proposed AMIOM are presented in detail. The interconnection and operation of multiple modules are discussed. Performance of the improved design is evaluated with taking into consideration communication overheads. The effect of attaching multiple I/O devices to each of the module's subordinate buses is also analyzed. Comparison of the classical design and the improved one shows significant performance gain.

[1]  Wanjiun Liao,et al.  The Split and Merge Protocol for Interactive Video-on-Demand , 1997, IEEE Multim..

[2]  P. N. Tudor MPEG-2 video compression , 1995 .

[3]  Barry Wilkinson Comments on "Design and Analysis of Arbitration Protocols" , 1992, IEEE Trans. Computers.

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

[5]  Edward Y. Chang,et al.  Cost Analyses for VBR Video Servers , 1996, IEEE Multim..

[6]  P. Bruce Berra,et al.  An evaluation of design trade-offs in a high-performance, media-on-demand server , 1997, Multimedia Systems.

[7]  Harrick M. Vin,et al.  Design and performance tradeoffs in clustered video servers , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[8]  F. El Guibaly,et al.  Design and analysis of arbitration protocols , 1989 .

[9]  Jeffrey Scott Vitter,et al.  Strategic directions in storage I/O issues in large-scale computing , 1996, CSUR.

[10]  R. Rooholamini ATM inside a multimedia server , 1997, 1997 IEEE International Performance, Computing and Communications Conference.

[11]  Ralf Steinmetz Analyzing The Multimedia Operating System , 1995, IEEE Multim..

[12]  Chiung-Shien Wu,et al.  On The Design Of Stream Pumping Engines For Scalable Video-on Demand Systems , 1997 .

[13]  Edward Y. Chang,et al.  Reducing Initial Latency in Media Servers , 1997, IEEE Multim..

[14]  Yale N. Patt,et al.  Disk arrays: high-performance, high-reliability storage subsystems , 1994, Computer.

[15]  A. L. Narasimha Reddy,et al.  I/O issues in a multimedia system , 1994, Computer.