Note: There is a newer version of Pegasus available. Please see the main documentation page.

Pegasus 3.1 User Guide


1. Introduction
1.1. Overview and Features
1.2. Workflow Gallery
1.3. About this Document
2. New User Walkthrough
2.1. Walkthrough Objectives
2.2. Virtual Box Pegasus VM
2.3. Creating the Workflow (DAX)
2.4. Submitting the Workflow
2.5. Monitoring, Debugging and Statistics
3. Installation
3.1. Prerequisites
3.2. Optional Software
3.3. Environment
3.4. Native Packages (RPM/DEB)
3.5. Pegasus from Tarballs
3.6. Basic Configuration Control
4. Creating Workflows
4.1. Abstract Workflows (DAX)
4.2. Data Discovery (Replica Catalog)
4.3. Resource Discovery (Site Catalog)
4.4. Executable Discovery (Transformation Catalog)
5. Running Workflows
5.1. Executable Workflows (DAG)
5.2. Mapping Refinement Steps
5.3. Pegasus-Plan
5.4. Basic Properties
5.5. Execution Environments
5.6. Resource Configurations
6. Submit Directory Details
6.1. Layout
6.2. Condor DAGMan File
6.3. Kickstart XML Record
6.4. Jobstate.Log File
6.5. Braindump File
6.6. Pegasus static.bp File
7. Monitoring, Debugging and Statistics
7.1. Workflow Status
7.2. Plotting and Statistics
8. Example Workflows
8.1. Grid Examples
8.2. Condor Examples
8.3. Local Shell Examples
8.4. GlideinWMS Examples
8.5. Notifications Example
8.6. Workflow of Workflows
9. Reference Manual
9.1. Properties
9.2. Profiles
9.3. Replica Selection
9.4. Job Clustering
9.5. Data Transfers
9.6. Hierarchical Workflows
9.7. Notifications
9.8. API Reference
9.9. Command Line Tools
10. Useful Tips
10.1. Migrating From Pegasus 2.X to Pegasus 3.X
10.2. Best Practices For Developing Portable Code
11. Glossary
Glossary
12. Pegasus Tutorial Using Self-contained Virtual Machine
12.1. Downloading and Running the VM using Virtual Box
12.2. Mapping and Executing Workflows using Pegasus
12.3. Monitoring, Debugging and Statistics
12.4. Planning and Executing Workflow against a Remote Resource
12.5. Advanced Exercises