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...
Main Authors: | , , |
---|---|
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 |