Cargando…

Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways

Containers virtually package a piece of software and share the host Operating System (OS) upon deployment. This makes them notably light weight and suitable for dynamic service deployment at the network edge and Internet of Things (IoT) devices for reduced latency and energy consumption. Data collec...

Descripción completa

Detalles Bibliográficos
Autores principales: Raza, Syed M., Jeong, Jaeyeop, Kim, Moonseong, Kang, Byungseok, Choo, Hyunseung
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7920078/
https://www.ncbi.nlm.nih.gov/pubmed/33669314
http://dx.doi.org/10.3390/s21041378
_version_ 1783658226940641280
author Raza, Syed M.
Jeong, Jaeyeop
Kim, Moonseong
Kang, Byungseok
Choo, Hyunseung
author_facet Raza, Syed M.
Jeong, Jaeyeop
Kim, Moonseong
Kang, Byungseok
Choo, Hyunseung
author_sort Raza, Syed M.
collection PubMed
description Containers virtually package a piece of software and share the host Operating System (OS) upon deployment. This makes them notably light weight and suitable for dynamic service deployment at the network edge and Internet of Things (IoT) devices for reduced latency and energy consumption. Data collection, computation, and now intelligence is included in variety of IoT devices which have very tight latency and energy consumption conditions. Recent studies satisfy latency condition through containerized services deployment on IoT devices and gateways. They fail to account for the limited energy and computing resources of these devices which limit the scalability and concurrent services deployment. This paper aims to establish guidelines and identify critical factors for containerized services deployment on resource constrained IoT devices. For this purpose, two container orchestration tools (i.e., Docker Swarm and Kubernetes) are tested and compared on a baseline IoT gateways testbed. Experiments use Deep Learning driven data analytics and Intrusion Detection System services, and evaluate the time it takes to prepare and deploy a container (creation time), Central Processing Unit (CPU) utilization for concurrent containers deployment, memory usage under different traffic loads, and energy consumption. The results indicate that container creation time and memory usage are decisive factors for containerized micro service architecture.
format Online
Article
Text
id pubmed-7920078
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-79200782021-03-02 Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways Raza, Syed M. Jeong, Jaeyeop Kim, Moonseong Kang, Byungseok Choo, Hyunseung Sensors (Basel) Article Containers virtually package a piece of software and share the host Operating System (OS) upon deployment. This makes them notably light weight and suitable for dynamic service deployment at the network edge and Internet of Things (IoT) devices for reduced latency and energy consumption. Data collection, computation, and now intelligence is included in variety of IoT devices which have very tight latency and energy consumption conditions. Recent studies satisfy latency condition through containerized services deployment on IoT devices and gateways. They fail to account for the limited energy and computing resources of these devices which limit the scalability and concurrent services deployment. This paper aims to establish guidelines and identify critical factors for containerized services deployment on resource constrained IoT devices. For this purpose, two container orchestration tools (i.e., Docker Swarm and Kubernetes) are tested and compared on a baseline IoT gateways testbed. Experiments use Deep Learning driven data analytics and Intrusion Detection System services, and evaluate the time it takes to prepare and deploy a container (creation time), Central Processing Unit (CPU) utilization for concurrent containers deployment, memory usage under different traffic loads, and energy consumption. The results indicate that container creation time and memory usage are decisive factors for containerized micro service architecture. MDPI 2021-02-16 /pmc/articles/PMC7920078/ /pubmed/33669314 http://dx.doi.org/10.3390/s21041378 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Raza, Syed M.
Jeong, Jaeyeop
Kim, Moonseong
Kang, Byungseok
Choo, Hyunseung
Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways
title Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways
title_full Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways
title_fullStr Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways
title_full_unstemmed Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways
title_short Empirical Performance and Energy Consumption Evaluation of Container Solutions on Resource Constrained IoT Gateways
title_sort empirical performance and energy consumption evaluation of container solutions on resource constrained iot gateways
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7920078/
https://www.ncbi.nlm.nih.gov/pubmed/33669314
http://dx.doi.org/10.3390/s21041378
work_keys_str_mv AT razasyedm empiricalperformanceandenergyconsumptionevaluationofcontainersolutionsonresourceconstrainediotgateways
AT jeongjaeyeop empiricalperformanceandenergyconsumptionevaluationofcontainersolutionsonresourceconstrainediotgateways
AT kimmoonseong empiricalperformanceandenergyconsumptionevaluationofcontainersolutionsonresourceconstrainediotgateways
AT kangbyungseok empiricalperformanceandenergyconsumptionevaluationofcontainersolutionsonresourceconstrainediotgateways
AT choohyunseung empiricalperformanceandenergyconsumptionevaluationofcontainersolutionsonresourceconstrainediotgateways