Distributed Caching Algorithms for Content Distribution Networks

被引:393
作者
Borst, Sem [1 ]
Gupta, Varun [2 ]
Walid, Anwar [1 ]
机构
[1] Alcatel Lucent, Bell Labs, 600 Mt Ave POB 636, Murray Hill, NJ 07974 USA
[2] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
来源
2010 PROCEEDINGS IEEE INFOCOM | 2010年
关键词
APPROXIMATION ALGORITHMS; DATA PLACEMENT;
D O I
10.1109/infcom.2010.5461964
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The delivery of video content is expected to gain huge momentum, fueled by the popularity of user-generated clips, growth of VoD libraries, and wide-spread deployment of IPTV services with features such as CatchUp/PauseLive TV and NPVR capabilities. The 'time-shifted' nature of these personalized applications defies the broadcast paradigm underlying conventional TV networks, and increases the overall bandwidth demands by orders of magnitude. Caching strategies provide an effective mechanism for mitigating these massive bandwidth requirements by replicating the most popular content closer to the network edge, rather than storing it in a central site. The reduction in the traffic load lessens the required transport capacity and capital expense, and alleviates performance bottlenecks. In the present paper, we develop light-weight cooperative cache management algorithms aimed at maximizing the traffic volume served from cache and minimizing the bandwidth cost. As a canonical scenario, we focus on a cluster of distributed caches, either connected directly or via a parent node, and formulate the content placement problem as a linear program in order to benchmark the globally optimal performance. Under certain symmetry assumptions, the optimal solution of the linear program is shown to have a rather simple structure. Besides interesting in its own right, the optimal structure offers valuable guidance for the design of low-complexity cache management and replacement algorithms. We establish that the performance of the proposed algorithms is guaranteed to be within a constant factor from the globally optimal performance, with far more benign worst-case ratios than in prior work, even in asymmetric scenarios. Numerical experiments for typical popularity distributions reveal that the actual performance is far better than the worst-case conditions indicate.
引用
收藏
页数:9
相关论文
共 20 条
[1]   ONLINE TRACKING OF MOBILE USERS [J].
AWERBUCH, B ;
PELEG, D .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (05) :1021-1058
[2]   Distributed paging for general networks [J].
Awerbuch, B ;
Bartal, Y ;
Fiat, A .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1998, 28 (01) :67-104
[3]  
Baev ID, 2001, SIAM PROC S, P661
[4]   APPROXIMATION ALGORITHMS FOR DATA PLACEMENT PROBLEMS [J].
Baev, Ivan ;
Rajaraman, Rajmohan ;
Swamy, Chaitanya .
SIAM JOURNAL ON COMPUTING, 2008, 38 (04) :1411-1429
[5]  
BORST SC, 2009, ITD0848439B ALC LUC
[6]  
Che H, 2001, IEEE INFOCOM SER, P1416, DOI 10.1109/INFCOM.2001.916637
[7]  
DAHLIN MD, P OSDI 94
[8]  
DOWDY LW, 1982, COMPUT SURV, V14, P287, DOI 10.1145/356876.356883
[9]  
FAN L, P ACM SIGCOMM 98, P254
[10]  
HUANG Y, 2007, P ACM NOSSDAV 07