Reproducible computing with Tzar and Docker

Lucy Bastin, Javier Martínez-López, Ascelin Gordon, William T. Langford, River Satya

Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)

Abstract

The potential for sharing environmental data and models is huge, but can be
challenging for experts without specific programming expertise. We built an
open-source, cross-platform framework (‘Tzar’) to run models across distributed
machines. Tzar is simple to set up and use, allows dynamic parameter
generation and enhances reproducibility by accessing versioned data and code.
Combining Tzar with Docker helps us lower the entry barrier further by
versioning and bundling all required modules and dependencies, together with
the database needed to schedule work.
Original languageEnglish
Title of host publicationFree and open source software for geospatial
Subtitle of host publicationopen innovation for Europe
EditorsMaria Antonia Brovelli, Marco Mingihini, Marco Negretti
PublisherPolitecnico di Milano
Pages105-111
Number of pages7
Publication statusPublished - Jul 2015
EventFree and Open Source Software for Geospatial - Como, Italy
Duration: 14 Jul 201517 Jul 2015

Publication series

NameGeomatics workbook
PublisherPolitecnico di Milano
Number12
ISSN (Print)1591-092X

Conference

ConferenceFree and Open Source Software for Geospatial
Abbreviated titleFOSS4G Europe
CountryItaly
CityComo
Period14/07/1517/07/15

Fingerprint

code
environmental data

Keywords

  • reproducible computing
  • model interoperability
  • distributed computing

Cite this

Bastin, L., Martínez-López, J., Gordon, A., Langford, W. T., & Satya, R. (2015). Reproducible computing with Tzar and Docker. In M. A. Brovelli, M. Mingihini, & M. Negretti (Eds.), Free and open source software for geospatial: open innovation for Europe (pp. 105-111). (Geomatics workbook; No. 12). Politecnico di Milano.
Bastin, Lucy ; Martínez-López, Javier ; Gordon, Ascelin ; Langford, William T. ; Satya, River. / Reproducible computing with Tzar and Docker. Free and open source software for geospatial: open innovation for Europe. editor / Maria Antonia Brovelli ; Marco Mingihini ; Marco Negretti. Politecnico di Milano, 2015. pp. 105-111 (Geomatics workbook; 12).
@inbook{a126e523d9dc46db928cad2139a1e097,
title = "Reproducible computing with Tzar and Docker",
abstract = "The potential for sharing environmental data and models is huge, but can bechallenging for experts without specific programming expertise. We built anopen-source, cross-platform framework (‘Tzar’) to run models across distributedmachines. Tzar is simple to set up and use, allows dynamic parametergeneration and enhances reproducibility by accessing versioned data and code.Combining Tzar with Docker helps us lower the entry barrier further byversioning and bundling all required modules and dependencies, together withthe database needed to schedule work.",
keywords = "reproducible computing, model interoperability, distributed computing",
author = "Lucy Bastin and Javier Mart{\'i}nez-L{\'o}pez and Ascelin Gordon and Langford, {William T.} and River Satya",
year = "2015",
month = "7",
language = "English",
series = "Geomatics workbook",
publisher = "Politecnico di Milano",
number = "12",
pages = "105--111",
editor = "Brovelli, {Maria Antonia} and Marco Mingihini and Marco Negretti",
booktitle = "Free and open source software for geospatial",

}

Bastin, L, Martínez-López, J, Gordon, A, Langford, WT & Satya, R 2015, Reproducible computing with Tzar and Docker. in MA Brovelli, M Mingihini & M Negretti (eds), Free and open source software for geospatial: open innovation for Europe. Geomatics workbook, no. 12, Politecnico di Milano, pp. 105-111, Free and Open Source Software for Geospatial, Como, Italy, 14/07/15.

Reproducible computing with Tzar and Docker. / Bastin, Lucy; Martínez-López, Javier; Gordon, Ascelin; Langford, William T.; Satya, River.

Free and open source software for geospatial: open innovation for Europe. ed. / Maria Antonia Brovelli; Marco Mingihini; Marco Negretti. Politecnico di Milano, 2015. p. 105-111 (Geomatics workbook; No. 12).

Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)

TY - CHAP

T1 - Reproducible computing with Tzar and Docker

AU - Bastin, Lucy

AU - Martínez-López, Javier

AU - Gordon, Ascelin

AU - Langford, William T.

AU - Satya, River

PY - 2015/7

Y1 - 2015/7

N2 - The potential for sharing environmental data and models is huge, but can bechallenging for experts without specific programming expertise. We built anopen-source, cross-platform framework (‘Tzar’) to run models across distributedmachines. Tzar is simple to set up and use, allows dynamic parametergeneration and enhances reproducibility by accessing versioned data and code.Combining Tzar with Docker helps us lower the entry barrier further byversioning and bundling all required modules and dependencies, together withthe database needed to schedule work.

AB - The potential for sharing environmental data and models is huge, but can bechallenging for experts without specific programming expertise. We built anopen-source, cross-platform framework (‘Tzar’) to run models across distributedmachines. Tzar is simple to set up and use, allows dynamic parametergeneration and enhances reproducibility by accessing versioned data and code.Combining Tzar with Docker helps us lower the entry barrier further byversioning and bundling all required modules and dependencies, together withthe database needed to schedule work.

KW - reproducible computing

KW - model interoperability

KW - distributed computing

M3 - Chapter (peer-reviewed)

T3 - Geomatics workbook

SP - 105

EP - 111

BT - Free and open source software for geospatial

A2 - Brovelli, Maria Antonia

A2 - Mingihini, Marco

A2 - Negretti, Marco

PB - Politecnico di Milano

ER -

Bastin L, Martínez-López J, Gordon A, Langford WT, Satya R. Reproducible computing with Tzar and Docker. In Brovelli MA, Mingihini M, Negretti M, editors, Free and open source software for geospatial: open innovation for Europe. Politecnico di Milano. 2015. p. 105-111. (Geomatics workbook; 12).