An application level video gateway
Proceedings of the third ACM international conference on Multimedia
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Smoothing variable-bit-rate video in an Internetwork
IEEE/ACM Transactions on Networking (TON)
A Comparison of Bandwidth Smoothing Techniques for the Transmission of Prerecorded Compressed Video
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
Reducing bandwidth requirement for delivering video over wide area networks with proxy server
IEEE Transactions on Multimedia
Supporting random access on real-time retrieval of digital continuous media
Computer Communications
Video-on-demand over ATM: constant-rate transmission and transport
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
By caching video data, a video proxy server close to the clients can be used to assist video delivery and alleviate the load of video servers. We assume a video can be partially cached and a certain number of video frames are stored in the proxy server. In our setting, the proxy server is allowed to cache the passing data from the video server. A video provides several options (levels) in terms of bandwidth requirement over the server-proxy path. For each video, the proxy server decides to cache a smaller amount of data at a lower level or to accumulate more data to reach a higher level. The proxy server can dynamically adjust the cached video data by choosing an appropriate level based on the network condition or the popularity of the video. We propose a frame selection scheme, Dynamic Chunk Algorithm, to determine which frames are to be cached in the proxy server for the dynamic caching adjustment scenario. The algorithm guarantees the rate constraint over the server-proxy path to be satisfied for each level. This approach also maintains the set of cached frames at a higher level as a superset of the cached frames at a lower level. Hence, it enforces the proxy server to simply cache more data without dropping frames when it intends to reduce network bandwidth consumption for a video and vice versa.