JOURNAL ARTICLE

Enabling high performance computing in cloud computing environments

Abstract

Cloud Computing is a server based model which provides shared pool of resources for the clients to access from a remote location. It provides various advantages to the users such as Pay-as-you-go model, elasticity, flexibility and dynamic customization offered by the virtualization. The present high speed networks and low cost devices led to the growth of cloud computing. Currently, High Performance Computing (HPC) applications are run in computing clusters which are set-up on their own. It requires ownership, high initial set-up cost and recurring maintenance cost which are unwanted burden for the HPC application users. So, it would be advantageous to use cloud service for the HPC applications which would result in huge savings. But, due to the interconnect bandwidth and heterogeneity involved in the cloud service, HPC applications provide poor performance in the cloud. We evaluate the current performance of HPC applications in the existing cloud infrastructures and then discuss various techniques to mitigate interference, virtualization overhead and problems due to shared resources in the cloud. In the end, we conclude with future works that can be done to ensure that HPC applications are more suitable for the cloud.

Keywords:
Cloud computing Computer science Virtualization Distributed computing Cloud testing Utility computing Supercomputer Overhead (engineering) Provisioning Elasticity (physics) Flexibility (engineering) Bandwidth (computing) Operating system Cloud computing security Computer network

Metrics

2
Cited By
0.56
FWCI (Field Weighted Citation Impact)
14
Refs
0.76
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.