Painless Transposition of Reproducible Distributed Environments with NixOS Compose - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2022

Painless Transposition of Reproducible Distributed Environments with NixOS Compose

Abstract

Development of environments for distributed systems is a tedious and time-consuming iterative process. The reproducibility of such environments is a crucial factor for rigorous scientific contributions. We think that being able to smoothly test environments both locally and on a target distributed platform makes development cycles faster and reduces the friction to adopt better experimental practices. To address this issue, this paper introduces the notion of environment transposition and implements it in NixOS Compose, a tool that generates reproducible distributed environments. It enables users to deploy their environments on virtualized (docker, QEMU) or physical (Grid'5000) platforms with the same unique description of the environment. We show that NixOS Compose enables to build reproducible environments without overhead by comparing it to state-of-the-art solutions for the generation of distributed environments (EnOSlib and Kameleon). NixOS Compose actually enables substantial performance improvements on image building time over Kameleon (up to 11x faster for initial builds and up to 19x faster when building a variation of an existing environment).
Fichier principal
Vignette du fichier
painless_transposition_repro_distributed_env_with_nxc_camera_ready_fixed.pdf (553.32 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03723771 , version 1 (15-07-2022)
hal-03723771 , version 2 (24-11-2022)

Licence

Identifiers

  • HAL Id : hal-03723771 , version 2

Cite

Quentin Guilloteau, Jonathan Bleuzen, Millian Poquet, Olivier Richard. Painless Transposition of Reproducible Distributed Environments with NixOS Compose. CLUSTER 2022 - IEEE International Conference on Cluster Computing, Sep 2022, Heidelberg, Germany. pp.1-12. ⟨hal-03723771v2⟩
296 View
470 Download

Share

Gmail Mastodon Facebook X LinkedIn More