Publication details
- Containerizing a user-space storage framework for reproducibility (Marcel Papenfuss), Bachelor's Thesis, School: Universität Hamburg, 2021-03-11
Publication details
Abstract
Container solutions are becoming increasingly popular in the High Performance Computing (HPC) field. They support points such as reproducibility and mobility in the form that complete system environments can be reproduced and executed on other systems. In this thesis, JULEA, a flexible user-space storage system, is used to show how such a container solution can look like for such an application. Different container engines like Docker, Podman and Singularity are introduced and a concrete implementation approach for each is shown. Besides concrete solutions, the planning and design of workflow plays an important role. With the help of GitHub Actions, a completely automated workflow is designed, which is responsible for the image creation. In addition, an evaluation of the implementation problems will be presented and a comparison between existing and new container solutions will be shown.
BibTeX
@misc{CAUSFFRP21,
author = {Marcel Papenfuss},
title = {{Containerizing a user-space storage framework for reproducibility}},
advisors = {Michael Kuhn and Kira Duwe},
year = {2021},
month = {03},
school = {Universität Hamburg},
howpublished = {{Online \url{https://wr.informatik.uni-hamburg.de/_media/research:theses:marcel_papenfuss_containerizing_a_user_space_storage_framework_for_reproducibility.pdf}}},
type = {Bachelor's Thesis},
abstract = {Container solutions are becoming increasingly popular in the High Performance
Computing (HPC) field. They support points such as reproducibility and mobility in the form
that complete system environments can be reproduced and executed on other systems. In this
thesis, JULEA, a flexible user-space storage system, is used to show how such a container
solution can look like for such an application. Different container engines like Docker,
Podman and Singularity are introduced and a concrete implementation approach for each is
shown. Besides concrete solutions, the planning and design of workflow plays an important
role. With the help of GitHub Actions, a completely automated workflow is designed, which is
responsible for the image creation. In addition, an evaluation of the implementation problems
will be presented and a comparison between existing and new container solutions will be shown.},
}