TY - GEN
T1 - Reproducible scientific computing environment with overlay cloud architecture
AU - Yokoyama, Shigetoshi
AU - Masatani, Yoshinobu
AU - Ohta, Tazro
AU - Ogasawara, Osamu
AU - Yoshioka, Nobukazu
AU - Liu, Kai
AU - Aida, Kento
N1 - Funding Information:
We thank Mr. Jun Nasuno for his support in the implementation of the VCP and the experiments. This work was supported in part by CREST, JST
Publisher Copyright:
© 2016 IEEE.
PY - 2017/1/17
Y1 - 2017/1/17
N2 - 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.
AB - 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.
KW - Bioinformatics
KW - Cloud computing
KW - Container
KW - Inter-cloud
UR - http://www.scopus.com/inward/record.url?scp=84994849956&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84994849956&partnerID=8YFLogxK
U2 - 10.1109/CLOUD.2016.105
DO - 10.1109/CLOUD.2016.105
M3 - Conference contribution
AN - SCOPUS:84994849956
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 774
EP - 781
BT - Proceedings - 2016 IEEE 9th International Conference on Cloud Computing, CLOUD 2016
A2 - Foster, Ian
A2 - Radia, Nimish
A2 - Foster, Ian
PB - IEEE Computer Society
T2 - 9th International Conference on Cloud Computing, CLOUD 2016
Y2 - 27 June 2016 through 2 July 2016
ER -