Cargando…

docker & HEP: Containerization of applications for development, distribution and preservation

HEP software stacks are not shallow. Indeed, HEP experiments’ software is usually many applications in one (reconstruction, simulation, analysis,...) and thus require many libraries - developed in-house or by third parties - to be properly compiled and installed. Moreover, because of resource constr...

Descripción completa

Detalles Bibliográficos
Autores principales: Binet, S, Couturier, B
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/2/022007
http://cds.cern.ch/record/2134524
_version_ 1780949897918283776
author Binet, S
Couturier, B
author_facet Binet, S
Couturier, B
author_sort Binet, S
collection CERN
description HEP software stacks are not shallow. Indeed, HEP experiments’ software is usually many applications in one (reconstruction, simulation, analysis,...) and thus require many libraries - developed in-house or by third parties - to be properly compiled and installed. Moreover, because of resource constraints, experiments’ software is usually installed, tested, validated and deployed on a very narrow set of platforms, architectures, toolchains and operating systems. As a consequence, bootstrapping a software environment on a developer machine or deploying the software on production or user machines is usually perceived as tedious and iterative work, especially when one wants the native performances of bare metal.Docker containers provide an interesting avenue for packaging applications and development environment, relying on the Linux kernel capabilities for process isolation, adding git-like capabilities to the filesystem layer and providing (close to) native CPU, memory and I/O performances.
id oai-inspirehep.net-1413180
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-14131802022-08-10T12:58:18Zdoi:10.1088/1742-6596/664/2/022007http://cds.cern.ch/record/2134524engBinet, SCouturier, Bdocker & HEP: Containerization of applications for development, distribution and preservationComputing and ComputersHEP software stacks are not shallow. Indeed, HEP experiments’ software is usually many applications in one (reconstruction, simulation, analysis,...) and thus require many libraries - developed in-house or by third parties - to be properly compiled and installed. Moreover, because of resource constraints, experiments’ software is usually installed, tested, validated and deployed on a very narrow set of platforms, architectures, toolchains and operating systems. As a consequence, bootstrapping a software environment on a developer machine or deploying the software on production or user machines is usually perceived as tedious and iterative work, especially when one wants the native performances of bare metal.Docker containers provide an interesting avenue for packaging applications and development environment, relying on the Linux kernel capabilities for process isolation, adding git-like capabilities to the filesystem layer and providing (close to) native CPU, memory and I/O performances.oai:inspirehep.net:14131802015
spellingShingle Computing and Computers
Binet, S
Couturier, B
docker & HEP: Containerization of applications for development, distribution and preservation
title docker & HEP: Containerization of applications for development, distribution and preservation
title_full docker & HEP: Containerization of applications for development, distribution and preservation
title_fullStr docker & HEP: Containerization of applications for development, distribution and preservation
title_full_unstemmed docker & HEP: Containerization of applications for development, distribution and preservation
title_short docker & HEP: Containerization of applications for development, distribution and preservation
title_sort docker & hep: containerization of applications for development, distribution and preservation
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/664/2/022007
http://cds.cern.ch/record/2134524
work_keys_str_mv AT binets dockerhepcontainerizationofapplicationsfordevelopmentdistributionandpreservation
AT couturierb dockerhepcontainerizationofapplicationsfordevelopmentdistributionandpreservation