Efficient placement of audio data on optical disks for real-time applications
Communications of the ACM
Operating system concepts (3rd ed.)
Operating system concepts (3rd ed.)
UNIX network programming
Principles of delay-sensitive multimedia data storage retrieval
ACM Transactions on Information Systems (TOIS)
A file system for continuous media
ACM Transactions on Computer Systems (TOCS)
Streaming RAID: a disk array management system for video files
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
I/O issues in a multimedia system
Computer
ATM concepts, architectures, and protocols
Communications of the ACM
Operating system support for a video-on-demand file service
Multimedia Systems
Performance of a mass storage system for video-on-demand
Journal of Parallel and Distributed Computing - Special issue on multimedia processing and technology
Channel allocation under batching and VCR control in video-on-demand systems
Journal of Parallel and Distributed Computing - Special issue on multimedia processing and technology
Techniques for scheduling I/O in a high performance multimedia-on-demand server
Journal of Parallel and Distributed Computing - Special issue on multimedia processing and technology
The SPIFFI scalable video-on-demand system
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Fault tolerant design of multimedia servers
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Dynamic batching policies for an on-demand video server
Multimedia Systems
Segmented information dispersal (SID) for efficient reconstruction in fault-tolerant video servers
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
Adventures in building the Stony Brook video server
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
Disk striping strategies for large video-on-demand servers
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
Design and analysis of a video-on-demand server
Multimedia Systems
Efficient video file allocation schemes for video-on-demand services
Multimedia Systems
Efficient data layout, scheduling and playout control in MARS
Multimedia Systems - Special issue on the fifth workshop on network and operating system support for digital audio and video 1995 (NOSSDAV)
Efficient Storage Techniques for Digital Continuous Multimedia
IEEE Transactions on Knowledge and Data Engineering
Continuous Retrieval of Multimedia Data Using Parallelism
IEEE Transactions on Knowledge and Data Engineering
Chaining: A Generalized Batching Technique for Video-On-Demand Systems
ICMCS '97 Proceedings of the 1997 International Conference on Multimedia Computing and Systems
PCR-assist CBR for delivering pre-recorded MPEG-2 transport streams
ICMCS '97 Proceedings of the 1997 International Conference on Multimedia Computing and Systems
Effective schemes to guarantee the real-time retrieval of digital continuous media
Effective schemes to guarantee the real-time retrieval of digital continuous media
Experimental study of extended HIPPI connections over ATM networks
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 3
Supporting random access on real-time retrieval of digital continuous media
Computer Communications
Performance of a storage system for supporting different video types and qualities
IEEE Journal on Selected Areas in Communications
Supporting real-time and multimedia applications on the Mercuri testbed
IEEE Journal on Selected Areas in Communications
Broadcasting approaches for VoD services
Distributed multimedia databases
Performance of a Scalable Multimedia Server with Shared-Storage Clusters
Multimedia Tools and Applications
Video Content Management Using Logical Content
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
Performance Issues of Multimedia Applications
Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
Data placement and prefetching with accurate bit rate control for interactive media server
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Hi-index | 0.00 |
High-bandwidth and real-time constraints for supporting concurrent video accesses make generic software architecture design for high-performance on-demand video servers challenging. This challenging task can be even more complicated when we consider that a generic software architecture should be applied to different hardware platforms. In this paper, we introduce the design, implementation, and evaluation of a generic software architecture for on-demand video servers. We describe different key components on controlling the storage and network devices within the server. The interactive collaborations between these software components are also illustrated. The experimental results indicate a very promising direction on exploring the right combinations of these software components. The server is, thus, able to increase the number of concurrent video accesses with the same hardware configuration. For instance, with the right combinations, the system achieved about 80 percent of the storage system bandwidth of four disks, about 70 percent of the storage system bandwidth of six disks, and generally reached the maximal achieved SCSI bandwidth when eight disks are used over two SCSI buses (i.e., four disks on each SCSI bus). Our research and experimental results are based on video servers currently under construction across a variety of hardware platforms, including SMP, DMP, and clusters of PC or workstations. The most-advanced prototype server is based on an SGI shared-memory multiprocessor with a mass storage system consisting of RAID-3 disk arrays. With all the enabling/management schemes, we were able to further investigate interesting research issues by considering the user's access profiles for taking advantage of popular video titles. The results were significant, with a range of 60 percent improvement given a 512 Kbyte block size. In addition to the experimental results, theoretical performance models were also developed that closely match to our collected experimental results.