Reproducible Scientific Computing Environment with Overlay Cloud Architecture

Reproducible Scientific Computing Environment with Overlay Cloud Architecture
复制标题

具有覆盖云架构的可重复科学计算环境

DOI:
10.1109/cloud.2016.0107
复制
发表时间:
2016
期刊:
2016 IEEE 9th International Conference on Cloud Computing (CLOUD)
影响因子:
--
通讯作者:
K. Aida
K. Aida
中科院分区:
--
文献类型:
--
作者:
Shigetoshi Yokoyama;Yoshinobu Masatani;Tazro Ohta;O. Ogasawara;Nobukazu Yoshioka;Kai Liu;K. Aida

文献摘要

被引文献

相似文献

科学计算平台正在从传统的本地计算平台向云计算平台转变。随着开放科学运动的发展,研究出版物的风格也在发生变化。例如,生物科学研究界的研究人员在互联网上发表带有相关研究数据的研究论文是很常见的。此外,对计算实验再现性的要求也越来越高。传统的方法,或共享应用程序的源代码,不足以保证计算实验的再现性。本文提出了在云平台上构建虚拟云的覆盖云架构。在提出的体系结构中,中间件Virtual Cloud Provider (VCP)自动配置计算环境(应用程序、操作系统、库和二进制文件),这些环境需要使用Linux容器技术来重现计算结果。VCP还将计算环境的容器部署在云上,并配置连接已部署容器的覆盖网络。一个考虑DNA测序软件的案例研究展示了VCP可以如何部署,并用于重现结果。
Science computing platforms are changing from traditional on-premises computing platforms to clouds. The style of research publications is also changing with the movement of open science. For example, it is common that researchers in the bioscience research community publish their research papers with the associated research data on the Internet. Furthermore, demands for reproducibility of computational experiments are increasing. A conventional method, or sharing source codes of application programs, is not enough to guarantee the reproducibility of computational experiments. In this paper, we propose overlay cloud architecture for building virtual clouds on cloud platforms. In the proposed architecture, the middleware, Virtual Cloud Provider (VCP), automatically configures computing environments (application programs, operating systems, libraries and binaries) that is required to reproduce computing results by using the Linux container technology. VCP also deploys containers of computing environments on clouds and configures overlay network connecting the deployed containers. A case study which considers DNA sequencing software shows how the VCP can be deployed, and used to reproduce results.