Analysis of multimedia workloads with implications for internet streaming
WWW '05 Proceedings of the 14th international conference on World Wide Web
IEEE Transactions on Knowledge and Data Engineering
Delving into internet streaming media delivery: a quality and resource utilization perspective
Proceedings of the 6th ACM SIGCOMM conference on Internet measurement
New insights on internet streaming and IPTV
CIVR '08 Proceedings of the 2008 international conference on Content-based image and video retrieval
The stretched exponential distribution of internet media access patterns
Proceedings of the twenty-seventh ACM symposium on Principles of distributed computing
A proxy caching system for MPEG-4 video streaming with a quality adaptation mechanism
WSEAS TRANSACTIONS on COMMUNICATIONS
Sliding-window caching algorithm for streaming media server
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
Supporting VCR-like operations in derivative tree-based P2P streaming systems
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
Hi-index | 0.04 |
Streaming media objects have become widely used on the Internet, and the demand of interactive requests to these objects has increased dramatically. Typical interactive requests include fast forward and direct jumps. Unfortunately, most of existing streaming proxies are designed for sequential accesses, and only a few solutions have been proposed to maintain additional data structures in the proxy to support some interactive operations (such as fast forward) other than jumps, which are among the most common interactive requests from the clients. Focusing on interactive accesses, in this paper we present an analysis of streaming media workload collected from thousands of broadband users hosted by a major ISP. Our analysis shows that jump accesses (48%) and pauses (51%) are the dominant client interactive requests and that jump accesses often suffer serious delays due to slow buffering through the network. To support jump accesses effectively, we further propose a novel caching algorithm 驴 DISC (Dynamic Interleaved Segment Caching), which trades cache performance for response time to client interactive requests. In this algorithm, segments of a media object are cached dynamically according to client access patterns. DISC can support direct jumps efficiently while ensuring timely prefetching of uncached segments for sequential accesses. Trace-driven simulations demonstrate that DISC outperforms other caching schemes significantly for interactive requests with only a small degradation in cache performance.