Bringing your tools to CyVerse Discovery Environment using Docker [version 1; referees: 3 approved]

Upendra Kumar Devisetty, Kathleen Kennedy, Paul Sarando, Nirav C Merchant, Eric H Lyons

Research output: Contribution to journalArticle

9 Citations (Scopus)

Abstract

Docker has become a very popular container-based virtualization platform for software distribution that has revolutionized the way in which scientific software and software dependencies (software stacks) can be packaged, distributed, and deployed. Docker makes the complex and time-consuming installation procedures needed for scientific software a one-time process. Because it enables platform-independent installation, versioning of software environments, and easy redeployment and reproducibility, Docker is an ideal candidate for the deployment of identical software stacks on different compute environments such as XSEDE and Amazon AWS. CyVerse's Discovery Environment also uses Docker for integrating its powerful, community-recommended software tools into CyVerse's production environment for public use. This paper will help users bring their tools into CyVerse Discovery Environment (DE) which will not only allows users to integrate their tools with relative ease compared to the earlier method of tool deployment in DE but will also help users to share their apps with collaborators and release them for public use.

Original languageEnglish (US)
Article number1442
JournalF1000Research
Volume5
DOIs
StatePublished - 2016

Fingerprint

Software
Application programs
Containers
Virtualization

ASJC Scopus subject areas

  • Medicine(all)
  • Immunology and Microbiology(all)
  • Biochemistry, Genetics and Molecular Biology(all)
  • Pharmacology, Toxicology and Pharmaceutics(all)

Cite this

Bringing your tools to CyVerse Discovery Environment using Docker [version 1; referees : 3 approved]. / Devisetty, Upendra Kumar; Kennedy, Kathleen; Sarando, Paul; Merchant, Nirav C; Lyons, Eric H.

In: F1000Research, Vol. 5, 1442, 2016.

Research output: Contribution to journalArticle

@article{002580f34d674f2e992b52cae5fc75c7,
title = "Bringing your tools to CyVerse Discovery Environment using Docker [version 1; referees: 3 approved]",
abstract = "Docker has become a very popular container-based virtualization platform for software distribution that has revolutionized the way in which scientific software and software dependencies (software stacks) can be packaged, distributed, and deployed. Docker makes the complex and time-consuming installation procedures needed for scientific software a one-time process. Because it enables platform-independent installation, versioning of software environments, and easy redeployment and reproducibility, Docker is an ideal candidate for the deployment of identical software stacks on different compute environments such as XSEDE and Amazon AWS. CyVerse's Discovery Environment also uses Docker for integrating its powerful, community-recommended software tools into CyVerse's production environment for public use. This paper will help users bring their tools into CyVerse Discovery Environment (DE) which will not only allows users to integrate their tools with relative ease compared to the earlier method of tool deployment in DE but will also help users to share their apps with collaborators and release them for public use.",
author = "Devisetty, {Upendra Kumar} and Kathleen Kennedy and Paul Sarando and Merchant, {Nirav C} and Lyons, {Eric H}",
year = "2016",
doi = "10.12688/F1000RESEARCH.8935.1",
language = "English (US)",
volume = "5",
journal = "F1000Research",
issn = "2046-1402",
publisher = "F1000 Research Ltd.",

}

TY - JOUR

T1 - Bringing your tools to CyVerse Discovery Environment using Docker [version 1; referees

T2 - 3 approved]

AU - Devisetty, Upendra Kumar

AU - Kennedy, Kathleen

AU - Sarando, Paul

AU - Merchant, Nirav C

AU - Lyons, Eric H

PY - 2016

Y1 - 2016

N2 - Docker has become a very popular container-based virtualization platform for software distribution that has revolutionized the way in which scientific software and software dependencies (software stacks) can be packaged, distributed, and deployed. Docker makes the complex and time-consuming installation procedures needed for scientific software a one-time process. Because it enables platform-independent installation, versioning of software environments, and easy redeployment and reproducibility, Docker is an ideal candidate for the deployment of identical software stacks on different compute environments such as XSEDE and Amazon AWS. CyVerse's Discovery Environment also uses Docker for integrating its powerful, community-recommended software tools into CyVerse's production environment for public use. This paper will help users bring their tools into CyVerse Discovery Environment (DE) which will not only allows users to integrate their tools with relative ease compared to the earlier method of tool deployment in DE but will also help users to share their apps with collaborators and release them for public use.

AB - Docker has become a very popular container-based virtualization platform for software distribution that has revolutionized the way in which scientific software and software dependencies (software stacks) can be packaged, distributed, and deployed. Docker makes the complex and time-consuming installation procedures needed for scientific software a one-time process. Because it enables platform-independent installation, versioning of software environments, and easy redeployment and reproducibility, Docker is an ideal candidate for the deployment of identical software stacks on different compute environments such as XSEDE and Amazon AWS. CyVerse's Discovery Environment also uses Docker for integrating its powerful, community-recommended software tools into CyVerse's production environment for public use. This paper will help users bring their tools into CyVerse Discovery Environment (DE) which will not only allows users to integrate their tools with relative ease compared to the earlier method of tool deployment in DE but will also help users to share their apps with collaborators and release them for public use.

UR - http://www.scopus.com/inward/record.url?scp=85011277275&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85011277275&partnerID=8YFLogxK

U2 - 10.12688/F1000RESEARCH.8935.1

DO - 10.12688/F1000RESEARCH.8935.1

M3 - Article

AN - SCOPUS:85011277275

VL - 5

JO - F1000Research

JF - F1000Research

SN - 2046-1402

M1 - 1442

ER -