Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks

Named Data Networking (NDN) has been recognized as a lever to the Internet of Things (IoT). One of the most founding features of NDN is in-network caching to improve data availability and reduce retrieval delays and network load. Despite the existence of several caching decision algorithms, the fetc...

Full description

Bibliographic Details
Main Authors: Bashaer Alahmri, Saad Al-Ahmadi, Abdelfettah Belghith
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9380145/
id doaj-97cb3d01407b48298cde31b08f19105f
record_format Article
spelling doaj-97cb3d01407b48298cde31b08f19105f2021-03-30T15:09:55ZengIEEEIEEE Access2169-35362021-01-019432284324010.1109/ACCESS.2021.30661339380145Efficient Pooling and Collaborative Cache Management for NDN/IoT NetworksBashaer Alahmri0https://orcid.org/0000-0001-8303-8706Saad Al-Ahmadi1https://orcid.org/0000-0001-9406-6809Abdelfettah Belghith2https://orcid.org/0000-0002-4937-7453Department of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi ArabiaDepartment of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi ArabiaDepartment of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi ArabiaNamed Data Networking (NDN) has been recognized as a lever to the Internet of Things (IoT). One of the most founding features of NDN is in-network caching to improve data availability and reduce retrieval delays and network load. Despite the existence of several caching decision algorithms, the fetching and distribution of contents with minimum resource utilization remains a great challenge. In this article, we propose an efficient caching technique named PoolCache that augments the effective caching capacity of some defined conglomerates of nodes. This is accomplished by pooling the various caches and manage them in a way to insure zero content redundancy within any defined node conglomerate. The resulting high diversity of cached contents throughout the network tacitly amounts to much better overall performances. We conducted extensive simulations using the CCNsim simulator to evaluate the performance of PoolCache and compare it to that of some well known caching strategies. Simulations using a large Transit Stub topology show that PoolCache clearly outperforms the other caching strategies in terms of a much greater content diversity and consequently a limited number of content evictions, a much better cache hit ratio, and a much lower content retrieval delay. Simulations also showed that PoolCache benefits from any eventual content popularity.https://ieeexplore.ieee.org/document/9380145/Information-centric network (ICN)named data network (NDN)Internet of Things (IoT)in-network cachingtransit-stub topologyclustering
collection DOAJ
language English
format Article
sources DOAJ
author Bashaer Alahmri
Saad Al-Ahmadi
Abdelfettah Belghith
spellingShingle Bashaer Alahmri
Saad Al-Ahmadi
Abdelfettah Belghith
Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks
IEEE Access
Information-centric network (ICN)
named data network (NDN)
Internet of Things (IoT)
in-network caching
transit-stub topology
clustering
author_facet Bashaer Alahmri
Saad Al-Ahmadi
Abdelfettah Belghith
author_sort Bashaer Alahmri
title Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks
title_short Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks
title_full Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks
title_fullStr Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks
title_full_unstemmed Efficient Pooling and Collaborative Cache Management for NDN/IoT Networks
title_sort efficient pooling and collaborative cache management for ndn/iot networks
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Named Data Networking (NDN) has been recognized as a lever to the Internet of Things (IoT). One of the most founding features of NDN is in-network caching to improve data availability and reduce retrieval delays and network load. Despite the existence of several caching decision algorithms, the fetching and distribution of contents with minimum resource utilization remains a great challenge. In this article, we propose an efficient caching technique named PoolCache that augments the effective caching capacity of some defined conglomerates of nodes. This is accomplished by pooling the various caches and manage them in a way to insure zero content redundancy within any defined node conglomerate. The resulting high diversity of cached contents throughout the network tacitly amounts to much better overall performances. We conducted extensive simulations using the CCNsim simulator to evaluate the performance of PoolCache and compare it to that of some well known caching strategies. Simulations using a large Transit Stub topology show that PoolCache clearly outperforms the other caching strategies in terms of a much greater content diversity and consequently a limited number of content evictions, a much better cache hit ratio, and a much lower content retrieval delay. Simulations also showed that PoolCache benefits from any eventual content popularity.
topic Information-centric network (ICN)
named data network (NDN)
Internet of Things (IoT)
in-network caching
transit-stub topology
clustering
url https://ieeexplore.ieee.org/document/9380145/
work_keys_str_mv AT bashaeralahmri efficientpoolingandcollaborativecachemanagementforndniotnetworks
AT saadalahmadi efficientpoolingandcollaborativecachemanagementforndniotnetworks
AT abdelfettahbelghith efficientpoolingandcollaborativecachemanagementforndniotnetworks
_version_ 1724179892519567360