Staggered striping in multimedia information systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Probability, stochastic processes, and queueing theory: the mathematics of computer performance modeling
Using rotational mirrored declustering for replica placement in a disk-array-based video server
Proceedings of the third ACM international conference on Multimedia
DASD dancing: a disk load balancing optimization scheme for video-on-demand computer systems
Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
An online video placement policy based on bandwidth to space ratio (BSR)
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Bounding of performance measures for a threshold-based queueing system with hysteresis
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Performance Analysis of Disk Arrays under Failure
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Storage Replication and Layout in Video-on-Demand Servers
NOSSDAV '95 Proceedings of the 5th International Workshop on Network and Operating System Support for Digital Audio and Video
Load management in distributed video servers
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Design of Scalable Continuous Media Servers
Multimedia Tools and Applications
IEEE Transactions on Knowledge and Data Engineering
Journal of Systems and Software
Dynamic cache reconfiguration strategies for a cluster-based streaming proxy
Web content caching and distribution
COPACC: An Architecture of Cooperative Proxy-Client Caching System for On-Demand Media Streaming
IEEE Transactions on Parallel and Distributed Systems
Multiquality Data Replication in Multimedia Databases
IEEE Transactions on Knowledge and Data Engineering
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Adaptive data retrieval for load sharing in clustered video servers
MMM'07 Proceedings of the 13th international conference on Multimedia Modeling - Volume Part I
Hi-index | 0.00 |
Recent advances in high speed networking technologies andvideo compression techniques have made Video-on-Demand (VOD) servicesfeasible. A large-scale VOD system imposes a large demand on I/Obandwidth and storage resources, and therefore, parallel disks aretypically used for providing VOD service. Although striping of moviedata across a large number of disks can balance the utilization amongthese disks, such a striping technique can exhibit additionalcomplexity, for instance, in data management, such as synchronizationamong disks during data delivery, as well as in supporting faulttolerant behavior. Therefore, it is more practical to limit theextent of data striping, for example, by arranging the disks ingroups (or nodes) and then allowing intra-group (or intra-node) datastriping only. With multiple striping groups, however, we may needto assign a movie to multiple nodes so as to satisfy the total demandof requests for that movie. Such an approach gives rise to severaldesign issues, including: (1) what is the right number of copies ofeach movie we need so as to satisfy the demand and at the same timenot waste storage capacity, (2) how to assign these movies todifferent nodes in the system, and (3) what are efficient approachesto altering the number of copies of each movie (and their placement)when the need for that arises. In this paper, we study an approachto dynamically reconfiguring the VOD system so as to alter the numberof copies of each movie maintained on the server as the access demandfor these movies fluctuates. We propose various approaches toaddressing the above stated issues, which result in a VOD design thatis adaptive to the changes in data access patterns. Performanceevaluation is carried out to quantify the costs and the performancegains of these techniques.