Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach

Cloud computing infrastructure is designed to deploy and assess service-oriented applications, primarily via cloud datacenters. These datacenters are integral to energy utilization in cloud environments, with energy consumption closely tied to resource utilization. It is important to monitor and pre...

Full description

Bibliographic Details
Main Authors: Abdulmohsen Algarni, Iqrar Shah, Ali Imran Jehangiri, Mohammed Alaa Ala'Anzy, Zulfiqar Ahmad
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10496576/
_version_ 1797202184113225728
author Abdulmohsen Algarni
Iqrar Shah
Ali Imran Jehangiri
Mohammed Alaa Ala'Anzy
Zulfiqar Ahmad
author_facet Abdulmohsen Algarni
Iqrar Shah
Ali Imran Jehangiri
Mohammed Alaa Ala'Anzy
Zulfiqar Ahmad
author_sort Abdulmohsen Algarni
collection DOAJ
description Cloud computing infrastructure is designed to deploy and assess service-oriented applications, primarily via cloud datacenters. These datacenters are integral to energy utilization in cloud environments, with energy consumption closely tied to resource utilization. It is important to monitor and predict power consumption in these datacenters, especially for high-demand services. Container-based virtualization, particularly using Docker containers, has gained significant attention due to its lightweight nature. However, predicting energy usage at a fine-grained level for container-based applications is a challenging task. In this study, we employ three time series analysis algorithms—AR, ARIMA, and ETS—to predict the energy usage of Docker containers over the next hour. Utilizing collected time-series power consumption data, our study contributes to enhancing power predictions for Docker containers within cloud infrastructures. Our prediction results focus on four Docker containers, each running multiple applications as Docker subprocesses. Power data for individual applications was aggregated to determine total container power consumption. Comparing the performance of ARIMA, ETS, and AR algorithms in predicting Docker container instance power, we found varying outcomes across containers. Through assessing MAPE across different time series model window lengths, we identified superior performance among the models. Specifically, ETS consistently demonstrated the lowest MAPE values for containers like ‘polinx-container’ and ‘alpines-container’, indicating higher prediction accuracy compared to ARIMA and AR models. The ARIMA model outperformed the ETS and AR models for the ‘progrium container’. These findings underscore the necessity of selecting appropriate time series models tailored to specific Docker container configurations and workload scenarios for precise energy consumption forecasts.
first_indexed 2024-04-24T07:59:24Z
format Article
id doaj.art-84bac7d55d8f4096ac76a790193d1fd4
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-24T07:59:24Z
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-84bac7d55d8f4096ac76a790193d1fd42024-04-17T23:00:15ZengIEEEIEEE Access2169-35362024-01-0112525245253810.1109/ACCESS.2024.338743610496576Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis ApproachAbdulmohsen Algarni0https://orcid.org/0000-0002-7556-958XIqrar Shah1Ali Imran Jehangiri2https://orcid.org/0000-0001-5920-433XMohammed Alaa Ala'Anzy3https://orcid.org/0000-0002-0005-7037Zulfiqar Ahmad4https://orcid.org/0000-0002-0005-7037Department of Computer Science, King Khalid University, Abha, Saudi ArabiaDepartment of Computer Science and Information Technology, Hazara University, Mansehra, PakistanDepartment of Computer Science and Information Technology, Hazara University, Mansehra, PakistanDepartment of Computer Science, SDU University, Almaty, KazakhstanDepartment of Computer Science and Information Technology, Hazara University, Mansehra, PakistanCloud computing infrastructure is designed to deploy and assess service-oriented applications, primarily via cloud datacenters. These datacenters are integral to energy utilization in cloud environments, with energy consumption closely tied to resource utilization. It is important to monitor and predict power consumption in these datacenters, especially for high-demand services. Container-based virtualization, particularly using Docker containers, has gained significant attention due to its lightweight nature. However, predicting energy usage at a fine-grained level for container-based applications is a challenging task. In this study, we employ three time series analysis algorithms—AR, ARIMA, and ETS—to predict the energy usage of Docker containers over the next hour. Utilizing collected time-series power consumption data, our study contributes to enhancing power predictions for Docker containers within cloud infrastructures. Our prediction results focus on four Docker containers, each running multiple applications as Docker subprocesses. Power data for individual applications was aggregated to determine total container power consumption. Comparing the performance of ARIMA, ETS, and AR algorithms in predicting Docker container instance power, we found varying outcomes across containers. Through assessing MAPE across different time series model window lengths, we identified superior performance among the models. Specifically, ETS consistently demonstrated the lowest MAPE values for containers like ‘polinx-container’ and ‘alpines-container’, indicating higher prediction accuracy compared to ARIMA and AR models. The ARIMA model outperformed the ETS and AR models for the ‘progrium container’. These findings underscore the necessity of selecting appropriate time series models tailored to specific Docker container configurations and workload scenarios for precise energy consumption forecasts.https://ieeexplore.ieee.org/document/10496576/Docker containertimer series analysisenergy consumptioncloud computingmonitoring
spellingShingle Abdulmohsen Algarni
Iqrar Shah
Ali Imran Jehangiri
Mohammed Alaa Ala'Anzy
Zulfiqar Ahmad
Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach
IEEE Access
Docker container
timer series analysis
energy consumption
cloud computing
monitoring
title Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach
title_full Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach
title_fullStr Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach
title_full_unstemmed Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach
title_short Predictive Energy Management for Docker Containers in Cloud Computing: A Time Series Analysis Approach
title_sort predictive energy management for docker containers in cloud computing a time series analysis approach
topic Docker container
timer series analysis
energy consumption
cloud computing
monitoring
url https://ieeexplore.ieee.org/document/10496576/
work_keys_str_mv AT abdulmohsenalgarni predictiveenergymanagementfordockercontainersincloudcomputingatimeseriesanalysisapproach
AT iqrarshah predictiveenergymanagementfordockercontainersincloudcomputingatimeseriesanalysisapproach
AT aliimranjehangiri predictiveenergymanagementfordockercontainersincloudcomputingatimeseriesanalysisapproach
AT mohammedalaaalaanzy predictiveenergymanagementfordockercontainersincloudcomputingatimeseriesanalysisapproach
AT zulfiqarahmad predictiveenergymanagementfordockercontainersincloudcomputingatimeseriesanalysisapproach