Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud
The pervasive use of cloud computing has led to many concerns, such as performance challenges in communication- and computation-intensive services on virtual cloud resources. Most evaluations of the infrastructural overhead are based on standard benchmarks. Therefore, the impact of communication iss...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-08-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/11/16/7379 |
_version_ | 1827686011799339008 |
---|---|
author | Oleg Bystrov Ruslan Pacevič Arnas Kačeniauskas |
author_facet | Oleg Bystrov Ruslan Pacevič Arnas Kačeniauskas |
author_sort | Oleg Bystrov |
collection | DOAJ |
description | The pervasive use of cloud computing has led to many concerns, such as performance challenges in communication- and computation-intensive services on virtual cloud resources. Most evaluations of the infrastructural overhead are based on standard benchmarks. Therefore, the impact of communication issues and infrastructure services on the performance of parallel MPI-based computations remains unclear. This paper presents the performance analysis of communication- and computation-intensive software based on the discrete element method, which is deployed as a service (SaaS) on the OpenStack cloud. The performance measured on KVM-based virtual machines and Docker containers of the OpenStack cloud is compared with that obtained by using native hardware. The improved mapping of computations to multicore resources reduced the internode MPI communication by 34.4% and increased the parallel efficiency from 0.67 to 0.78, which shows the importance of communication issues. Increasing the number of parallel processes, the overhead of the cloud infrastructure increased to 13.7% and 11.2% of the software execution time on native hardware in the case of the Docker containers and KVM-based virtual machines of the OpenStack cloud, respectively. The observed overhead was mainly caused by OpenStack service processes that increased the load imbalance of parallel MPI-based SaaS. |
first_indexed | 2024-03-10T09:02:29Z |
format | Article |
id | doaj.art-816e019394c545bca717545dd38985e5 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-10T09:02:29Z |
publishDate | 2021-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-816e019394c545bca717545dd38985e52023-11-22T06:40:42ZengMDPI AGApplied Sciences2076-34172021-08-011116737910.3390/app11167379Performance of Communication- and Computation-Intensive SaaS on the OpenStack CloudOleg Bystrov0Ruslan Pacevič1Arnas Kačeniauskas2Department of Graphical Systems, Vilnius Gediminas Technical University, 10223 Vilnius, LithuaniaDepartment of Graphical Systems, Vilnius Gediminas Technical University, 10223 Vilnius, LithuaniaDepartment of Graphical Systems, Vilnius Gediminas Technical University, 10223 Vilnius, LithuaniaThe pervasive use of cloud computing has led to many concerns, such as performance challenges in communication- and computation-intensive services on virtual cloud resources. Most evaluations of the infrastructural overhead are based on standard benchmarks. Therefore, the impact of communication issues and infrastructure services on the performance of parallel MPI-based computations remains unclear. This paper presents the performance analysis of communication- and computation-intensive software based on the discrete element method, which is deployed as a service (SaaS) on the OpenStack cloud. The performance measured on KVM-based virtual machines and Docker containers of the OpenStack cloud is compared with that obtained by using native hardware. The improved mapping of computations to multicore resources reduced the internode MPI communication by 34.4% and increased the parallel efficiency from 0.67 to 0.78, which shows the importance of communication issues. Increasing the number of parallel processes, the overhead of the cloud infrastructure increased to 13.7% and 11.2% of the software execution time on native hardware in the case of the Docker containers and KVM-based virtual machines of the OpenStack cloud, respectively. The observed overhead was mainly caused by OpenStack service processes that increased the load imbalance of parallel MPI-based SaaS.https://www.mdpi.com/2076-3417/11/16/7379OpenStack cloudKVMDockerMPIperformancediscrete element method software |
spellingShingle | Oleg Bystrov Ruslan Pacevič Arnas Kačeniauskas Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud Applied Sciences OpenStack cloud KVM Docker MPI performance discrete element method software |
title | Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud |
title_full | Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud |
title_fullStr | Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud |
title_full_unstemmed | Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud |
title_short | Performance of Communication- and Computation-Intensive SaaS on the OpenStack Cloud |
title_sort | performance of communication and computation intensive saas on the openstack cloud |
topic | OpenStack cloud KVM Docker MPI performance discrete element method software |
url | https://www.mdpi.com/2076-3417/11/16/7379 |
work_keys_str_mv | AT olegbystrov performanceofcommunicationandcomputationintensivesaasontheopenstackcloud AT ruslanpacevic performanceofcommunicationandcomputationintensivesaasontheopenstackcloud AT arnaskaceniauskas performanceofcommunicationandcomputationintensivesaasontheopenstackcloud |