TR-04-4.pdf
``SRB: Shared Running Buffers in proxy to exploit memory locality of
multiple streaming media sessions"
Songqing Chen, Bo Shen, Yong Yan, Sujoy Basu, and Xiaodong Zhang
Proceedings of the 24th International Conference on Distributed Computing
Systems (ICDCS'04), Tokyo, Japan, March 23-26, 2004.
Abstract
With the falling price of the memory, an increasing number of multimedia
servers and proxies are now equipped with a large DRAM memory space.
Caching media objects in the memory of a proxy helps to reduce network
traffic, disk I/O bandwidth requirement, and data delivery latency. The
running buffer approach and its alternatives are representative
techniques to cache streaming data in the memory. However, 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 the 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 (SRB) 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 have achieved significant performance
improvement by effectively using the shared running buffers.