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...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Chang Kyung, Kim, TaeYoung, Lee, SuKyoung, Lee, Seungkyun, Cho, Anna, Kim, Mun-Suk
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