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...

Full description

Bibliographic Details
Main Authors: Oleg Bystrov, Ruslan Pacevič, Arnas Kačeniauskas
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_ 1797524784838344704
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