MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Fast Proxy Delivery of Multiple Streaming Sessions in Shared Running Buffers

Download:
pdf
by Songqing Chen, Bo Shen, Senior Member, Yong Yan, Sujoy Basu, Xiaodong Zhang, Senior Member
http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/papers/TR-05-16.pdf
Add To MetaCart

Abstract:

Abstract—With the falling price of memory, an increasing number of multimedia servers and proxies are now equipped with a large memory space. Caching media objects in the memory of a proxy helps to reduce the network traffic, the disk I/O bandwidth requirement, and the data delivery latency. The running buffer approach and its alternatives are representative techniques to caching streaming data in the memory. There are two limits in the existing techniques. First, although multiple running buffers for the same media object co-exist in a given processing period, data sharing among multiple buffers is not considered. Second, user access patterns are not insightfully considered in the buffer management. In this paper, we propose two techniques based on shared running buffers in the proxy to address these limits. Considering user access patterns and characteristics of the requested media objects, our techniques adaptively allocate memory buffers to fully utilize the currently buffered data of streaming sessions, with the aim to reduce both the server load and the network traffic. Experimentally comparing with several existing techniques, we show that the proposed techniques achieve significant performance improvement by effectively using the shared running buffers. Index Terms—Patching, proxy caching, shared running buffer, streaming media, video-on-demand (VOD). I.

Citations

269 Scheduling Policies for an On-Demand Video Server with Batching – Dan, Sitaram, et al.
181 Patching: A Multicast Technique for True Video-on-Demand Services – Hua, Cai, et al. - 1998
180 Proxy prefix caching for multimedia streams – Sen, Rexford, et al. - 1999
170 Harvest: A Scalable, Customizable Discovery and Access System – Bowman, Danzig, et al. - 1994
144 A File System for Continuous Media – Anderson, Osawa, et al. - 1992
100 A Permutationbased Pyramid Broadcasting Scheme for Video-on-Demand Systems – Aggarwal, Wolf, et al. - 1996
88 Supplying instantaneous video-on-demand services using controlled multicast – Gao, Towsley - 1999
78 Streaming raid – a disk array management system for video files – Tobagi, Pang, et al. - 1993
70 A Generalized Interval Caching Policy for Mixed Interactive and Long Video Workloads – Dan, Sitaram - 1995
48 Segment-based proxy caching of multimedia streams – Wu, Yu, et al. - 2001
44 Optimal patching schemes for efficient multimedia streaming – Sen, Gao, et al. - 1999
41 Buffer Management Policy for an On-Demand Video Server – Dan, Sitaram - 1994
36 Measurement and Analysis of a Streaming Media Workload – Chesire, Wolman, et al. - 2001
34 Characterizing Locality, Evolution, and Life Span of Accesses in Enterprise Media Server Workloads – Cherkasova, Gupta - 2002
22 Design and implementation of a caching system for streaming media over the internet – Bommaiah, Guo, et al. - 2000
17 caching token: Schemes for scalable fault tolerant stream caching – Chae, Guo, et al. - 2002
17 Adaptive and lazy segmentation based proxy caching for streaming media delivery – Chen - 2003
9 An interactive video delivery and caching system using video summarization – Lee, Ma, et al. - 2002
5 SRB: Shared running buffers in proxy to exploit memory locality of multiple streaming media sessions – Chen, Shen, et al. - 2004
4 The Look-Ahead-Maximize-Batch Batching Policy – Fonseca, A - 2002
2 Srb:the shared running buffer based proxy caching of streaming sessions – Chen, Shen, et al. - 2003
1 of high quality streaming proxy systems – “Designs - 2004