Workflow activation control under blocking caused by limited reusable resource  in distributed dag execution systems

Authors

  • L. Tsvirkun
  • Y. Myronov

DOI:

https://doi.org/10.34185/1562-9945-5-166-2026-09

Keywords:

distributed workflow systems, DAG execution, workload activation, work in process, reusable resources, software licenses, resource blocking, tail latency, discrete–event simulation, cloud computing

Abstract

Analysis of recent research and publications. Distributed DAG execution systems may contain tasks that require both ordinary compute capacity and a finite reusable resource, such as a floating software–license token. Existing research addresses workflow scheduling, dynamic resource management, simulation–based workflow–system evaluation, and scheduling under software–license constraints. Workload Control studies also show that limiting the amount of work admitted to an active system can mitigate blocking and interactions among multiple constrained resources. What remains insufficiently characterized is whether a corresponding benefit in an open stochastic DAG execution system is specifically caused by a task retaining compute capacity while waiting for a second resource, and whether knowledge of downstream DAG structure provides a practically meaningful additional benefit for workflow–release control.

Research objective. The study aims to determine when workflow activation control reduces tail end–to–end response time in the presence of a finite reusable resource; to identify the architectural boundary of this effect by comparing blocking and atomic resource acquisition; and to evaluate the marginal value of a DAG–aware discounted time–to–resource (DTR) activation heuristic relative to simpler active–WIP and token–work controls.

Presentation of the main research material. A discrete–event model of an open execution system is used with  worker slots,  reusable–resource tokens, and seven–task DAG workflows whose single token–requiring operation occurs at an early, middle, or late DAG position. Two resource–acquisition semantics are compared. Under worker–first blocking, a token–requiring task first acquires a worker and continues to retain that worker while waiting for a token. Under atomic nonblocking acquisition, the task is dispatched only when both resources are simultaneously available. Five activation policies are evaluated: unlimited activation B0, an active–WIP cap B1, outstanding token–work control B2a, a position–weighted WLC–inspired policy B2b, and DAG–aware DTR B3. The confirmatory experiment comprises eight scenarios, five policies, and 20 paired replications per scenario, for 800 simulation runs in total, using common random numbers across policies. The primary endpoint is workflow p95 end–to–end response time. Paired 95% intervals are estimated using a nonparametric bootstrap, with a prespecified ±5% practical–significance criterion and a throughput–equivalence interval of .

Under high token load and worker–first blocking, controlled activation reduces p95 by approximately 23–36% relative to unlimited activation while throughput remains practically unchanged; at low token load, the effect is near zero. Under atomic acquisition, DTR effects remain within the ±5% practical region, and paired blocking–versus–atomic DTR contrasts are approximately 29–40 percentage points. DTR does not show a generally practically meaningful advantage over the stronger simpler controls. State metrics are consistent with reductions in active and total WIP and in worker capacity held by token–blocked tasks, while token utilization remains essentially unchanged.

Conclusions. The observed tail–latency benefit arises from coupling reusable–resource scarcity to compute capacity when a waiting task retains a worker. Where architecture permits, compute resources should therefore be allocated only when the reusable–resource requirement can be satisfied. Where worker–first blocking cannot be eliminated, simple active–WIP or outstanding token–work control captures most of the available benefit. The hypothesis that DAG–aware DTR provides a practically meaningful general performance advantage is not supported by the confirmatory experiment. Under the tested conditions, the additional DAG–structural information provides only limited marginal performance benefit.

References

1. Ber Beránek, J., Böhm, S., & Cima, V. (2022). Analysis of workflow schedulers in simu-lated distributed environments. The Journal of Supercomputing, 78(13), 15154–15180. https://doi.org/10.1007/s11227–022–04438–y

2. McDonald, J., Dobbs, J., Wong, Y. C., Ferreira da Silva, R., & Casanova, H. (2024). An exploration of online–simulation–driven portfolio scheduling in workflow management sys-tems. Future Generation Computer Systems, 161, 345–360. https://doi.org/10.1016/j.future.2024.07.005

3. Bhattarai, R., Pritchard, H., & Ghafoor, S. (2024). Dynamic resource management for elas-tic scientific workflows using PMIx. In 2024 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (pp. 686–695). IEEE. https://doi.org/10.1109/IPDPSW63119.2024.00131

4. Tsvirkun, L., & Myronov, Y. (2023). Challenges and specificities of adopting continuous integration within scalable cloud environments. In 2023 IEEE 18th International Conference on Computer Science and Information Technologies (CSIT) (pp. 1–4). IEEE. https://doi.org/10.1109/CSIT61576.2023.10324010

5. Coleman, T., Casanova, H., Pottier, L., Kaushik, M., Deelman, E., & Ferreira da Silva, R. (2022). WfCommons: A framework for enabling scientific workflow research and develop-ment. Future Generation Computer Systems, 128, 16–27. https://doi.org/10.1016/j.future.2021.09.043

6. Casanova, H., Ferreira da Silva, R., Tanaka, R., Pandey, S., Jethwani, G., Koch, W., Al-brecht, S., Oeth, J., & Suter, F. (2020). Developing accurate and scalable simulators of pro-duction workflow management systems with WRENCH. Future Generation Computer Sys-tems, 112, 162–175. https://doi.org/10.1016/j.future.2020.05.030

7. Qiao, Q., Chen, L., Cai, H., Zhang, H., & Yao, Z. (2023). An online workflow scheduling algorithm considering license limitation in heterogeneous environment. Concurrency and Computation: Practice and Experience, 35(2), e7452. https://doi.org/10.1002/cpe.7452

8. Gulhan, A. B., Akbulut, G. G., Amritkar, A., Sampson, J., Honavar, V. G., Focht, A., Pav-loski, C., & Kandemir, M. T. (2023). License forecasting and scheduling for HPC. In Pro-ceedings of the 2023 31st International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS) (pp. 1–8). IEEE Computer Society. https://doi.org/10.1109/MASCOTS59514.2023.10387539

9. Noaman, M., Dasgupta, S., & Gerndt, M. (2026). Deadline miss minimization scheduling for license–constrained CAE jobs in hybrid cloud infrastructure. In D. Klusáček, J. Corbalán, & G. P. Rodrigo (Eds.), Job scheduling strategies for parallel processing: 28th International Workshop, JSSPP 2025, Milan, Italy, June 3–4, 2025, revised selected papers (Lecture Notes in Computer Science, Vol. 16210, pp. 327–347). Springer. https://doi.org/10.1007/978–3–032–10507–3_17

10. Thürer, M., Ma, L., & Stevenson, M. (2021). Workload control order release in general and pure flow shops with limited buffer size induced blocking: An assessment by simulation. International Journal of Production Research, 59(8), 2558–2569. https://doi.org/10.1080/00207543.2020.1735667

11. Thürer, M., & Stevenson, M. (2022). Order release, dispatching and resource assignment in multiple resource–constrained job shops: An assessment by simulation. International Jour-nal of Production Research, 60(12), 3669–3681. https://doi.org/10.1080/00207543.2021.1930240

12. Calle, M., Gonzalez–R, P. L., Andrade, J. L., Leon–Blanco, J. M., & Canca, D. (2025). Workload control in dual–resource constrained flexible job shops: A simulation analysis. In-ternational Journal of Production Research, 63(20), 7363–7385. https://doi.org/10.1080/00207543.2025.2496976

13. Fernandes, N. O., Thürer, M., & Stevenson, M. (2022). Direct workload control: Simpli-fying continuous order release. International Journal of Production Research, 60(4), 1424–1437. https://doi.org/10.1080/00207543.2020.1857451

Published

2026-10-30