Service-aware optimal caching placement for named data networking

Abstract Built-in caching in Named Data Networking (NDN) promises to provide efficient content delivery, where the dedicated on-path caching scheme is deployed to serve users’ requests on the forwarding path. In this work, in order to utilize limited caching resources to achieve optimal performance, the caching placement decision is made by jointly considering the content popularity, underlying network topology, forwarding strategy, and on-path caching service mechanism in NDN. More specifically, we propose a service-aware caching model framework. In the model, we define the Caching Service Matrix (CSM), which describes the position where each user’s request is served for each piece of content. In order to make CSM comply with the caching placement, underlying topology, forwarding strategy, and on-path caching service mechanism, we propose two algorithms to calculate CSM under the preceding constraints. With CSM, we get a closed form expression of caching placement utility, and hence we formulate optimal caching placement into optimization problems. Moreover, considering the interdependency among the elements of the decision variable, we adopt the differential grouping co-evolutionary (DG2-E) algorithm to decompose and solve the problems. Simulation results show the proposed scheme outperforms conventional solutions in terms of inter-domain traffic saving and speed of response under both tree and arbitrary topologies.

[1]  Ran Zhang,et al.  Popularity based probabilistic caching strategy design for named data networking , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[3]  Xiaodong Li,et al.  Cooperative Co-Evolution With Differential Grouping for Large Scale Optimization , 2014, IEEE Transactions on Evolutionary Computation.

[4]  Frank Lehrieder,et al.  Cache Bandwidth Allocation for P2P File-Sharing Systems to Minimize Inter-ISP Traffic , 2016, IEEE/ACM Transactions on Networking.

[5]  Srinivasan Seshan,et al.  Practical, Real-time Centralized Control for CDN-based Live Video Delivery , 2015, SIGCOMM.

[6]  Sherali Zeadally,et al.  QoS-Aware Hierarchical Web Caching Scheme for Online Video Streaming Applications in Internet-Based Vehicular Ad Hoc Networks , 2015, IEEE Transactions on Industrial Electronics.

[7]  P. Hansen Methods of Nonlinear 0-1 Programming , 1979 .

[8]  Laurent Massoulié,et al.  A Utility Optimization Approach to Network Cache Design , 2019, IEEE/ACM Transactions on Networking.

[9]  Xiaofei Wang,et al.  Collaborative Multi-Tier Caching in Heterogeneous Networks: Modeling, Analysis, and Design , 2017, IEEE Transactions on Wireless Communications.

[10]  Wu Liu,et al.  A Probability-based Caching Strategy with Consistent Hash in Named Data Networking , 2018, 2018 1st IEEE International Conference on Hot Information-Centric Networking (HotICN).

[11]  Athanasios V. Vasilakos,et al.  Caching Strategy Based on Hierarchical Cluster for Named Data Networking , 2017, IEEE Access.

[12]  Xiaodong Li,et al.  DG2: A Faster and More Accurate Differential Grouping for Large-Scale Black-Box Optimization , 2017, IEEE Transactions on Evolutionary Computation.

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

[14]  Zenghua Zhao,et al.  Optimal Data Caching and Forwarding in Industrial IoT With Diverse Connectivity , 2019, IEEE Transactions on Industrial Informatics.

[15]  Narayan B. Mandayam,et al.  Joint Caching and Pricing Strategies for Popular Content in Information Centric Networks , 2016, IEEE Journal on Selected Areas in Communications.

[16]  Guangyu Shi,et al.  Collaborative Forwarding and Caching in Content Centric Networks , 2012, Networking.

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

[18]  Yinlong Liu,et al.  A user interest preferences based on-path caching strategy in named data networking , 2017, 2017 IEEE/CIC International Conference on Communications in China (ICCC).

[19]  Meixia Tao,et al.  Optimization and Analysis of Probabilistic Caching in $N$ -Tier Heterogeneous Networks , 2016, IEEE Transactions on Wireless Communications.

[20]  Jun Li,et al.  CRCache: Exploiting the correlation between content popularity and network topology information for ICN caching , 2014, 2014 IEEE International Conference on Communications (ICC).

[21]  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).

[22]  Manijeh Keshtgari,et al.  IMPLEMENTING NDN USING SDN: A REVIEW ON METHODS AND APPLICATIONS , 2016 .

[23]  Stratis Ioannidis,et al.  Jointly Optimal Routing and Caching for Arbitrary Network Topologies , 2018, IEEE J. Sel. Areas Commun..

[24]  Srinivas Shakkottai,et al.  Content Caching and Scheduling in Wireless Networks With Elastic and Inelastic Traffic , 2014, IEEE/ACM Transactions on Networking.

[25]  Yueming Cai,et al.  Collaborative Caching and Matching for D2D Content Sharing , 2018, IEEE Wireless Communications.

[26]  Issa M. Khalil,et al.  An O(1)-competitive online caching algorithm for content centric networking , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[27]  Weiping Li,et al.  PPC: Popularity Prediction Caching in ICN , 2018, IEEE Communications Letters.

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

[29]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

[30]  Yonggang Wen,et al.  Coordinating In-Network Caching in Content-Centric Networks: Model and Analysis , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[31]  Miguel Rio,et al.  DR-Cache: Distributed Resilient Caching with Latency Guarantees , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[32]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

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