DocumentCode :
845770
Title :
COPACC: An Architecture of Cooperative Proxy-Client Caching System for On-Demand Media Streaming
Author :
Ip, Alan T S ; Liu, Jiangchuan ; Lui, John Chi-Shing
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong
Volume :
18
Issue :
1
fYear :
2007
Firstpage :
70
Lastpage :
83
Abstract :
Proxy caching is a key technique to reduce transmission cost for on-demand multimedia streaming. The effectiveness of current caching schemes, however, is limited by the insufficient storage space and weak cooperation among proxies and their clients, particularly considering the high bandwidth demands from media objects. In this paper, we propose COPACC, a cooperative proxy-and-client caching system that addresses the above deficiencies. This innovative approach combines the advantages of both proxy caching and peer-to-peer client communications. It leverages the client-side caching to amplify the aggregated cache space and rely on dedicated proxies to effectively coordinate the communications. We propose a comprehensive suite of distributed protocols to facilitate the interactions among different network entities in COPACC. It also realizes a smart and cost-effective cache indexing, searching, and verifying scheme. Furthermore, we develop an efficient cache allocation algorithm for distributing video segments among the proxies and clients. The algorithm not only minimizes the aggregated transmission cost of the whole system, but also accommodates heterogeneous computation and storage constraints of proxies and clients. We have extensively evaluated the performance of COPACC under various network and end-system configurations. The results demonstrate that it achieves remarkably lower transmission cost as compared to pure proxy-based caching with limited storage space. On the other hand, it is much more robust than a pure peer-to-peer communication system in the presence of node failures. Meanwhile, its computation and control overheads are both kept in low levels
Keywords :
cache storage; client-server systems; media streaming; multimedia systems; peer-to-peer computing; resource allocation; COPACC; cache allocation; cache indexing; cache searching; cache verifying; cooperative proxy-client caching system; distributed protocols; distributing video segments; end-system configurations; heterogeneous computation; media segmentation; on-demand multimedia streaming; peer-to-peer caching; peer-to-peer client communications; peer-to-peer communication system; proxy-based caching; resource allocation; storage constraints; transmission cost reduction; Bandwidth; Costs; Indexing; Network servers; Peer to peer computing; Protocols; Robustness; Streaming media; Web and internet services; Web server; Media streaming; media segmentation; peer-to-peer caching; proxy caching; resource allocation.;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2007.253282
Filename :
4020513
Link To Document :
بازگشت