Efficient retrieval of composite multimedia objects in the JINSIL distributed system
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Group-guaranteed channel capacity in multimedia storage servers
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
A failure and overload tolerance mechanism for continuous media servers
MULTIMEDIA '97 Proceedings of the fifth ACM international conference on Multimedia
Multimedia resource management in OS/390 LAN server
IBM Systems Journal
Trading memory for disk bandwidth in video-on-demand servers
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
Multimedia Tools and Applications
Multimedia Caching Strategies for Heterogeneous Application and ServerEnvironments
Multimedia Tools and Applications
Buffer-Sharing Techniques in Service-Guaranteed Video Servers
Multimedia Tools and Applications
Scheduling Video Streams in Video-on-Demand Systems: A Survey
Multimedia Tools and Applications
Sync Classes: A Framework for Optimal Scheduling of Requests in Multimedia Storage Servers
IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Knowledge and Data Engineering
A Dynamic RAM Cache for High Quality Distributed Video
IDMS '00 Proceedings of the 7th International Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services
Popularity-based Partial Caching for VOD Systems using a Proxy Server
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
MIS '98 Proceedings of the 4th International Workshop on Advances in Multimedia Information Systems
A Simulation-Based Analysis of Scheduling Policies for Multimedia Servers
ANSS '03 Proceedings of the 36th annual symposium on Simulation
An Integrated Resource Sharing Policy for Multimedia Storage Servers Based on Network-Attached Disks
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Active block layout: a high performance disk layout mechanism
ACM SIGOPS Operating Systems Review
Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access
Capacity planning tool for streaming media services
MULTIMEDIA '03 Proceedings of the eleventh ACM international conference on Multimedia
Controlled Buffer Sharing in Continuous Media Servers
Multimedia Tools and Applications
A formal model for reasoning about adaptive QoS-enabled middleware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Evolution and challenges in multimedia
IBM Journal of Research and Development - Papers on mustimedia systems
Caching and Scheduling in NAD-Based Multimedia Servers
IEEE Transactions on Parallel and Distributed Systems
Comparison of replication strategies for content availability in C2P2 networks
Proceedings of the 6th international conference on Mobile data management
An evaluation of availability latency in carrier-based wehicular ad-hoc networks
MobiDE '06 Proceedings of the 5th ACM international workshop on Data engineering for wireless and mobile access
A client-assisted interval caching strategy for video-on-demand systems
Computer Communications
Considering User Behavior and Multiple QoS Supports in Multimedia Streaming Caching
Journal of VLSI Signal Processing Systems
Evaluation of a comprehensive P2P video-on-demand streaming system
Computer Networks: The International Journal of Computer and Telecommunications Networking
Workload-aware resource sharing and cache management for scalable video streaming
IEEE Transactions on Circuits and Systems for Video Technology
Disk I/O based load balancing in VOD system
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
Static Replication Strategies for Content Availability in Vehicular Ad-hoc Networks
Mobile Networks and Applications
Continuous media streams service based on the adaptive buffer sharing policy
ICWE'03 Proceedings of the 2003 international conference on Web engineering
Stripe-cache: an efficient cache scheme for building multimedia oriented RAID system
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: applications and services
MMS: multi merge and split buffer management scheme for video-on-demand systems
IMSAA'09 Proceedings of the 3rd IEEE international conference on Internet multimedia services architecture and applications
A distributed VOD server based on VIA and interval cache
PCM'04 Proceedings of the 5th Pacific Rim conference on Advances in Multimedia Information Processing - Volume Part I
Efficient cache management for qos adaptive multimedia streaming services
PCM'05 Proceedings of the 6th Pacific-Rim conference on Advances in Multimedia Information Processing - Volume Part II
Implementation of a new cache and schedule scheme for distributed VOD servers
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
UML based statistical testing acceleration of distributed safety-critical software
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
Hi-index | 0.00 |
Video-on-demand servers are characterized by stringent real-time constraints, as each stream requires isochronous data playout. The capacity of the system depends on the acceptable jitter per stream (the number of data blocks that do not meet their real-time constraints). Per-stream read-ahead buffering avoids the disruption in playback caused by variations in disk access time and queuing delays. With heavily skewed access patterns to the stored video data, the system is often disk arm-bound. In such cases, serving video streams from a memory cache can result in a substantial reduction in server cost. In this paper, we study the cost-performance trade-offs of various buffering and caching strategies that can be used in a large-scale video server. We first study the cost impact of varying the buffer size, disk utilization and the disk characteristics on the overall capacity of the system. Subsequently, we study the cost-effectiveness of a technique for memory caching across streams that exploits temporal locality and workload fluctuations.