Optimal Content Caching in Content-Centric Networks

Content-Centric Networking (CCN) is a novel architecture that is shifting host-centric communication to a content-centric infrastructure. In recent years, in-network caching in CCNs has received significant attention from research community. To improve the cache hit ratio, most of the existing schemes store the content at maximum number of routers along the downloading path of content from source. While this helps in increased cache hits and reduction in delay and server load, the unnecessary caching significantly increases the network cost, bandwidth utilization, and storage consumption. To address the limitations in existing schemes, we propose an optimization based in-network caching policy, named as opt-Cache, which makes more efficient use of available cache resources, in order to reduce overall network utilization with reduced latency. Unlike existing schemes that mostly focus on a single factor to improve the cache performance, we intend to optimize the caching process by simultaneously considering various factors, e.g., content popularity, bandwidth, and latency, under a given set of constraints, e.g., available cache space, content availability, and careful eviction of existing contents in the cache. Our scheme determines optimized set of content to be cached at each node towards the edge based on content popularity and content distance from the content source. The contents that have less frequent requests have their popularity decreased with time. The optimal placement of contents across the CCN routers allows the overall reduction in bandwidth and latency. The proposed scheme is compared with the existing schemes and depicts better performance in terms of bandwidth consumption and latency while using less network resources.

[1]  Yi Zhu,et al.  A Cache Strategy in Content-centric Networks Based on Node's Importance , 2014 .

[2]  George Pavlou,et al.  Icarus: a caching simulator for information centric networking (ICN) , 2014, SimuTools.

[3]  Henning Schulzrinne,et al.  Advanced caching for distributing sensor data through programmable nodes , 2013, 2013 19th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN).

[4]  Albert Y. Zomaya,et al.  Handbook on Data Centers , 2015, Springer New York.

[5]  Amir Qayyum,et al.  Multi-Attribute Caching: Towards efficient cache management in Content-Centric Networks , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

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

[7]  Hemant Kumar Rath,et al.  On Cooperative On-Path and Off-Path Caching Policy for Information Centric Networks (ICN) , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

[8]  Athanasios V. Vasilakos,et al.  Information-centric cost-efficient optimization for multimedia content delivery in mobile vehicular networks , 2017, Comput. Commun..

[9]  Olivier Festor,et al.  A Comparison of Caching Strategies for Content Centric Networking , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[10]  Athanasios V. Vasilakos,et al.  TB2F: Tree-bitmap and bloom-filter for a scalable and efficient name lookup in Content-Centric Networking , 2014, 2014 IFIP Networking Conference.

[11]  Osvaldo Simeone,et al.  Online Edge Caching and Wireless Delivery in Fog-Aided Networks With Dynamic Content Popularity , 2017, IEEE Journal on Selected Areas in Communications.

[12]  George Pavlou,et al.  Probabilistic in-network caching for information-centric networks , 2012, ICN '12.

[13]  Urs Niesen,et al.  Fundamental Limits of Caching , 2014, IEEE Trans. Inf. Theory.

[14]  Ikjun Yeom,et al.  Performance analysis of in-network caching for content-centric networking , 2013, Comput. Networks.

[15]  Syed Hassan Ahmed,et al.  Content-Centric Networks: An Overview, Applications and Research Challenges , 2016 .

[16]  Jian Gong,et al.  Enhancing in-network caching by coupling cache placement, replacement and location , 2015, 2015 IEEE International Conference on Communications (ICC).

[17]  Marco Ajmone Marsan,et al.  Persistence and availability of floating content in a campus environment , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

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

[19]  Giovanna Carofiglio,et al.  LAC: Introducing latency-aware caching in Information-Centric Networks , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

[20]  Steve Uhlig,et al.  Design and Evaluation of the Optimal Cache Allocation for Content-Centric Networking , 2016, IEEE Transactions on Computers.

[21]  Chuan Heng Foh,et al.  An Efficient Cache Strategy in Information Centric Networking Vehicle-to-Vehicle Scenario , 2017, IEEE Access.

[22]  Suyong Eum,et al.  Information-Centric Networking (ICN) Research Challenges , 2016, RFC.

[23]  Jun Zhang,et al.  Intra-AS cooperative caching for content-centric networks , 2013, ICN '13.

[24]  Mauro Femminella,et al.  Genomics as a Service: a Joint Computing and Networking Perspective , 2018, Comput. Networks.

[25]  Seungmin Rho,et al.  A dynamic caching strategy for CCN-based MANETs , 2018, Comput. Networks.

[26]  Rajiv Ranjan,et al.  Opportunistic Databank: A context Aware on-the-fly Data Center for Mobile Networks , 2015, Handbook on Data Centers.

[27]  Rao Naveed Bin Rais,et al.  A Resource Efficient Multi-Dimensional Cache Management Strategy in Content Centric Networks , 2018 .

[28]  Hao Wu,et al.  Energy-Efficient In-Network Caching for Content-Centric Networking , 2013, IEEE Communications Letters.

[29]  Khaled Ben Letaief,et al.  Mobility-aware caching for content-centric wireless networks: modeling and methodology , 2016, IEEE Communications Magazine.

[30]  Jing Ren,et al.  MAGIC: A distributed MAx-Gain In-network Caching strategy in information-centric networks , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[32]  Yang Li,et al.  A chunk caching location and searching scheme in Content Centric Networking , 2012, 2012 IEEE International Conference on Communications (ICC).

[33]  Ioannis Psaras,et al.  Information-Centric Mobile Edge Computing for Connected Vehicle Environments: Challenges and Research Directions , 2017, MECOMM@SIGCOMM.

[34]  Choong Seon Hong,et al.  Management of scalable video streaming in information centric networking , 2016, Multimedia Tools and Applications.

[35]  Hongke Zhang,et al.  Social cooperation for information-centric multimedia streaming in highway VANETs , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[36]  Hongke Zhang,et al.  Smart Collaborative Caching for Information-Centric IoT in Fog Computing , 2017, Sensors.

[37]  Hongke Zhang,et al.  Scalable Name Lookup with Adaptive Prefix Bloom Filter for Named Data Networking , 2014, IEEE Communications Letters.

[38]  Rong Yu,et al.  CachinMobile: An energy-efficient users caching scheme for fog computing , 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC).

[39]  Hongke Zhang,et al.  GrIMS: Green Information-Centric Multimedia Streaming Framework in Vehicular Ad Hoc Networks , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[40]  Jianhua Li,et al.  Fog-enabled Edge Learning for Cognitive Content-Centric Networking in 5G , 2018, ArXiv.