Scheduling policies for an on-demand video server with batching
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Providing VCR capabilities in large-scale video servers
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
On optimal piggyback merging policies for video-on-demand systems
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Buffer sharing in video-on-demand servers
ACM SIGMETRICS Performance Evaluation Review - Special issue on multimedia storage systems
Design and implementation of scalable continuous media servers
Parallel Computing - Special issues on applications: parallel data servers and applications
A survey of approaches to fault tolerant design of VOD servers: techniques, analysis and comparison
Parallel Computing - Special issues on applications: parallel data servers and applications
Threshold-Based Dynamic Replication in Large-ScaleVideo-on-Demand Systems
Multimedia Tools and Applications
The Split and Merge Protocol for Interactive Video-on-Demand
IEEE MultiMedia
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
Buffer Management for Video Database Systems
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Maximizing Buffer and Disk Utilizations for News On-Demand
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Efficient support for interactive service in multi-resolution VOD systems
The VLDB Journal — The International Journal on Very Large Data Bases
Buffering and caching in large-scale video servers
COMPCON '95 Proceedings of the 40th IEEE Computer Society International Conference
Consumption-Based Buffer Management for Maximizing System Throughput of a Multimedia System
ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
Buffer Management For Continuous Media Sharing In Multimedia Databse Systems
Buffer Management For Continuous Media Sharing In Multimedia Databse Systems
Buffer Sharing Schemes for Continuous-Media Systems
Buffer Sharing Schemes for Continuous-Media Systems
The use of multicast delivery to provide a scalable and interactive video-on-demand service
IEEE Journal on Selected Areas in Communications
Performance evaluation for VBR continuous media file server admission control
Software—Practice & Experience
Pinned demand paging based on the access frequency of video files in video servers
Journal of Systems and Software
Can VoD streaming service co-exist with other services on a VM-based virtualized computing platform?
CHINA HPC '07 Proceedings of the 2007 Asian technology information program's (ATIP's) 3rd workshop on High performance computing in China: solution approaches to impediments for high performance computing
CIT'04 Proceedings of the 7th international conference on Intelligent Information Technology
Hi-index | 0.00 |
In designing cost-effective video-on-demand (VOD) servers, efficient resource management and proper system sizing are of great importance. In addition to large storage and I/O bandwidth requirements, support of interactive VCR functionality imposes additional resource requirements on the VOD system in terms of storage space, as well as disk and network bandwidth. Previous works have used data sharing techniques (such as batching, buffering, and adaptive piggybacking) to reduce the I/O demand on the storage server. However, such data sharing techniques complicate the provision of VCR functions and diminish the amount of benefit that can be obtained from data sharing techniques. The main contribution of this paper is a simple, yet powerful, analytical modeling approach which allows for analysis, system sizing, resource allocation, and parameter setting for a fairly general class of data sharing techniques which are used in conjunction with the providing of VCR-type functionality. Using this mathematical model, we can determine the proper amount of resources to be allocated for normal playback as well as for service of VCR functionality requests while satisfying predefined system performance requirements. To illustrate the usefulness of our model, we focus on a specific data sharing scheme which combines the use of batching, buffering, and adaptive piggybacking, as well as allows for the use of VCR functions. We show how to utilize this mathematical model for system sizing and resource allocation purposes驴that is, how to distribute the available resources between the service of normal playback and VCR functionality requests under various workloads and resource price ratios, so as to obtain the lowest system cost.