The Evolution of the Pegasus Workflow Management Software

Ewa Deelman, Karan Vahi, Mats Rynge, Rajiv Mayani, Rafael Ferreira Da Silva, George Papadimitriou, Miron Livny

Research output: Contribution to journalArticlepeer-review

78 Scopus citations

Abstract

Since 2001, the Pegasus Workflow Management System has evolved into a robust and scalable system that automates the execution of a number of complex applications running on a variety of heterogeneous, distributed high-Throughput, and high-performance computing environments. Pegasus was built on the principle of separation between the workflow description and workflow execution, providing the ability to port and adapt the workflow based on the target execution environment. Through its user-driven research and development, it has adapted to the needs of a number of scientific communities, utilizing and developing novel algorithms and software engineering solutions. This paper describes the evolution of Pegasus over time and provides motivations behind the design decisions. It concludes with selected lessons learned.

Original languageEnglish
Article number8725518
Pages (from-to)22-36
Number of pages15
JournalComputing in Science and Engineering
Volume21
Issue number4
DOIs
StatePublished - Jul 1 2019

Funding

This work was supported by NSF Contract #1664162, “SI2-SSI: Pegasus: Automating Compute and Data Intensive Science,” and Contract #1148515, “SI2-SSI: Distributed Workflow Management Research and Software in Support of Science”; and partly funded by DOE contract

Fingerprint

Dive into the research topics of 'The Evolution of the Pegasus Workflow Management Software'. Together they form a unique fingerprint.

Cite this