arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1702.02999cs.SE
收藏

使用容器构建惯用和可复制的软件以实现可靠计算

Idiomatic and Reproducible Software Builds using Containers for Reliable Computing

Jonas Weber

摘要:

容器作为应用程序交付的单元是软件开发世界中的“下一件大事”。它们使开发人员能够创建一个可执行映像,其中包含与所有依赖项捆绑在一起的应用程序,用户可以在具有虚拟化资源的受控环境中运行该应用程序。关键业务应用程序和研究环境的复杂工作流程需要高度的可重复性,这可以使用唯一标识的图像作为计算单元来实现。在这篇论文中,最广泛使用的方法来创建一个图像从预先存在的软件或从源代码缺乏能力,提供idiomaticity在他们使用的技术,以及适当的再现性保障。在第一部分中,现有的方法进行了形式化和讨论,并介绍了一种新的方法。然后使用一套三个不同的例子的方法进行评估。本文提供了一个框架,正式涉及分层文件系统,容器和图像的操作,和一种新的方法来创建图像使用实用工具容器和层穿上满足idiomativity和再现性标准。

英文摘要:

Containers as the unit of application delivery are the 'next big thing' in the software development world. They enable developers to create an executable image containing an application bundled with all its dependencies which a user can run inside a controlled environment with virtualized resources. Complex workflows for business-critical applications and research environments require a high degree of reproducibility which can be accomplished using uniquely identified images as units of computation. It will be shown in this thesis that the most widely used approaches to create an image from pre-existing software or from source code lack the ability to provide idiomaticity in their use of the technology as well as proper reproducibility safe-guards. In the first part, existing approaches are formalized and discussed and a new approach is introduced. The approaches are then evaluated using a suite of three different examples. This thesis provides a framework for formalizing operations involving a layered file system, containers and images, and a novel approach to the creation of images using utility containers and layer donning fulfilling the idiomaticity and reproducibility criteria.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑