{"doi":"10.1109/escience.2019.00039","title":"Custom Execution Environments with Containers in Pegasus-Enabled Scientific Workflows","abstract":null,"journal":"2019 15th International Conference on eScience (eScience)","year":2019,"id":599405,"datarank":0.31191623125197543,"base_score":2.0794415416798357,"endowment":2.0794415416798357,"self_citation_contribution":0.31191623125197543,"citation_network_contribution":0.0,"self_endowment_contribution":0.31191623125197543,"citer_contribution":0.0,"corpus_percentile":null,"corpus_rank":null,"citation_count":7,"citer_count":0,"citers_with_citation_signal":0,"citers_with_endowment":0,"datacite_reuse_total":0,"is_dataset":false,"is_dataset_confidence":null,"is_data_producer":false,"deposit_databanks":null,"is_oa":false,"file_count":0,"downloads":0,"has_version_chain":false,"published_date":null,"fair_score":null,"fair_percentile":null,"algorithm_id":"datarank_citation_only_1hop_v6","ranking_scope":"data_only","authors":[{"id":492053,"name":"Mats Rynge","orcid":"0000-0002-1779-7189","position":1,"is_corresponding":false},{"id":497814,"name":"George Papadimitriou","orcid":"0000-0001-9384-5034","position":2,"is_corresponding":false},{"id":1536188,"name":"Duncan A. Brown","orcid":null,"position":3,"is_corresponding":false},{"id":493046,"name":"Rajiv Mayani","orcid":null,"position":4,"is_corresponding":false},{"id":492051,"name":"Rafael Ferreira da Silva","orcid":"0000-0002-1720-0928","position":5,"is_corresponding":false},{"id":5414,"name":"Ewa Deelman","orcid":"0000-0001-5106-503X","position":6,"is_corresponding":false},{"id":1536189,"name":"Anirban Mandal","orcid":null,"position":7,"is_corresponding":false},{"id":166914,"name":"Eric Lyons","orcid":"0000-0002-3348-8845","position":8,"is_corresponding":false},{"id":1001317,"name":"Michael Zink","orcid":"0000-0002-0309-9240","position":9,"is_corresponding":false},{"id":492052,"name":"Karan Vahi","orcid":"0000-0001-8622-2082","position":0,"is_corresponding":false}],"reference_count":0,"raw_metadata":{"has_enrichment":true,"resolved":true,"title":"Custom Execution Environments with Containers in Pegasus-Enabled Scientific Workflows","abstract":"Science reproducibility is a cornerstone feature in scientific workflows. In most cases, this has been implemented as a way to exactly reproduce the computational steps taken to reach the final results. While these steps are often completely described, including the input parameters, datasets, and codes, the environment in which these steps are executed is only described at a higher level with endpoints and operating system name and versions. Though this may be sufficient for reproducibility in the short term, systems evolve and are replaced over time, breaking the underlying workflow reproducibility. A natural solution to this problem is containers, as they are well defined, have a lifetime independent of the underlying system, and can be user-controlled so that they can provide custom environments if needed. This paper highlights some unique challenges that may arise when using containers in distributed scientific workflows. Further, this paper explores how the Pegasus Workflow Management System implements container support to address such challenges.","is_dataset_classified":null,"base_score":0.0,"endowment":0.0,"datacite_reuse_total":0,"file_count":0,"downloads":0,"views":0,"has_version_chain":false,"is_dataset":false,"is_oa":false,"pmid":"21097893","pmcid":null,"openalex_id":null,"authors":[],"funders":[{"funder_name":"National Science Foundation","grant_id":"1443047","title":"CIF21 DIBBs: Domain-Aware Management of Heterogeneous Workflows: Active Data Management for Gravitational-Wave Science Workflows"},{"funder_name":"National Science Foundation","grant_id":"1826997","title":"CC* Integration: Delivering a Dynamic Network-Centric Platform for Data-Driven Science (DyNamo)"},{"funder_name":"National Science Foundation","grant_id":"1748958","title":"Kavli Institute for Theoretical Physics"}],"total_grants":3,"fwci":null,"citation_percentile":null,"influential_citations":0,"citation_trend":[],"oa_status":"green","license":"STM Policy #29","oa_locations":[{"url":"https://arxiv.org/pdf/1905.08204","host_type":"repository"},{"url":"http://xplorestaging.ieee.org/ielx7/9036011/9041688/09041700.pdf?arnumber=9041700","host_type":"publisher"},{"url":"https://arxiv.org/pdf/1905.08204.pdf","host_type":"repository"},{"url":"https://doi.org/10.48550/arxiv.1905.08204","host_type":"repository"},{"url":"https://doi.org/10.1109/escience.2019.00039","host_type":""},{"url":"http://arxiv.org/pdf/1905.08204","host_type":""},{"url":"https://dx.doi.org/10.48550/arxiv.1905.08204","host_type":""},{"url":"http://arxiv.org/abs/1905.08204","host_type":""},{"url":"https://doi.org/10.1109/eScience.2019.00039","host_type":""},{"url":"https://dx.doi.org/10.1109/escience.2019.00039","host_type":""}],"fields_of_study":["0103 physical sciences","01 natural sciences"],"mesh_terms":[],"keywords":["FOS: Computer and information sciences","Computer Science - Distributed, Parallel, and Cluster Computing","Distributed, Parallel, and Cluster Computing (cs.DC)"],"sdg_mappings":[],"linked_datasets":[],"clinical_trials":[],"software_tools":[],"database_accessions":[],"source":"live","citation_network_status":"fetched"},"created_at":"2026-07-29T03:23:52.991591Z","pmid":null,"pmcid":null,"fwci":null,"citation_percentile":null,"influential_citations":0,"oa_status":null,"license":null,"views":0,"total_file_size_bytes":0,"version_count":0,"fair_f":null,"fair_a":null,"fair_i":null,"fair_r":null,"fair_zscore":null,"fair_rationale":null,"fair_model":null,"fair_agent_version":null,"fair_fulltext_source":null,"fair_has_llm":null,"fair_computed_at":null,"clinical_trials":[],"software_tools":[],"db_accessions":[],"linked_datasets":[],"topics":[]}