-
Notifications
You must be signed in to change notification settings - Fork 3
STNS01 19 Release BEEWorkflowManager and client
Develop BEEWorkflowManager and client software.
The BEEWorkflowManager daemon runs on the HPC cluster login node. It accepts workflows submitted by the BEE client. These workflows are specified using the Common Workflow Language (CWL) standard. The BEEWorkflowManager loads workflows into the Neo4j graph database to create the workflow directed acyclic graph (DAG), and submits the workflow tasks to the BEETaskManager for execution. The BEEWorkflowManager records the state of the workflow and its tasks, and communicates this state to the BEE client. The BEEWorkflowManager will start, pause, and cancel a running workflow and its tasks at the command of the BEE client.
This activity will be complete when the BEEWorkflowManager can successfully perform the following functionality on a production Slurm HPC Cluster at LANL.
- Accept a CWL workflow from the BEE client
- Load the CWL workflow into a Neo4j graph database
- Start/pause/cancel an active workflow
- Submit ready tasks to the BEETaskManager
- Report back to the BEE client the status of the submitted workflow and its tasks
March 31, 2020