Containerisation for High Performance Computing Systems: Survey and Prospects

12/16/2022
by   Naweiluo Zhou, et al.
0

Containers improve the efficiency in application deployment and thus have been widely utilised on Cloud and lately in High Performance Computing (HPC) environments. Containers encapsulate complex programs with their dependencies in isolated environments making applications more compatible and portable. Often HPC systems have higher security levels compared to Cloud systems, which restrict users' ability to customise environments. Therefore, containers on HPC need to include a heavy package of libraries making their size relatively large. These libraries usually are specifically optimised for the hardware, which compromises portability of containers. Per contra, a Cloud container has smaller volume and is more portable. Furthermore, containers would benefit from orchestrators that facilitate deployment and management of containers at a large scale. Cloud systems in practice usually incorporate sophisticated container orchestration mechanisms as opposed to HPC systems. Nevertheless, some solutions to enable container orchestration on HPC systems have been proposed in state of the art. This paper gives a survey and taxonomy of efforts in both containerisation and its orchestration strategies on HPC systems. It highlights differences thereof between Cloud and HPC. Lastly, challenges are discussed and the potentials for research and engineering are envisioned.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/16/2020

Container Orchestration on HPC Systems

Containerisation demonstrates its efficiency in application deployment i...
research
08/23/2023

Survey of adaptive containerization architectures for HPC

Containers offer an array of advantages that benefit research reproducib...
research
12/05/2022

Confidential High-Performance Computing in the Public Cloud

High-Performance Computing (HPC) in the public cloud democratizes the su...
research
10/24/2017

HPC Cloud for Scientific and Business Applications: Taxonomy, Vision, and Research Challenges

High Performance Computing (HPC) clouds are becoming an alternative to o...
research
06/18/2016

Scalability of VM Provisioning Systems

Virtual machines and virtualized hardware have been around for over half...
research
04/19/2017

Testing Docker Performance for HPC Applications

The main goal for this article is to compare performance penalties when ...
research
03/26/2021

Secure Platform for Processing Sensitive Data on Shared HPC Systems

High performance computing clusters operating in shared and batch mode p...

Please sign up or login with your details

Forgot password? Click here to reset