Containerised Application Profiling and Classification Using Benchmarks

Along with the rise of cloud and edge computing has come a plethora of solutions that regard the deployment and operation of different types of applications in such environments. Infrastructure as a service (IaaS) providers offer a number of different hardware solutions to facilitate the needs of th...

Full description

Bibliographic Details
Main Authors: Alexandros Psychas, Phivos Dadamis, Nikolaos Kapsoulis, Antonios Litke, Theodora Varvarigou
Format: Article
Language:English
Published: MDPI AG 2022-12-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/23/12374
_version_ 1827643390624268288
author Alexandros Psychas
Phivos Dadamis
Nikolaos Kapsoulis
Antonios Litke
Theodora Varvarigou
author_facet Alexandros Psychas
Phivos Dadamis
Nikolaos Kapsoulis
Antonios Litke
Theodora Varvarigou
author_sort Alexandros Psychas
collection DOAJ
description Along with the rise of cloud and edge computing has come a plethora of solutions that regard the deployment and operation of different types of applications in such environments. Infrastructure as a service (IaaS) providers offer a number of different hardware solutions to facilitate the needs of the growing number of distributed applications. It is critical in this landscape to be able to navigate and discover the best-suited infrastructure solution for the applications, taking into account not only the cost of operation but also the quality of service (QoS) required for any given application. The proposed solution has two main research developments: (a) the creation and optimisation of multidimensional vectors that represent the hardware usage profiles of an application, and (b) the assimilation of a machine learning classification algorithm, in order to create a system that can create hardware-agnostic profiles of a vast variety of containerised applications in terms of nature and computational needs and classify them to known benchmarks. Given that benchmarks are widely used to evaluate a system’s hardware capabilities, having a system that can help select which benchmarks best correlate to a given application can help an IaaS provider make a more informed decision or recommendation on the hardware solution, not in a broad sense, but based on the needs of a specific application.
first_indexed 2024-03-09T17:52:44Z
format Article
id doaj.art-d685a6c313b44de69bcd6a10f456a093
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T17:52:44Z
publishDate 2022-12-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-d685a6c313b44de69bcd6a10f456a0932023-11-24T10:35:28ZengMDPI AGApplied Sciences2076-34172022-12-0112231237410.3390/app122312374Containerised Application Profiling and Classification Using BenchmarksAlexandros Psychas0Phivos Dadamis1Nikolaos Kapsoulis2Antonios Litke3Theodora Varvarigou4School of Electrical and Computer Engineering, National Technical University of Athens, 9 Ir. Politechniou Str., 157 72 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, 9 Ir. Politechniou Str., 157 72 Athens, GreeceInnov-Acts Ltd., 6 Kolokotroni Str., Nicosia 1101, CyprusSchool of Electrical and Computer Engineering, National Technical University of Athens, 9 Ir. Politechniou Str., 157 72 Athens, GreeceSchool of Electrical and Computer Engineering, National Technical University of Athens, 9 Ir. Politechniou Str., 157 72 Athens, GreeceAlong with the rise of cloud and edge computing has come a plethora of solutions that regard the deployment and operation of different types of applications in such environments. Infrastructure as a service (IaaS) providers offer a number of different hardware solutions to facilitate the needs of the growing number of distributed applications. It is critical in this landscape to be able to navigate and discover the best-suited infrastructure solution for the applications, taking into account not only the cost of operation but also the quality of service (QoS) required for any given application. The proposed solution has two main research developments: (a) the creation and optimisation of multidimensional vectors that represent the hardware usage profiles of an application, and (b) the assimilation of a machine learning classification algorithm, in order to create a system that can create hardware-agnostic profiles of a vast variety of containerised applications in terms of nature and computational needs and classify them to known benchmarks. Given that benchmarks are widely used to evaluate a system’s hardware capabilities, having a system that can help select which benchmarks best correlate to a given application can help an IaaS provider make a more informed decision or recommendation on the hardware solution, not in a broad sense, but based on the needs of a specific application.https://www.mdpi.com/2076-3417/12/23/12374application profiling and classificationcontainerised applicationsmachine learning classification methodssupervised learninginfrastructure as a service management
spellingShingle Alexandros Psychas
Phivos Dadamis
Nikolaos Kapsoulis
Antonios Litke
Theodora Varvarigou
Containerised Application Profiling and Classification Using Benchmarks
Applied Sciences
application profiling and classification
containerised applications
machine learning classification methods
supervised learning
infrastructure as a service management
title Containerised Application Profiling and Classification Using Benchmarks
title_full Containerised Application Profiling and Classification Using Benchmarks
title_fullStr Containerised Application Profiling and Classification Using Benchmarks
title_full_unstemmed Containerised Application Profiling and Classification Using Benchmarks
title_short Containerised Application Profiling and Classification Using Benchmarks
title_sort containerised application profiling and classification using benchmarks
topic application profiling and classification
containerised applications
machine learning classification methods
supervised learning
infrastructure as a service management
url https://www.mdpi.com/2076-3417/12/23/12374
work_keys_str_mv AT alexandrospsychas containerisedapplicationprofilingandclassificationusingbenchmarks
AT phivosdadamis containerisedapplicationprofilingandclassificationusingbenchmarks
AT nikolaoskapsoulis containerisedapplicationprofilingandclassificationusingbenchmarks
AT antonioslitke containerisedapplicationprofilingandclassificationusingbenchmarks
AT theodoravarvarigou containerisedapplicationprofilingandclassificationusingbenchmarks