Software
2024
SWIRL
SWIRL is an intermediate representation language for distributed and decentralized scientific workflows. The
swirlc compiler can be used to translate a traditional workflow instance (written in Galaxy, CWL, or Pegasus) into a low-level, fully distributed executable targeting edge and fog computing environments.GitHubPackage
Reference
@inproceedings{2024:fm:colonnelli,
title = {Introducing {SWIRL}: An Intermediate Representation Language for Scientific Workflows},
author = {Iacopo Colonnelli and
Doriana Medi\'{c} and
Alberto Mulone and
Viviana Bono and
Luca Padovani and
Marco Aldinucci},
booktitle = {Formal Methods. FM 2024},
year = {2024},
volume = {14933},
pages = {226--244},
month = sep,
doi = {10.1007/978-3-031-71162-6_12},
publisher = {Springer Nature Switzerland},
address = {Milano, Italy},
series = {Lecture Notes in Computer Science},
}
2021
Jupyter Workflow
Jupyter Workflow is a JupyterLab extension designed to support distributed literate workflows and to execute them on hybrid cloud/HPC infrastructures. It is now part of the DARE Project's software stack. Its associated publication in the Future Generation Computer Systems journal, titled "Distributed workflows with Jupyter," has been included in the "FGCS Fall 2022 Editors' Choice" list.
WebsiteGitHubPackage
Reference
@article{2022:fgcs:colonnelli,
title = {Distributed workflows with {Jupyter}},
author = {Iacopo Colonnelli and
Marco Aldinucci and
Barbara Cantalupo and
Luca Padovani and
Sergio Rabellino and
Concetto Spampinato and
Roberto Morelli and
Rosario {Di Carlo} and
Nicol{\`o} Magini and
Carlo Cavazzoni},
journal = {Future Generation Computer Systems},
year = {2022},
volume = {128},
pages = {282--298},
doi = {10.1016/j.future.2021.10.007},
issn = {0167-739X},
}
2020
CAPIO
CAPIO is a middleware that injects I/O streaming capabilities into file-based workflows, improving the computation-I/O overlap without requiring changes to the application code. Until now, it has served five funded research projects and is part of several scientific collaborations with academic and industrial partners (INAF, Eni SpA, Morfo Srl, INGV).
WebsiteGitHub
Reference
@article{2026:fgcs:santimaria,
title = {Dynamic transparent streaming in file-based workflows with {CAPIO}},
author = {Santimaria, Marco Edoardo and
Colonnelli, Iacopo and
Cantalupo, Barbara and
Torquati, Massimo and
Medi\'{c}, Doriana and
Tuccari, Nicola and
Sciacca, Eva and
Aldinucci, Marco},
journal = {Future Generation Computer Systems},
year = {2026},
pages = {108159},
doi = {10.1016/j.future.2025.108159},
issn = {0167-739X},
publisher = {Elsevier},
}
2019
StreamFlow
StreamFlow is a container-native Workflow Management System based on the Common Workflow Language standard that supports hybrid workflows and their execution across cloud/HPC infrastructures. Until now, it has served eight National and International research projects and is part of several scientific collaborations with academic and industrial partners (INAF, INGV, EBRAINS, ASTRON, IBM, Sogei SpA, Eni SpA). It was recognized as an "emerging technology" by the EC Innovation Radar initiative in 2023 and selected as one of the three exploitable results of the EUPEX project. Its associated publication in the IEEE Transactions on Emerging Topics in Computing journal, titled "StreamFlow: cross-breeding cloud with HPC," counts 120+ citations on Google Scholar.
WebsiteGitHubPackage
Reference
@article{2021:tetc:colonnelli,
title = {{StreamFlow}: cross-breeding cloud with {HPC}},
author = {Iacopo Colonnelli and
Barbara Cantalupo and
Ivan Merelli and
Marco Aldinucci},
journal = {{IEEE} {T}ransactions on {E}merging {T}opics in {C}omputing},
year = {2021},
volume = {9},
number = {4},
pages = {1723--1737},
doi = {10.1109/TETC.2020.3019202},
}