Information Centric Networking (ICN) is a novel future network architecture that is focusing on content distribution. Its ubiquitous caching schemes can improve network performance. In this paper, we propose a node importance to community based caching scheme with network coding in ICN, which is named as NICNC. For each community, content router makes cache decision depending on its node importance to community to make content cached more reasonable in temporal and spatial distribution. Moreover, by applying network coding into ICN, one coded blocks containing information of multiple chunks can satisfy multiple interests for different chunks sent by different consumers. This can significantly enhance cache diversity and cache hit rate without increasing cache capacity. Experimental results show that our scheme can improve the network performance at many aspects, such as average download time, cache hit rate, and instantaneous hop reduction rate.
KEYWORDScaching, information centric networking, network coding, node importance to community
INTRODUCTIONIn the recent years, the primary uses of the Internet have been changed to content distribution. Therefore, a new concept of Information Centric Networking (ICN) is proposed. In this concept, content routers forward packets based on content names instead of host addresses. The information-centric approach to future Internet is being widely studied by several research projects, such as 4WARD, 1 PSIRP 2 in Europe and NDN/CCN, 3 and DONA 4 in US. Content Centric Networking (CCN) 5 is the most popular architecture of ICN. In CCN, a consumer requests for content by sending an Interest packet that is only identified by content name. Any node receiving the Interest packet and having the data specified by Interest can respond the consumer with a Data packet that carries the actual content. When CCN nodes forward Interest packet, they set up state information, so that the returning Data packet can take the path created by the Interest back to consumer. Moreover, each CCN node can cache the Data passed by it in the ContentStore according to the cache strategy. Ubiquitous in-network caching is one of the salient ICN features. With caching, requests are satisfied by content routers that are closer to consumers, rather than original content server. The primary aims of in-networking caching are load balancing to reduce the load of original server and Concurrency Computat Pract Exper. 2019;31:e4797. wileyonlinelibrary.com/journal/cpe