Performance evaluation of container-based virtualization for high performance computing environments

Virtualization technologies have evolved along with the development of computational environments. Virtualization offered needed features at that time such as isolation, accountability, resource allocation, resource fair sharing and so on. Novel processor technologies bring to commodity computers t...

Full description

Bibliographic Details
Main Authors: Carlos Arango, Rémy Dernat, John Sanabria
Format: Article
Language:English
Published: Universidad Industrial de Santander 2019-07-01
Series:Revista UIS Ingenierías
Subjects:
Online Access:https://revistas.uis.edu.co/index.php/revistauisingenierias/article/view/10051
id doaj-b798d17fea8a4271a432b69c979ba198
record_format Article
spelling doaj-b798d17fea8a4271a432b69c979ba1982020-11-25T02:58:21ZengUniversidad Industrial de SantanderRevista UIS Ingenierías1657-45832145-84562019-07-01184Performance evaluation of container-based virtualization for high performance computing environmentsCarlos Arango0Rémy Dernat1John Sanabria2Universidad del ValleUniversité de MontpellierUniversidad del Valle Virtualization technologies have evolved along with the development of computational environments. Virtualization offered needed features at that time such as isolation, accountability, resource allocation, resource fair sharing and so on. Novel processor technologies bring to commodity computers the possibility to emulate diverse environments where a wide range of computational scenarios can be run. Along with processors evolution, developers have implemented different virtualization mechanisms exhibiting enhanced performance from previous virtualized environments. Recently, operating system-based virtualization technologies captured the attention of communities abroad because their important improvements on performance area. In this paper, the features of three container-based operating systems virtualization tools (LXC, Docker and Singularity) are presented. LXC, Docker, Singularity and bare metal are put under test through a customized single node HPL-Benchmark and a MPI-based application for the multi node testbed. Also the disk I/O performance, Memory (RAM) performance, Network bandwidth and GPU performance are tested for the COS technologies vs bare metal. Preliminary results and conclusions around them are presented and discussed. https://revistas.uis.edu.co/index.php/revistauisingenierias/article/view/10051Container-based virtualizationLinux containersSingularityDockerHigh performance computing
collection DOAJ
language English
format Article
sources DOAJ
author Carlos Arango
Rémy Dernat
John Sanabria
spellingShingle Carlos Arango
Rémy Dernat
John Sanabria
Performance evaluation of container-based virtualization for high performance computing environments
Revista UIS Ingenierías
Container-based virtualization
Linux containers
Singularity
Docker
High performance computing
author_facet Carlos Arango
Rémy Dernat
John Sanabria
author_sort Carlos Arango
title Performance evaluation of container-based virtualization for high performance computing environments
title_short Performance evaluation of container-based virtualization for high performance computing environments
title_full Performance evaluation of container-based virtualization for high performance computing environments
title_fullStr Performance evaluation of container-based virtualization for high performance computing environments
title_full_unstemmed Performance evaluation of container-based virtualization for high performance computing environments
title_sort performance evaluation of container-based virtualization for high performance computing environments
publisher Universidad Industrial de Santander
series Revista UIS Ingenierías
issn 1657-4583
2145-8456
publishDate 2019-07-01
description Virtualization technologies have evolved along with the development of computational environments. Virtualization offered needed features at that time such as isolation, accountability, resource allocation, resource fair sharing and so on. Novel processor technologies bring to commodity computers the possibility to emulate diverse environments where a wide range of computational scenarios can be run. Along with processors evolution, developers have implemented different virtualization mechanisms exhibiting enhanced performance from previous virtualized environments. Recently, operating system-based virtualization technologies captured the attention of communities abroad because their important improvements on performance area. In this paper, the features of three container-based operating systems virtualization tools (LXC, Docker and Singularity) are presented. LXC, Docker, Singularity and bare metal are put under test through a customized single node HPL-Benchmark and a MPI-based application for the multi node testbed. Also the disk I/O performance, Memory (RAM) performance, Network bandwidth and GPU performance are tested for the COS technologies vs bare metal. Preliminary results and conclusions around them are presented and discussed.
topic Container-based virtualization
Linux containers
Singularity
Docker
High performance computing
url https://revistas.uis.edu.co/index.php/revistauisingenierias/article/view/10051
work_keys_str_mv AT carlosarango performanceevaluationofcontainerbasedvirtualizationforhighperformancecomputingenvironments
AT remydernat performanceevaluationofcontainerbasedvirtualizationforhighperformancecomputingenvironments
AT johnsanabria performanceevaluationofcontainerbasedvirtualizationforhighperformancecomputingenvironments
_version_ 1724706846886854656