Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)

Information-centric networking (ICN) changes the way data are accessed by focusing on the content rather than the location of devices. In this model, each piece of data has a unique name, making it accessible directly by name. This approach suits the Internet of Things (IoT), where data generation a...

Full description

Saved in:
Bibliographic Details
Main Authors: Nemat Hazrati, Sajjad Pirahesh, Bahman Arasteh, Seyed Salar Sefati, Octavian Fratu, Simona Halunga
Format: Article
Language:English
Published: MDPI AG 2025-01-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/17/1/11
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832588448449429504
author Nemat Hazrati
Sajjad Pirahesh
Bahman Arasteh
Seyed Salar Sefati
Octavian Fratu
Simona Halunga
author_facet Nemat Hazrati
Sajjad Pirahesh
Bahman Arasteh
Seyed Salar Sefati
Octavian Fratu
Simona Halunga
author_sort Nemat Hazrati
collection DOAJ
description Information-centric networking (ICN) changes the way data are accessed by focusing on the content rather than the location of devices. In this model, each piece of data has a unique name, making it accessible directly by name. This approach suits the Internet of Things (IoT), where data generation and real-time processing are fundamental. Traditional host-based communication methods are less efficient for the IoT, making ICN a better fit. A key advantage of ICN is in-network caching, which temporarily stores data across various points in the network. This caching improves data access speed, minimizes retrieval time, and reduces overall network traffic by making frequently accessed data readily available. However, IoT systems involve constantly updating data, which requires managing data freshness while also ensuring their validity and processing accuracy. The interactions with cached data, such as updates, validations, and replacements, are crucial in optimizing system performance. This research introduces an ICN-IoT method to manage and process data freshness in ICN for the IoT. It optimizes network traffic by sharing only the most current and valid data, reducing unnecessary transfers. Routers in this model calculate data freshness, assess its validity, and perform cache updates based on these metrics. Simulation results across four models show that this method enhances cache hit ratios, reduces traffic load, and improves retrieval delays, outperforming similar methods. The proposed method uses an artificial neural network to make predictions. These predictions closely match the actual values, with a low error margin of 0.0121. This precision highlights its effectiveness in maintaining data currentness and validity while reducing network overhead.
format Article
id doaj-art-d646997706964472b5e0039ff8f6daef
institution Kabale University
issn 1999-5903
language English
publishDate 2025-01-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj-art-d646997706964472b5e0039ff8f6daef2025-01-24T13:33:33ZengMDPI AGFuture Internet1999-59032025-01-011711110.3390/fi17010011Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)Nemat Hazrati0Sajjad Pirahesh1Bahman Arasteh2Seyed Salar Sefati3Octavian Fratu4Simona Halunga5Department of Computer Engineering, Tabriz Branch, Islamic Azad University, Tabriz 5157944533, IranDepartment of Computer Engineering, Tabriz Branch, Islamic Azad University, Tabriz 5157944533, IranDepartment of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul 34460, TürkiyeDepartment of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul 34460, TürkiyeFaculty of Electronics, Telecommunications and Information Technology, National University for Science and Technology POLITEHNICA Bucharest, 060042 Bucharest, RomaniaFaculty of Electronics, Telecommunications and Information Technology, National University for Science and Technology POLITEHNICA Bucharest, 060042 Bucharest, RomaniaInformation-centric networking (ICN) changes the way data are accessed by focusing on the content rather than the location of devices. In this model, each piece of data has a unique name, making it accessible directly by name. This approach suits the Internet of Things (IoT), where data generation and real-time processing are fundamental. Traditional host-based communication methods are less efficient for the IoT, making ICN a better fit. A key advantage of ICN is in-network caching, which temporarily stores data across various points in the network. This caching improves data access speed, minimizes retrieval time, and reduces overall network traffic by making frequently accessed data readily available. However, IoT systems involve constantly updating data, which requires managing data freshness while also ensuring their validity and processing accuracy. The interactions with cached data, such as updates, validations, and replacements, are crucial in optimizing system performance. This research introduces an ICN-IoT method to manage and process data freshness in ICN for the IoT. It optimizes network traffic by sharing only the most current and valid data, reducing unnecessary transfers. Routers in this model calculate data freshness, assess its validity, and perform cache updates based on these metrics. Simulation results across four models show that this method enhances cache hit ratios, reduces traffic load, and improves retrieval delays, outperforming similar methods. The proposed method uses an artificial neural network to make predictions. These predictions closely match the actual values, with a low error margin of 0.0121. This precision highlights its effectiveness in maintaining data currentness and validity while reducing network overhead.https://www.mdpi.com/1999-5903/17/1/11information-centric networkingInternet of Thingsin-network cachingdata freshnesscache replacement strategy
spellingShingle Nemat Hazrati
Sajjad Pirahesh
Bahman Arasteh
Seyed Salar Sefati
Octavian Fratu
Simona Halunga
Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)
Future Internet
information-centric networking
Internet of Things
in-network caching
data freshness
cache replacement strategy
title Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)
title_full Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)
title_fullStr Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)
title_full_unstemmed Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)
title_short Cache Aging with Learning (CAL): A Freshness-Based Data Caching Method for Information-Centric Networking on the Internet of Things (IoT)
title_sort cache aging with learning cal a freshness based data caching method for information centric networking on the internet of things iot
topic information-centric networking
Internet of Things
in-network caching
data freshness
cache replacement strategy
url https://www.mdpi.com/1999-5903/17/1/11
work_keys_str_mv AT nemathazrati cacheagingwithlearningcalafreshnessbaseddatacachingmethodforinformationcentricnetworkingontheinternetofthingsiot
AT sajjadpirahesh cacheagingwithlearningcalafreshnessbaseddatacachingmethodforinformationcentricnetworkingontheinternetofthingsiot
AT bahmanarasteh cacheagingwithlearningcalafreshnessbaseddatacachingmethodforinformationcentricnetworkingontheinternetofthingsiot
AT seyedsalarsefati cacheagingwithlearningcalafreshnessbaseddatacachingmethodforinformationcentricnetworkingontheinternetofthingsiot
AT octavianfratu cacheagingwithlearningcalafreshnessbaseddatacachingmethodforinformationcentricnetworkingontheinternetofthingsiot
AT simonahalunga cacheagingwithlearningcalafreshnessbaseddatacachingmethodforinformationcentricnetworkingontheinternetofthingsiot