A workflow is a set of tasks with dependencies that need to be executed in a specific order for proper handling of exchanging inputs and outputs of data. Workflows typically have two components: data and applications, and workflow tools must decide the granularity at which to map tasks to execution workload units. Workflow steps can map into workloads, e.g.,
workflow -> DAG -> scheduler -> workload
Converged Computing Authors. "Workflow." Converged Computing Community Space 29 Nov 2024, https://converged-computing.org/docs/workflow/ (accessed 29 Nov 24). [doi]