游客

科学: 容器技术帮助推动科学研究的重现性

游客 2017-07-05 13:12:50    201350 次浏览
《自然》网站报道了容器技术对数据驱动科学研究的影响。科学研究越来越多地向数据密集型发展,需要大量使用软件,其中包括研究人员自己开发和配置的软件,但软件的运行环境会影响到研究的重现性。容器是一种轻量级的虚拟机,可以将软件及其运行环境打包在一起,从而有助于推动研究的重现性。科学家使用的一种容器技术是 Docker 。加州大学戴维斯分校生物信息学家 C. Titus Brown 介绍说,实验室开发的工具极少能拿来就用,它们通常以必须接受处理和配置的脚本或者源代码的形式存在。大多数软件需要额外的工具和程序库,但用户可能并未安装。即便用户能获得软件并运行它,计算环境的不同也会无意中改变其性能并且影响可重复性。容器通过将运行所需软件要求配置的计算环境的关键要素打包进一个轻量级的虚拟机,减少了这种复杂性。加州伯克利国家能源研究科学计算机中心计算机专家 Deborah Bard 已帮助很多研究人员在实验室的超级计算机上安装了他们的软件。她回忆说,安装用于望远镜模拟和分析的复杂软件通道之前需要三四天。利用容器则将这一时间缩减到几个小时
内容加载中