Competitive parallel disk prefetching and buffer management
Proceedings of the fifth workshop on I/O in parallel and distributed systems
A failure and overload tolerance mechanism for continuous media servers
MULTIMEDIA '97 Proceedings of the fifth ACM international conference on Multimedia
Failure recovery algorithms for multimedia servers
Multimedia Systems
Modeling and Performance Comparison of Reliability Strategies for Distributed Video Servers
IEEE Transactions on Parallel and Distributed Systems
A load cluster management system using SNMP and web
International Journal of Network Management
Data striping and reliability aspects in distributed video servers
Cluster Computing
Multimedia Tools and Applications
A Memory Copy Reduction Scheme for Networked Multimedia Service in Linux Kernel
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Maximizing Throughput in Replicated Disk Striping of Variable Bit-Rate Streams
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Guaranteeing the Continuous Stream Service in Cluster Media Servers
AISA '02 Proceedings of the First International Workshop on Advanced Internet Services and Applications
A capacity planning model of unreliable multimedia service systems
Journal of Systems and Software
A scalable and highly available web server
COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
Scalable and fault-tolerant support for variable bit-rate data in the exedra streaming server
ACM Transactions on Storage (TOS)
The design of a high performance video server for managing TV archives
ADBIS'97 Proceedings of the First East-European conference on Advances in Databases and Information systems
An approach to high availability for cloud servers with snapshot mechanism
Proceedings of the Industrial Track of the 13th ACM/IFIP/USENIX International Middleware Conference
Hi-index | 0.00 |
Clustered multimedia servers, consisting of interconnected nodes and disks, have been proposed for large scale servers, that are capable of supporting multiple concurrent streams which access the video objects stored in the server. As the number of disks and nodes in the cluster increases, so does the probability of a failure. With data striped across all disks in a cluster, the failure of a single disk or node, results in the disruption of many or all streams in the system. Guaranteeing high availability in such a cluster becomes a primary requirement, to ensure continuous service. In this paper, we study mirroring and software RAID schemes with different placement strategies, that guarantee high availability in the event of disk and node failures, while satisfying the real-time requirements of the streams. We examine various declustering techniques for spreading the redundant information across disks and nodes and show that random declustering has good real-time performance. Finally, we compare the overall cost per stream for different system configurations. We derive the parameter space where mirroring and software RAID apply, and determine optimal parity group sizes.