It is a challenge for Information-Centric Network (ICN) that how to maximize the utilization of network-embedded cache. On-path collaboration is an efficient way to reduce access latency and cache redundancy. All nodes on ICN routing path work together to achieve higher performance than individual cache, and lower collaboration overhead than regional collaborative cache. In this paper, we formulate the traffic cost minimization problem in on-path collaborative caching, and give some insights of it. A caching utility function is defined with respect to content popularity and distance to content cache or source, in order to evaluate the payoff of caching an item at one of the on-path collaborative nodes. An on-path collaborative caching scheme UtilCache is proposed, which keeps ICN cache decision procedure unchanged but replaces items by the proposed policy LCU (Least Caching Utility). LCU evicts the items with least caching utility calculated by the caching utility function. The collaborative messages are piggybacked by data packets with low communication overhead. Compared with state-of-the-art caching schemes, UtilCache yields better performance in cache hit ratio, low latency and low communication overhead. The experimental results demonstrate that the proposed UtilCache achieves up to 50% latency reduction compared with individual caching, and less overhead compared with other collaborative caching. It also validates the implementation of UtilCache is very easy to be seamlessly integrated in current ICN framework.
[1]
George Pavlou,et al.
Hash-routing schemes for information centric networking
,
2013,
ICN '13.
[2]
Laurent Massoulié,et al.
A Utility Optimization Approach to Network Cache Design
,
2019,
IEEE/ACM Transactions on Networking.
[3]
Bo Li,et al.
Collaborative hierarchical caching with dynamic request routing for massive content distribution
,
2012,
2012 Proceedings IEEE INFOCOM.
[4]
Yusheng Ji,et al.
PopCache: Cache more or less based on content popularity for information-centric networking
,
2013,
38th Annual IEEE Conference on Local Computer Networks.
[5]
Satyajayant Misra,et al.
MuNCC: Multi-hop Neighborhood Collaborative Caching in Information Centric Networks
,
2016,
ICN.
[6]
Nikolaos Laoutaris,et al.
Meta algorithms for hierarchical Web caches
,
2004,
IEEE International Conference on Performance, Computing, and Communications, 2004.
[7]
George Pavlou,et al.
Icarus: a caching simulator for information centric networking (ICN)
,
2014,
SimuTools.
[8]
Jun Zhang,et al.
Intra-AS cooperative caching for content-centric networks
,
2013,
ICN '13.
[9]
George Pavlou,et al.
Probabilistic in-network caching for information-centric networks
,
2012,
ICN '12.
[10]
Nikolaos Laoutaris,et al.
The LCD interconnection of LRU caches and its analysis
,
2006,
Perform. Evaluation.