Transposition d'environnements distribués reproductibles avec NixOS Compose
Abstract
La mise au point des environnements logiciels pour l'expérimentation des systèmes distribuées est un processus itératif et souvent laborieux. Pouvoir tester simplement les environnements sur la machine de l'utilisateur ou sur la plateforme cible rend les cycles de développement plus rapides et fluides. Le caractère reproductible de ces environnements est également primordial pour une contribution scientifique rigoureuse. Nous introduisons dans ce papier NixOS Compose, un outil basé sur la distribution NixOS pour la génération reproductible d'environnements distribués. Il permet d'effectuer des déploiements virtualisés (docker, qemu) ou physiques (Grid'5000) avec une description unique. Nos expériences montrent une amélioration en temps de construction des images de l'ordre de 5 et reconstruction d'un facteur 7 par rapport à Kameleon, la solution usuelle pour construire des images sur la plateforme Grid'5000.
Origin | Files produced by the author(s) |
---|