Rate Allocation and Content Placement in Cache Networks

We introduce the problem of optimal congestion control in cache networks, whereby both rate allocations and content placements are optimized jointly. We formulate this as a maximization problem with non-convex constraints, and propose solving this problem via (a) a Lagrangian barrier algorithm and (b) a convex relaxation. We prove different optimality guarantees for each of these two algorithms; our proofs exploit the fact that the non-convex constraints of our problem involve DR-submodular functions.

[1]  Donald F. Towsley,et al.  A utility optimization approach to network cache design , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[2]  Vahab S. Mirrokni,et al.  Tight approximation algorithms for maximum general assignment problems , 2006, SODA '06.

[3]  Deborah Estrin,et al.  Named Data Networking (NDN) Project , 2010 .

[4]  Lior Seeman,et al.  Adaptive Seeding in Social Networks , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[5]  Rajkumar Buyya,et al.  Cloud-Fog Interoperability in IoT-enabled Healthcare Solutions , 2018, ICDCN.

[6]  My T. Thai,et al.  Submodular Cost Submodular Cover with an Approximate Oracle , 2019, ICML.

[7]  Geoffrey C. Fox,et al.  MapReduce for Data Intensive Scientific Analyses , 2008, 2008 IEEE Fourth International Conference on eScience.

[8]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[9]  Philippe Robert,et al.  A versatile and accurate approximation for LRU cache performance , 2012, 2012 24th International Teletraffic Congress (ITC 24).

[10]  Dimitri P. Bertsekas,et al.  Constrained Optimization and Lagrange Multiplier Methods , 1982 .

[11]  Elena Yudovina,et al.  Stochastic networks , 1995, Physics Subject Headings (PhySH).

[12]  Michele Garetto,et al.  A unified approach to the performance analysis of caching systems , 2013, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[13]  Florin Ciucu,et al.  Exact analysis of TTL cache networks , 2014, Perform. Evaluation.

[14]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[15]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[16]  Massimo Gallo,et al.  Optimal multipath congestion control and request forwarding in Information-Centric Networks , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[17]  Konstantinos Poularakis,et al.  On the Complexity of Optimal Content Placement in Hierarchical Caching Networks , 2016, IEEE Transactions on Communications.

[18]  Seungjoon Lee,et al.  Network function virtualization: Challenges and opportunities for innovations , 2015, IEEE Communications Magazine.

[19]  Andreas Krause,et al.  Stochastic Submodular Maximization: The Case of Coverage Functions , 2017, NIPS.

[20]  Amin Karbasi,et al.  Decentralized Submodular Maximization: Bridging Discrete and Continuous Settings , 2018, ICML.

[21]  Rishabh K. Iyer,et al.  Submodular Optimization with Submodular Cover and Submodular Knapsack Constraints , 2013, NIPS.

[22]  Bartlomiej Blaszczyszyn,et al.  Optimal geographic caching in cellular networks , 2014, 2015 IEEE International Conference on Communications (ICC).

[23]  Milad Mahdian,et al.  MIRCC: Multipath-aware ICN Rate-based Congestion Control , 2016, ICN.

[24]  Stratis Ioannidis,et al.  Jointly Optimal Routing and Caching for Arbitrary Network Topologies , 2017, IEEE Journal on Selected Areas in Communications.

[25]  Qian Ma,et al.  DECO: Joint Computation, Caching and Forwarding in Data-Centric Computing Networks , 2019, MobiHoc.

[26]  Serge Fdida,et al.  An effective hop-by-hop Interest shaping mechanism for CCN communications , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[27]  Sid Ahmed Makhlouf,et al.  Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing , 2019, Int. J. Interact. Multim. Artif. Intell..

[28]  Yuanyuan Li,et al.  Universally Stable Cache Networks , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.

[29]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[30]  Andreas Krause,et al.  Optimal Continuous DR-Submodular Maximization and Applications to Provable Mean Field Inference , 2019, ICML.

[31]  Stratis Ioannidis,et al.  Kelly Cache Networks , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[32]  Yuval Rabani,et al.  Competitive Algorithms for Distributed Data Management , 1995, J. Comput. Syst. Sci..

[33]  Derong Liu The Mathematics of Internet Congestion Control , 2005, IEEE Transactions on Automatic Control.

[34]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[35]  Hao Che,et al.  Hierarchical Web caching systems: modeling, design and experimental results , 2002, IEEE J. Sel. Areas Commun..

[36]  David P. Williamson,et al.  New 3/4-Approximation Algorithms for the Maximum Satisfiability Problem , 1994, SIAM J. Discret. Math..

[37]  Steve Uhlig,et al.  Optimal cache allocation for Content-Centric Networking , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[38]  Dario Rossi,et al.  Caching performance of content centric networks under multi-path routing (and more) , 2011 .

[39]  Anthony V. Fiacco,et al.  The Sequential Unconstrained Minimization Technique (SUMT) Without Parameters , 1967, Oper. Res..

[40]  P. Toint,et al.  Global convergence of a class of trust region algorithms for optimization with simple bounds , 1988 .

[41]  Fernando Paganini,et al.  Optimizing TTL Caches under Heavy-Tailed Demands , 2016, SIGMETRICS.

[42]  Donald F. Towsley,et al.  Analysis of TTL-based cache networks , 2012, 6th International ICST Conference on Performance Evaluation Methodologies and Tools.

[43]  Edmund M. Yeh,et al.  MinDelay: Low-Latency Joint Caching and Forwarding for Multi-Hop Networks , 2018, 2018 IEEE International Conference on Communications (ICC).

[44]  Takao Asano,et al.  Approximation Algorithms for the Maximum Satisfiability Problem , 1996, Nord. J. Comput..

[45]  Mianxiong Dong,et al.  Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing , 2018, IEEE Network.

[46]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[47]  Giuseppe Bianchi,et al.  Check before storing: what is the performance price of content integrity verification in LRU caching? , 2013, CCRV.

[48]  Andreas Krause,et al.  Guaranteed Non-convex Optimization: Submodular Maximization over Continuous Domains , 2016, AISTATS.

[49]  Don Towsley,et al.  What, When and Where to Cache: A Unified Optimization Approach , 2017, ArXiv.

[50]  Chaitanya Swamy,et al.  Approximation Algorithms for Data Placement Problems , 2008, SIAM J. Comput..

[51]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[52]  Amin Karbasi,et al.  Stochastic Conditional Gradient++ , 2019, SIAM J. Optim..

[53]  Donald F. Towsley,et al.  Approximate Models for General Cache Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[54]  Stratis Ioannidis,et al.  Adaptive Caching Networks With Optimality Guarantees , 2016, IEEE/ACM Transactions on Networking.

[55]  Andreas Krause,et al.  Continuous DR-submodular Maximization: Structure and Algorithms , 2017, NIPS 2017.

[56]  Donald F. Towsley,et al.  On the complexity of optimal routing and content caching in heterogeneous networks , 2014, 2015 IEEE Conference on Computer Communications (INFOCOM).

[57]  Nicholas I. M. Gould,et al.  A globally convergent Lagrangian barrier algorithm for optimization with general inequality constraints and simple bounds , 1997, Math. Comput..

[58]  Donald F. Towsley,et al.  Hit Rate vs. Hit Probability Based Cache Utility Maximization , 2017, PERV.

[59]  Jaime Llorca,et al.  Optimal dynamic cloud network control , 2016, 2016 IEEE International Conference on Communications (ICC).

[60]  James F. Kurose,et al.  Congestion-aware caching and search in information-centric networks , 2014, ICN '14.

[61]  Amin Karbasi,et al.  Stochastic Conditional Gradient Methods: From Convex Minimization to Submodular Maximization , 2018, J. Mach. Learn. Res..

[62]  Jon M. Kleinberg,et al.  The small-world phenomenon: an algorithmic perspective , 2000, STOC '00.

[63]  Masatoshi Kawarasaki,et al.  Congestion control in named data networking , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[64]  Jun Li,et al.  Congestion control in named data networking - A survey , 2016, Comput. Commun..

[65]  Ying Cui,et al.  VIP: a framework for joint dynamic forwarding and caching in named data networks , 2013, ICN '14.