...
首页> 外文期刊>Operating systems review >An introduction to Docker for reproducible research
【24h】

An introduction to Docker for reproducible research

机译:Docker的可重复研究简介

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

As computational work becomes more and more integral to many aspects of scientific research, computational repro-ducibility has become an issue of increasing importance to computer systems researchers and domain scientists alike. Though computational reproducibility seems more straight forward than replicating physical experiments, the complex and rapidly changing nature of computer environments makes being able to reproduce and extend such work a serious challenge. In this paper, I explore common reasons that code developed for one research project cannot be successfully executed or extended by subsequent researchers. I review current approaches to these issues, including virtual machines and workflow systems, and their limitations. I then examine how the popular emerging technology Docker combines several areas from systems research - such as operating system virtualization, cross-platform portability, modular re-usable elements, versioning, and a 'DevOps' philosophy, to address these challenges. I illustrate this with several examples of Docker use with a focus on the R statistical environment.
机译:随着计算工作在科学研究的许多方面变得越来越不可或缺,对于计算机系统研究人员和领域科学家而言,计算可再现性已成为越来越重要的问题。尽管计算可重复性似乎比物理实验更直接,但是计算机环境复杂且瞬息万变的性质使得能够重现和扩展此类工作成为一个严峻的挑战。在本文中,我探讨了导致一个研究项目开发的代码无法被后续研究人员成功执行或扩展的常见原因。我回顾了解决这些问题的当前方法,包括虚拟机和工作流系统及其局限性。然后,我研究流行的新兴技术Docker如何结合系统研究中的多个领域,例如操作系统虚拟化,跨平台可移植性,模块化可重用元素,版本控制和“ DevOps”哲学,以应对这些挑战。我将以Docker使用的几个示例来说明这一点,重点是R统计环境。

著录项

  • 来源
    《Operating systems review》 |2015年第1期|71-79|共9页
  • 作者

    Carl Boettiger;

  • 作者单位

    Center for Stock Assessment Research, 110 Shaffer Rd, Santa Cruz, CA 95050, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号