Cargando…

A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions

In this paper, we present the benefit of using deep learning time-series analysis techniques in order to reduce computing resource usage, with the final goal of having greener and more sustainable data centers. Modern enterprises and agile ways-of-working have led to a complete revolution of the way...

Descripción completa

Detalles Bibliográficos
Autores principales: Cioca, Marius, Schuszter, Ioan Cristian
Lenguaje:eng
Publicado: 2022
Acceso en línea:https://dx.doi.org/10.3390/app12178411
http://cds.cern.ch/record/2835482
_version_ 1780975641854738432
author Cioca, Marius
Schuszter, Ioan Cristian
author_facet Cioca, Marius
Schuszter, Ioan Cristian
author_sort Cioca, Marius
collection CERN
description In this paper, we present the benefit of using deep learning time-series analysis techniques in order to reduce computing resource usage, with the final goal of having greener and more sustainable data centers. Modern enterprises and agile ways-of-working have led to a complete revolution of the way that software engineers develop and deploy software, with the proliferation of container-based technology, such as Kubernetes and Docker. Modern systems tend to use up a large amount of resources, even when idle, and intelligent scaling is one of the methods that could be used to prevent waste. We have developed a system for predicting and influencing computer resource usage based on historical data of real production software systems at CERN, allowing us to scale down the number of machines or containers running a certain service during periods that have been identified as idle. The system leverages recurring neural network models in order to accurately predict the future usage of a software system given its past activity. Using the data obtained from conducting several experiments with the forecasted data, we present the potential reductions on the carbon footprint of these computing services, from the perspective of CPU usage. The results show significant improvements to the computing power usage of the service (60% to 80%) as opposed to just keeping machines running or using simple heuristics that do not look too far into the past.
id cern-2835482
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28354822022-10-04T21:21:54Zdoi:10.3390/app12178411http://cds.cern.ch/record/2835482engCioca, MariusSchuszter, Ioan CristianA System for Sustainable Usage of Computing Resources Leveraging Deep Learning PredictionsIn this paper, we present the benefit of using deep learning time-series analysis techniques in order to reduce computing resource usage, with the final goal of having greener and more sustainable data centers. Modern enterprises and agile ways-of-working have led to a complete revolution of the way that software engineers develop and deploy software, with the proliferation of container-based technology, such as Kubernetes and Docker. Modern systems tend to use up a large amount of resources, even when idle, and intelligent scaling is one of the methods that could be used to prevent waste. We have developed a system for predicting and influencing computer resource usage based on historical data of real production software systems at CERN, allowing us to scale down the number of machines or containers running a certain service during periods that have been identified as idle. The system leverages recurring neural network models in order to accurately predict the future usage of a software system given its past activity. Using the data obtained from conducting several experiments with the forecasted data, we present the potential reductions on the carbon footprint of these computing services, from the perspective of CPU usage. The results show significant improvements to the computing power usage of the service (60% to 80%) as opposed to just keeping machines running or using simple heuristics that do not look too far into the past.oai:cds.cern.ch:28354822022
spellingShingle Cioca, Marius
Schuszter, Ioan Cristian
A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions
title A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions
title_full A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions
title_fullStr A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions
title_full_unstemmed A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions
title_short A System for Sustainable Usage of Computing Resources Leveraging Deep Learning Predictions
title_sort system for sustainable usage of computing resources leveraging deep learning predictions
url https://dx.doi.org/10.3390/app12178411
http://cds.cern.ch/record/2835482
work_keys_str_mv AT ciocamarius asystemforsustainableusageofcomputingresourcesleveragingdeeplearningpredictions
AT schuszterioancristian asystemforsustainableusageofcomputingresourcesleveragingdeeplearningpredictions
AT ciocamarius systemforsustainableusageofcomputingresourcesleveragingdeeplearningpredictions
AT schuszterioancristian systemforsustainableusageofcomputingresourcesleveragingdeeplearningpredictions