Cargando…

CernVM-FS Container Image Integration

Linux containers have gained widespread use in high energy physics, be it for services using container engines such as containerd/kubernetes, for production jobs using container engines such as Singularity or Shifter, or for development workflows using Docker as a local container engine. Thus the ef...

Descripción completa

Detalles Bibliográficos
Autores principales: Mosciatti, Simone, Blomer, Jakob, Ganis, Gerardo, Popescu, Radu
Lenguaje:eng
Publicado: IOP 2020
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/1525/1/012058
http://cds.cern.ch/record/2725899
_version_ 1780966151791050752
author Mosciatti, Simone
Blomer, Jakob
Ganis, Gerardo
Popescu, Radu
author_facet Mosciatti, Simone
Blomer, Jakob
Ganis, Gerardo
Popescu, Radu
author_sort Mosciatti, Simone
collection CERN
description Linux containers have gained widespread use in high energy physics, be it for services using container engines such as containerd/kubernetes, for production jobs using container engines such as Singularity or Shifter, or for development workflows using Docker as a local container engine. Thus the efficient distribution of the container images, whose size usually ranges from a few hundred megabytes to a few tens of gigabytes, is becoming a pressing concern. Because container images show similar characteristics than scientific application stacks, unpacking the images in CernVM-FS can remedy the distribution issues provided that the container engine at hand is able to use such unpacked images from CernVM-FS. In this contribution, we willl report on recent advances in the integration of Singularity, Docker, and containerd with CernVM-FS. We show improvements in the publishing of container images from a Docker registry that rely on new means of directly ingesting image tarballs. Well also show a repository file system structure for storing container images that are optimized for storing both container engines using flat root file systems (Singularity) as well as container engines using layers (containerd, Docker). To evaluate the benefits of our approach, we show concrete use cases and figures for production and development images from LHC experiments stored in the recently created unpacked.cern.ch repository.
id oai-inspirehep.net-1806226
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2020
publisher IOP
record_format invenio
spelling oai-inspirehep.net-18062262021-02-09T10:07:08Zdoi:10.1088/1742-6596/1525/1/012058http://cds.cern.ch/record/2725899engMosciatti, SimoneBlomer, JakobGanis, GerardoPopescu, RaduCernVM-FS Container Image IntegrationComputing and ComputersLinux containers have gained widespread use in high energy physics, be it for services using container engines such as containerd/kubernetes, for production jobs using container engines such as Singularity or Shifter, or for development workflows using Docker as a local container engine. Thus the efficient distribution of the container images, whose size usually ranges from a few hundred megabytes to a few tens of gigabytes, is becoming a pressing concern. Because container images show similar characteristics than scientific application stacks, unpacking the images in CernVM-FS can remedy the distribution issues provided that the container engine at hand is able to use such unpacked images from CernVM-FS. In this contribution, we willl report on recent advances in the integration of Singularity, Docker, and containerd with CernVM-FS. We show improvements in the publishing of container images from a Docker registry that rely on new means of directly ingesting image tarballs. Well also show a repository file system structure for storing container images that are optimized for storing both container engines using flat root file systems (Singularity) as well as container engines using layers (containerd, Docker). To evaluate the benefits of our approach, we show concrete use cases and figures for production and development images from LHC experiments stored in the recently created unpacked.cern.ch repository.IOPoai:inspirehep.net:18062262020
spellingShingle Computing and Computers
Mosciatti, Simone
Blomer, Jakob
Ganis, Gerardo
Popescu, Radu
CernVM-FS Container Image Integration
title CernVM-FS Container Image Integration
title_full CernVM-FS Container Image Integration
title_fullStr CernVM-FS Container Image Integration
title_full_unstemmed CernVM-FS Container Image Integration
title_short CernVM-FS Container Image Integration
title_sort cernvm-fs container image integration
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/1525/1/012058
http://cds.cern.ch/record/2725899
work_keys_str_mv AT mosciattisimone cernvmfscontainerimageintegration
AT blomerjakob cernvmfscontainerimageintegration
AT ganisgerardo cernvmfscontainerimageintegration
AT popescuradu cernvmfscontainerimageintegration