Cargando…
Delay-aware distributed program caching for IoT-edge networks
Edge computing is a novel network architecture that is in proximity to the end devices in an Internet of Things (IoT). As the IoT becoming a major factor in our daily life, provisioning a low response time of the services to IoT users through edge computing is an important problem. Caching necessary...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9295985/ https://www.ncbi.nlm.nih.gov/pubmed/35853009 http://dx.doi.org/10.1371/journal.pone.0270183 |
_version_ | 1784750170353696768 |
---|---|
author | Kim, Chang Kyung Kim, TaeYoung Lee, SuKyoung Lee, Seungkyun Cho, Anna Kim, Mun-Suk |
author_facet | Kim, Chang Kyung Kim, TaeYoung Lee, SuKyoung Lee, Seungkyun Cho, Anna Kim, Mun-Suk |
author_sort | Kim, Chang Kyung |
collection | PubMed |
description | Edge computing is a novel network architecture that is in proximity to the end devices in an Internet of Things (IoT). As the IoT becoming a major factor in our daily life, provisioning a low response time of the services to IoT users through edge computing is an important problem. Caching necessary program data for the task in an edge node effectively reduces the response time of the computation task. However, due to the increase of IoT users and devices, it is noteworthy that limited-resource edge nodes would receive a number of tasks, having a heavy burden of processing the requests. Therefore, the limited resource and caching space at cloudlet need the careful design of the caching algorithm to utilize the space of multiple edge nodes and relieve the burden of computations. In this paper, we propose a cooperative program caching system that makes different edge nodes cooperatively store program data and cache the replicas of the data requested frequently to handle a number of requests from IoT users. In particular, we develop a cooperative caching algorithm that caches the appropriate number of data replicas depending on the number of requests on each cloudlet and the popularity of the data to minimize the response time. The simulation results show that the proposed cooperative caching algorithm can effectively reduce the response time for IoT users compared to other existing algorithms. |
format | Online Article Text |
id | pubmed-9295985 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-92959852022-07-20 Delay-aware distributed program caching for IoT-edge networks Kim, Chang Kyung Kim, TaeYoung Lee, SuKyoung Lee, Seungkyun Cho, Anna Kim, Mun-Suk PLoS One Research Article Edge computing is a novel network architecture that is in proximity to the end devices in an Internet of Things (IoT). As the IoT becoming a major factor in our daily life, provisioning a low response time of the services to IoT users through edge computing is an important problem. Caching necessary program data for the task in an edge node effectively reduces the response time of the computation task. However, due to the increase of IoT users and devices, it is noteworthy that limited-resource edge nodes would receive a number of tasks, having a heavy burden of processing the requests. Therefore, the limited resource and caching space at cloudlet need the careful design of the caching algorithm to utilize the space of multiple edge nodes and relieve the burden of computations. In this paper, we propose a cooperative program caching system that makes different edge nodes cooperatively store program data and cache the replicas of the data requested frequently to handle a number of requests from IoT users. In particular, we develop a cooperative caching algorithm that caches the appropriate number of data replicas depending on the number of requests on each cloudlet and the popularity of the data to minimize the response time. The simulation results show that the proposed cooperative caching algorithm can effectively reduce the response time for IoT users compared to other existing algorithms. Public Library of Science 2022-07-19 /pmc/articles/PMC9295985/ /pubmed/35853009 http://dx.doi.org/10.1371/journal.pone.0270183 Text en © 2022 Kim et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Kim, Chang Kyung Kim, TaeYoung Lee, SuKyoung Lee, Seungkyun Cho, Anna Kim, Mun-Suk Delay-aware distributed program caching for IoT-edge networks |
title | Delay-aware distributed program caching for IoT-edge networks |
title_full | Delay-aware distributed program caching for IoT-edge networks |
title_fullStr | Delay-aware distributed program caching for IoT-edge networks |
title_full_unstemmed | Delay-aware distributed program caching for IoT-edge networks |
title_short | Delay-aware distributed program caching for IoT-edge networks |
title_sort | delay-aware distributed program caching for iot-edge networks |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9295985/ https://www.ncbi.nlm.nih.gov/pubmed/35853009 http://dx.doi.org/10.1371/journal.pone.0270183 |
work_keys_str_mv | AT kimchangkyung delayawaredistributedprogramcachingforiotedgenetworks AT kimtaeyoung delayawaredistributedprogramcachingforiotedgenetworks AT leesukyoung delayawaredistributedprogramcachingforiotedgenetworks AT leeseungkyun delayawaredistributedprogramcachingforiotedgenetworks AT choanna delayawaredistributedprogramcachingforiotedgenetworks AT kimmunsuk delayawaredistributedprogramcachingforiotedgenetworks |