We present Eulero, a novel Java library enabling modeling of complex workflows and evaluation of their end-to-end response time Probability Density Function (PDF). Workflows consist of activities with general (i.e., non-exponential) duration with bounded support, composed through sequence, choice/merge, and split/join blocks, with unbalanced split and join constructs that break the structure of well-formed nesting. Eulero supports specification of workflows through structure trees, a hierarchical representation enabling the workflow decomposition into sub-workflows that can be efficiently analyzed in isolation. Eulero implements composition of the analysis results of these sub-workflows to provide a stochastically ordered approximation of the response time PDF of the overall workflow. The library supports random generation of workflow models controlling the main factors of computational complexity. Eulero exploits the SIRIO Library of the ORIS tool to represent monovariate PDFs and to model and analyze sub-workflows, and it is designed to facilitate usability, maintainability, and extensibility.

Eulero: A Tool for Quantitative Modeling and Evaluation of Complex Workflows / Carnevali L.; Reali R.; Vicario E.. - ELETTRONICO. - 13479:(2022), pp. 255-272. (Intervento presentato al convegno 19th International Conference on Quantitative Evaluation of Systems, QEST 2022 tenutosi a pol nel 2022) [10.1007/978-3-031-16336-4_13].

Eulero: A Tool for Quantitative Modeling and Evaluation of Complex Workflows

Carnevali L.;Reali R.;Vicario E.
2022

Abstract

We present Eulero, a novel Java library enabling modeling of complex workflows and evaluation of their end-to-end response time Probability Density Function (PDF). Workflows consist of activities with general (i.e., non-exponential) duration with bounded support, composed through sequence, choice/merge, and split/join blocks, with unbalanced split and join constructs that break the structure of well-formed nesting. Eulero supports specification of workflows through structure trees, a hierarchical representation enabling the workflow decomposition into sub-workflows that can be efficiently analyzed in isolation. Eulero implements composition of the analysis results of these sub-workflows to provide a stochastically ordered approximation of the response time PDF of the overall workflow. The library supports random generation of workflow models controlling the main factors of computational complexity. Eulero exploits the SIRIO Library of the ORIS tool to represent monovariate PDFs and to model and analyze sub-workflows, and it is designed to facilitate usability, maintainability, and extensibility.
2022
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
19th International Conference on Quantitative Evaluation of Systems, QEST 2022
pol
2022
Carnevali L.; Reali R.; Vicario E.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1302405
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact