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.