A comparison of alternative continuous display techniques with heterogeneous multi-zone disks
Proceedings of the eighth international conference on Information and knowledge management
An Efficient Partitioning Algorithm for Distributed Virtual Environment Systems
IEEE Transactions on Parallel and Distributed Systems
Design of Multi-User Editing Servers for Continuous Media
Multimedia Tools and Applications
A Replication Strategy for Reducing Wait Time in Video-On-Demand Systems
Multimedia Tools and Applications
Balancing Workload and Communication Cost for a Distributed Virtual Environment
MIS '98 Proceedings of the 4th International Workshop on Advances in Multimedia Information Systems
A Distributed Storage System for a Video-on-Demand Server (Research Note)
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
A High-Performance Cluster Storage Server
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Comprehensive statistical admission control for streaming media servers
MULTIMEDIA '03 Proceedings of the eleventh ACM international conference on Multimedia
Hash-based labeling techniques for storage scaling
The VLDB Journal — The International Journal on Very Large Data Bases
Efficient disk replacement and data migration algorithms for large disk subsystems
ACM Transactions on Storage (TOS)
Scalability evaluation of the Yima streaming media architecture
Software—Practice & Experience
ACM Transactions on Storage (TOS)
Distributed musical performances: Architecture and stream management
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Zoned-RAID for multimedia database servers
DASFAA'05 Proceedings of the 10th international conference on Database Systems for Advanced Applications
Hi-index | 0.00 |
A multimedia object server must be ready to handle a variety of media object types (video, audio, image, 3D interactive, etc.) as well as non real-time workload. Even when a homogeneous set of object types are maintained in the store (e.g., all videos) the storage system workload is generally quite variable due to the need to provide for example, VCR functionality, multiple playout rates, different resolution levels for the same objects, etc. Attempting to carefully layout data and optimally schedule delivery to meet just-in-time delivery constraints is very difficult in the face of this heterogeneous workload. Our approach to the unpredictability of the I/O workload is to randomize the allocation of disk blocks. This turns all workloads into the same uniformly random access pattern and thus gives one problem to deal with. The main disadvantage of this approach is that statistical variation can result in short term imbalances in disk utilization which in turn, cause large variances in latencies. Our approach to this problem is to introduce limited redundancy and asynchronous scheduling for short term load balancing.This approach is being implemented in the RIO (Random I/O) multimedia object server. The RIO multimedia object server provides applications a guaranteed rate of storage access with bounded delay even at very high (> 90%) disk utilization.