Design and Performance Evaluation of a Multimedia Web Server

Abstract Today, vast amounts of text, images, graphics, animation, and even Java applets are being hosted and delivered by the WWW. With rapid advances in audio and video technologies, more and more contents will be encoded and delivered by means of audio/video in addition to texts and images. However, conventional Web servers are designed for data services and hence have no provisions for delivering continuous media such as audio and video. While one can still provide continuous-media services by a separate server in addition to the Web server, extra hardware cost and management complexity are incurred. Moreover, unused capacity in the Web server cannot be utilized even if the continuous-media server is overloaded, and vice versa. This paper presents a design and implementation of a server which integrates continuous-media services with traditional Web services. To resolve disk and network contentions, a simple yet effective fixed-priority scheduler is employed. Experimental results show that the proposed scheduler performs well with non-real-time hardware and operating system platforms.

[1]  Darrell D. E. Long,et al.  Scheduling real-time disk transfers for continuous media applications , 1993, [1993] Proceedings Twelfth IEEE Symposium on Mass Storage systems.

[2]  Yongcheng Li,et al.  Real-Time Video and Audio in the World Wide Web , 1995, World Wide Web J..

[3]  Jaideep Srivastava,et al.  Scheduling continuous media in a Video-On-Demand server , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[4]  F.A. Tobagi,et al.  StarWorks-a video applications server , 1993, Digest of Papers. Compcon Spring.

[5]  Nicholas Carriero,et al.  Adaptive Parallelism and Piranha , 1995, Computer.

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

[7]  A. Klemets The design and implementation of a “Media on Demand” system for WWW , 1994 .

[8]  Alok N. Choudhary,et al.  Designing and implementing high-performance media-on-demand servers , 1995, IEEE Parallel Distributed Technol. Syst. Appl..

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

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

[11]  Jack Y. B. Lee,et al.  A server array approach for video-on-demand service on local area networks , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.