-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
points:8Very large, 1-2 weeks, many unknownsVery large, 1-2 weeks, many unknowns
Milestone
Description
New concepts
dirac-run-cwlfacilitates local execution of dirac CWL workflow, includes dirac-cwl features- Replica catalog generation: generates an LFN-->PFN mapping catalog, the "global" catalog. can be called e.g. in JobWrapper, OR
dirac-run-cwlOR e.g. in PushJobAgent - RuntimeContext: configures how the workflow should be run by the executor (e.g. what global catalog to use, where the tmp directory is, etc?)
- dirac-job-executor: executes the workflow with necessary pre or post step preparation (e.g. generate replica catalog for a step using the global catalog and entries for previous step outputs)
Replica catalog
Also remember to do
class DiracCatalogFsAccess(StdFsAccess):
"""Use replica catalog to resolve LFNs."""
...
Local execution
dirac-run-cwl
- generate-replica-catalog
- runtimecontext
- dirac-job-executor
Remote job execution
- pre-process: generate-replica-catalog
- process: runtimecontext + dirac-job-executor
- post-process: ...
Remote job execution (no external connectivity)
- pushjobagent: executes jobwrapper.pre-process
- pushjobagent: submit runtimecontext + dirac-job-executor
- pushjobagent: executes postprocess
Metadata
Metadata
Assignees
Labels
points:8Very large, 1-2 weeks, many unknownsVery large, 1-2 weeks, many unknowns