Kelly Cache Networks

被引:8
作者
Mahdian, Milad [1 ]
Moharrer, Armin [1 ]
Ioannidis, Stratis [1 ]
Yeh, Edmund [1 ]
机构
[1] Northeastern Univ, Elect & Comp Engn, Boston, MA 02115 USA
基金
美国国家科学基金会;
关键词
Kelly networks; cache networks; ICN; FUNCTION SUBJECT; ALGORITHMS; CONVEXITY;
D O I
10.1109/TNET.2020.2982863
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study networks of M/M/1 queues in which nodes act as caches that store objects. Exogenous requests for objects are routed towards nodes that store them; as a result, object traffic in the network is determined not only by demand but, crucially, by where objects are cached. We determine how to place objects in caches to attain a certain design objective, such as, e.g., minimizing network congestion or retrieval delays. We show that for a broad class of objectives, includingminimizing both the expected network delay and the sum of network queue lengths, this optimization problem can be cast as an NP-hard submodular maximization problem. We show that so-called continuous greedy algorithm attains a ratio arbitrarily close to 1 - 1/e approximate to 0.63 using a deterministic estimation via a power series; this drastically reduces execution time over prior art, which resorts to sampling. Finally, we show that our results generalize, beyond M/ M/1 queues, to networks of M/M/k and symmetric M/D/1 queues.
引用
收藏
页码:1130 / 1143
页数:14
相关论文
共 34 条
[1]   Pipage rounding: A new method of constructing algorithms with proven performance guarantee [J].
Ageev, AA ;
Sviridenko, MI .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2004, 8 (03) :307-328
[2]  
[Anonymous], 2014, P 1 ACM C INFORMATIO, DOI DOI 10.1145/2660129.2660151
[3]  
[Anonymous], 1992, DATA NETWORKS
[4]   APPROXIMATION ALGORITHMS FOR DATA PLACEMENT PROBLEMS [J].
Baev, Ivan ;
Rajaraman, Rajmohan ;
Swamy, Chaitanya .
SIAM JOURNAL ON COMPUTING, 2008, 38 (04) :1411-1429
[5]  
Bartal Y, 1995, J COMPUT SYST SCI, V51, P341, DOI 10.1006/jcss.1995.1073
[6]   Distributed Caching Algorithms for Content Distribution Networks [J].
Borst, Sem ;
Gupta, Varun ;
Walid, Anwar .
2010 PROCEEDINGS IEEE INFOCOM, 2010,
[7]  
Calinescu G, 2007, LECT NOTES COMPUT SC, V4513, P182
[8]   MAXIMIZING A MONOTONE SUBMODULAR FUNCTION SUBJECT TO A MATROID CONSTRAINT [J].
Calinescu, Gruia ;
Chekuri, Chandra ;
Pal, Martin ;
Vondrak, Jan .
SIAM JOURNAL ON COMPUTING, 2011, 40 (06) :1740-1766
[9]   Hierarchical web caching systems: Modeling, design and experimental results [J].
Che, H ;
Tung, Y ;
Wang, ZJ .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2002, 20 (07) :1305-1314
[10]   Dependent Randomized Rounding via Exchange Properties of Combinatorial Structures [J].
Chekuri, Chandra ;
Vondrak, Jan ;
Zenklusen, Rico .
2010 IEEE 51ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2010, :575-584