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
Staggered striping in multimedia information systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
The SPIFFI scalable video-on-demand system
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Issues in the design of a storage server for video-on-demand
Multimedia Systems
The Magic Video-on-Demand Server and Real-Time Simulation System
IEEE Parallel & Distributed Technology: Systems & Technology
Parallel Video Servers: A Tutorial
IEEE MultiMedia
Continuous Retrieval of Multimedia Data Using Parallelism
IEEE Transactions on Knowledge and Data Engineering
Proceedings of the Second International Conference on Data Engineering
nCUBE Corporation: The Oracle Media Server for nCube Massively Parallel Systems
Proceedings of the 8th International Symposium on Parallel Processing
Efficient Data Layout, Scheduling and Playout Control in MARS
NOSSDAV '95 Proceedings of the 5th International Workshop on Network and Operating System Support for Digital Audio and Video
The server array: a scalable video server architecture
Proceedings of the 2nd International Workshop on Architecture and Protocols for High Performance Networks: High-Speed Networking for Multimedia Applications
Scheduling for large-scale parallel video servers
FRONTIERS '96 Proceedings of the 6th Symposium on the Frontiers of Massively Parallel Computation
Analysis of striping techniques in robotic storage libraries
MSS '95 Proceedings of the 14th IEEE Symposium on Mass Storage Systems
Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams
ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
Scheduling and data distribution in a multiprocessor video server
ICMCS '95 Proceedings of the International Conference on Multimedia Computing and Systems
A server array approach for video-on-demand service on local area 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 1
A cost comparison of distributed and centralized approaches to video-on-demand
IEEE Journal on Selected Areas in Communications
Striping within the network subsystem
IEEE Network: The Magazine of Global Internetworking
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Performance Evaluation of a Distributed Video Storage System
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
IEEE Transactions on Parallel and Distributed Systems
A new distributed storage scheme for cluster video server
Journal of Systems Architecture: the EUROMICRO Journal
Optimized Distributed Delivery of Continuous-Media Documents over Unreliable Communication Links
IEEE Transactions on Parallel and Distributed Systems
OMFS: An Object-Oriented Multimedia File System for Cluster Streaming Server
HPCASIA '05 Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region
Multimedia Tools and Applications
Efficient algorithms of video replication and placement on a cluster of streaming servers
Journal of Network and Computer Applications
Symmetrical declustering: a load balancing and fault tolerant strategy for clustered video servers
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartI
A fuzzy algorithm for dynamically adaptive multimedia streaming
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Prediction algorithms in large scale VOD services on grid infrastructure
PCM'06 Proceedings of the 7th Pacific Rim conference on Advances in Multimedia Information Processing
Prediction algorithms in large scale VOD network collaborations
ICIC'06 Proceedings of the 2006 international conference on Computational Intelligence and Bioinformatics - Volume Part III
CEA: A Cyclic Expansion Algorithm for data migration in parallel video servers
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
In conventional video-on-demand systems, video data are stored in a video server for delivery to multiple receivers over a communications network. The video server's hardware limits the maximum storage capacity as well as the maximum number of video sessions that can concurrently be delivered. Clearly, these limits will eventually be exceeded by the growing need for better video quality and larger user population. This paper studies a parallel video server architecture that exploits server parallelism to achieve incremental scalability. First, unlike data partition and replication, the architecture employs data striping at the server level to achieve fine-grain load balancing across multiple servers. Second, a client-pull service model is employed to eliminate the need for interserver synchronization. Third, an admission-scheduling algorithm is proposed to further control the instantaneous load at each server so that linear scalability can be achieved. This paper analyzes the performance of the architecture by deriving bounds for server service delay, client buffer requirement, prefetch delay, and scheduling delay. These performance metrics and design tradeoffs are further evaluated using numerical examples. Our results show that the proposed parallel video server architecture can be linearly scaled up to more concurrent users simply by adding more servers and redistributing the video data among the servers.