[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
11/45: reppar: Mention approaches based on VMs and Docker.
From: |
Ludovic Courtès |
Subject: |
11/45: reppar: Mention approaches based on VMs and Docker. |
Date: |
Tue, 09 Jun 2015 12:37:01 +0000 |
civodul pushed a commit to branch master
in repository maintenance.
commit 63977a1b0a7e362ca0428bde4e7148aed9940346
Author: Ludovic Courtès <address@hidden>
Date: Sat May 30 15:35:32 2015 +0200
reppar: Mention approaches based on VMs and Docker.
---
doc/reppar-2015/reppar.sbib | 39 ++++++++++++++++++++++++++++++++++
doc/reppar-2015/reproducible-hpc.skb | 14 +++++++++++-
2 files changed, 52 insertions(+), 1 deletions(-)
diff --git a/doc/reppar-2015/reppar.sbib b/doc/reppar-2015/reppar.sbib
index 7fed42f..a75051f 100644
--- a/doc/reppar-2015/reppar.sbib
+++ b/doc/reppar-2015/reppar.sbib
@@ -49,6 +49,20 @@ Computational Science, ICCS")
(number "0")
(pages "637--647")
(issn "1877-0509"))
+
+(article vangorp2011:share
+ (url "http://dx.doi.org/10.1016/j.procs.2011.04.062")
+ (title "SHARE: a web portal for creating and sharing executable
+ research papers")
+ (author "Pieter Van Gorp, Steffen Mazanek")
+ (journal "Procedia Computer Science")
+ (note "Proceedings of the International Conference on
+Computational Science, ICCS")
+ (year "2011")
+ (volume "4")
+ (number "0")
+ (pages "589--597")
+ (issn "1877-0509"))
(misc debian-reproducible-web
(year "2015")
@@ -97,3 +111,28 @@ Administration (LISA V)")
(author (noabbrev "Google, Inc."))
(title "Bazel Web Site")
(url "http://bazel.io/"))
+
+(article jeanvoine2013:kadeploy3
+ (title "Kadeploy3: Efficient and Scalable Operating System Provisioning")
+ (author "Emmanuel Jeanvoine, Luc Sarzyniec, Lucas Nussbaum")
+ (journal "USENIX ;login:")
+ (volume "38")
+ (number "1")
+ (year "2013")
+ (pages "38--44")
+ (month "February")
+ (url "https://hal.inria.fr/hal-00710638/en"))
+
+(misc kniep2015:reproducibility
+ (author "Christian Kniep")
+ (title "Reproducability of CAE-computations through Immutable
+ Application Containers")
+ (url "http://doc.qnib.org/HPCAC2015.pdf"))
+
+(misc gummaraju2015:docker
+ (author "Jayanth Gummaraju, Tarun Desikan, Yoshio Turner")
+ (year "2015")
+ (month "May")
+ (title "Over 30% of Official Images in Docker Hub Contain High
+Priority Security Vulnerabilities")
+ (url "http://www.banyanops.com/blog/analyzing-docker-hub/"))
diff --git a/doc/reppar-2015/reproducible-hpc.skb
b/doc/reppar-2015/reproducible-hpc.skb
index d21a351..3412169 100644
--- a/doc/reppar-2015/reproducible-hpc.skb
+++ b/doc/reppar-2015/reproducible-hpc.skb
@@ -595,6 +595,18 @@ machines to perform isolated builds. Google's
recently-unveiled Bazel
build tool relies on container facilities provided by the kernel Linux,
similar to the Nix/Guix daemon, and provides another DSL to describe
build operations ,(ref :bib 'bazel-web).])
+ (p [At the other end of the spectrum, reproducibility can be
+achieved with more heavyweight approaches such as full operating system
+deployments ,(ref :bib 'jeanvoine2013:kadeploy3), virtual machine (VM)
+deployments ,(ref :bib 'vangorp2011:share), and full-system
+container-based deployments ,(ref :bib 'kniep2015:reproducibility). In
+addition to being resource-hungry, these approaches is are coarse-grain
+and do not compose: if two different VM or Docker images provide useful
+features or packages, one essentially has to make a binary choice and
+cannot combine the features or packages they offer. A side issue is
+security: it was recently reported that many official Docker images are
+plagued with serious unfixed security vulnerabilities ,(ref :bib
+'gummaraju2015:docker).])
(p (emph [HPC package management.]) [ In the HPC community,
efforts have focused primarily on the automation of software deployment
and the ability for users to customize their build environment
@@ -648,7 +660,7 @@ Spack?])]))
)
;; Local Variables:
-;; compile-command: "skribilo -t latex -o reproducible-hpc.tex
reproducible-hpc.skb && pdflatex reproducible-hpc.tex"
+;; compile-command: "skribilo -t latex -o reproducible-hpc.tex
reproducible-hpc.skb && rubber --pdf reproducible-hpc.tex"
;; ispell-local-dictionary: "american"
;; indent-tabs-mode: nil
;; End:
- 07/45: reppar: Augment outline., (continued)
- 07/45: reppar: Augment outline., Ludovic Courtès, 2015/06/09
- 04/45: reppar: Write about the HiePACS/Runtime use case., Ludovic Courtès, 2015/06/09
- 15/45: reppar: Add some sort of a conclusion., Ludovic Courtès, 2015/06/09
- 16/45: reppar: Fix typo., Ludovic Courtès, 2015/06/09
- 17/45: reppar: Remove empty figure., Ludovic Courtès, 2015/06/09
- 13/45: reppar: Implement Ricardo's suggestions., Ludovic Courtès, 2015/06/09
- 20/45: reppar: Remove bibliography entries for Web sites., Ludovic Courtès, 2015/06/09
- 18/45: reppar: Add MDC experience report + comments on RPMs., Ludovic Courtès, 2015/06/09
- 19/45: reppar: Fix typos, improve wording., Ludovic Courtès, 2015/06/09
- 10/45: reppar: Add "Related Work" section., Ludovic Courtès, 2015/06/09
- 11/45: reppar: Mention approaches based on VMs and Docker.,
Ludovic Courtès <=
- 14/45: reppar: Implement Andreas' suggestions., Ludovic Courtès, 2015/06/09
- 23/45: reppar: Abbreviate book titles in the bibliography., Ludovic Courtès, 2015/06/09
- 21/45: reppar: Shorten "Related Work"., Ludovic Courtès, 2015/06/09
- 12/45: reppar: Add section about active papers., Ludovic Courtès, 2015/06/09
- 22/45: reppar: Shrink Chameleon blurbs., Ludovic Courtès, 2015/06/09
- 28/45: reppar: Remove unused TikZ stuff., Ludovic Courtès, 2015/06/09
- 30/45: reppar: Correctly print the number of packages., Ludovic Courtès, 2015/06/09
- 24/45: reppar: Shrink figures., Ludovic Courtès, 2015/06/09
- 25/45: reppar: Reintroduce inputs in 'make-chameleon' figure., Ludovic Courtès, 2015/06/09
- 31/45: reppar: Add acknowledgments., Ludovic Courtès, 2015/06/09