Design and Evaluation of the Optimal Cache Allocation for Content-Centric Networking

Content-centric networking (CCN) is a promising framework to rebuild the Internet's forwarding substrate around the concept of content. CCN advocates ubiquitous in-network caching to enhance content delivery, and thus each router has storage space to cache frequently requested content. In this work, we focus on the cache allocation problem, namely, how to distribute the cache capacity across routers under a constrained total storage budget for the network. We first formulate this problem as a content placement problem and obtain the optimal solution by a two-step method. We then propose a suboptimal heuristic method based on node centrality, which is more practical in dynamic networks with frequent content publishing. We investigate through simulations the factors that affect the optimal cache allocation, and perhaps more importantly we use a real-life Internet topology and video access logs from a large scale Internet video provider to evaluate the performance of various cache allocation methods. We observe that network topology and content popularity are two important factors that affect where exactly should cache capacity be placed. Further, the heuristic method comes with only a very limited performance penalty compared to the optimal allocation. Finally, using our findings, we provide recommendations for network operators on the best deployment of CCN caches capacity over routers.

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

[2]  Ankit Singla,et al.  Information-centric networking: seeing the forest for the trees , 2011, HotNets-X.

[3]  Yong-Yeol Ahn,et al.  Analyzing the Video Popularity Characteristics of Large-Scale User Generated Content Systems , 2009, IEEE/ACM Transactions on Networking.

[4]  Yanghee Choi,et al.  A Survey on content-oriented networking for efficient content delivery , 2011, IEEE Communications Magazine.

[5]  R. Shah Faster Algorithms for k-Median Problem on Trees with Smaller Heights , 2003 .

[6]  Gaogang Xie,et al.  CodingCache: multipath-aware CCN cache with network coding , 2013, ICN '13.

[7]  George Pavlou,et al.  In-Network Cache Management and Resource Allocation for Information-Centric Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[8]  Bruce M. Maggs,et al.  Less pain, most of the gain: incrementally deployable ICN , 2013, SIGCOMM.

[9]  Olivier Bonaventure,et al.  IGen: Generation of router-level Internet topologies through network design heuristics , 2009, 2009 21st International Teletraffic Congress.

[10]  Anja Feldmann,et al.  Anatomy of a large european IXP , 2012, SIGCOMM '12.

[11]  Nikolaos Laoutaris,et al.  The LCD interconnection of LRU caches and its analysis , 2006, Perform. Evaluation.

[12]  Seungjoon Lee,et al.  Optimal Content Placement for a Large-Scale VoD System , 2010, IEEE/ACM Transactions on Networking.

[13]  Nikolaos Laoutaris,et al.  Joint object placement and node dimensioning for Internet content distribution , 2004, Inf. Process. Lett..

[14]  Gang Liu,et al.  Cloud transcoder: bridging the format and resolution gap between internet videos and mobile devices , 2012, NOSSDAV '12.

[15]  Nikolaos Laoutaris,et al.  On the optimization of storage capacity allocation for content distribution , 2005, Comput. Networks.

[16]  George Pavlou,et al.  Cache "Less for More" in Information-Centric Networks , 2012, Networking.

[17]  Walter Willinger,et al.  Network topology generators: degree-based vs. structural , 2002, SIGCOMM '02.

[18]  Henrik Abrahamsson,et al.  Program popularity and viewer behaviour in a large TV-on-demand system , 2012, Internet Measurement Conference.

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

[20]  George Pavlou,et al.  Modelling and Evaluation of CCN-Caching Trees , 2011, Networking.

[21]  Gang Liu,et al.  Cloud download: using cloud utilities to achieve high-quality content distribution for unpopular videos , 2011, ACM Multimedia.

[22]  Simon Miles,et al.  A Trace-Driven Analysis of Caching in Content-Centric Networks , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

[23]  Dario Rossi,et al.  On sizing CCN content stores by exploiting topological information , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[24]  Sem C. Borst,et al.  Distributed Caching Algorithms for Content Distribution Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[25]  Diego Perino,et al.  A reality check for content centric networking , 2011, ICN '11.

[26]  Arie Tamir,et al.  An O(pn2) algorithm for the p-median and related problems on tree graphs , 1996, Oper. Res. Lett..

[27]  Xin Wang,et al.  Popularity-driven coordinated caching in Named Data Networking , 2012, 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[28]  F. Chung,et al.  The average distances in random graphs with given expected degrees , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[29]  Dario Rossi,et al.  Exploit the known or explore the unknown?: hamlet-like doubts in ICN , 2012, ICN '12.

[30]  Keith W. Ross,et al.  China's Internet: Topology mapping and geolocating , 2012, 2012 Proceedings IEEE INFOCOM.

[31]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[32]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[33]  Anxiao Jiang,et al.  Optimal content placement for en-route web caching , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..

[34]  P. Krishnan,et al.  The cache location problem , 2000, TNET.

[35]  Gaogang Xie,et al.  SOFIA: toward service-oriented information centric networking , 2014, IEEE Network.

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

[37]  Gaogang Xie,et al.  Watching videos from everywhere: a study of the PPTV mobile VoD system , 2012, IMC '12.

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

[39]  Miguel Rio,et al.  Weighted Spectral Distribution for Internet Topology Analysis: Theory and Applications , 2010, IEEE/ACM Transactions on Networking.