A Multi Criteria Cooperative Caching Scheme for Internet of Things
Sahand Khodaparas, Saleh Yousefi, Abderrahim Benslimane · 2019
Exploiting Content-Centric Networking (CCN) caching capabilities, in which contents are cached on intermediate nodes can be beneficial in IoT, as it can decrease the latency, reduce required transmission hops, limit traffic load on content producer and improves availability. This article presents a new scheme for caching the contents in IoT environments. In the proposed method, devices are grouped into clusters in which the cluster heads act as the cache controller. In addition, we consider a global SDN/cache controller which is responsible for orchestrating cache decisions in the whole IoT network. This central management of the caching system improves the efficiency of resource usage in the IoT network. In the proposed scheme caching, decision is made in two steps: 1) determining the candidate contents and 2) determining the candidate nodes. In each step, several metrics are taken into account, and the Analytical Hierarchy Process (AHP) is used as a Multi-Criteria Decision Making (MCDM) approach. Simulation results demonstrate that our proposed caching method can achieve up to 40% more cache hit and at the same time reduce the content retrieval time.