The performance bottleneck in file-based workflows remains a pressing issue in the realm of I/O-based workflows. To address this challenge, a novel annotation language has been developed. CAPIO-CL is positioned as an innovative I/O coordination language, enabling users to annotate data dependencies within file-based workflows with synchronization semantics pertinent to the involved files and directories. Through the information provided by the language, optimization opportunities arise in streaming and preemptive data movement. This paper serves to illustrate the semantics and syntax enabling CAPIO-CL to enhance the performance of in situ workflows without necessitating the rewriting or modification of the original workflow application steps. Finally, an analysis of CAPIO-CL is provided, taking into consideration both language expressiveness and application performance enhancement.

CAPIO-CL: The CAPIO Coordination Language

Marco Edoardo Santimaria
First
Membro del Collaboration Group
;
Alberto Riccardo Martinelli
Membro del Collaboration Group
;
Iacopo Colonnelli
Membro del Collaboration Group
;
Barbara Cantalupo
Membro del Collaboration Group
;
Marco Aldinucci
Last
Membro del Collaboration Group
2025-01-01

Abstract

The performance bottleneck in file-based workflows remains a pressing issue in the realm of I/O-based workflows. To address this challenge, a novel annotation language has been developed. CAPIO-CL is positioned as an innovative I/O coordination language, enabling users to annotate data dependencies within file-based workflows with synchronization semantics pertinent to the involved files and directories. Through the information provided by the language, optimization opportunities arise in streaming and preemptive data movement. This paper serves to illustrate the semantics and syntax enabling CAPIO-CL to enhance the performance of in situ workflows without necessitating the rewriting or modification of the original workflow application steps. Finally, an analysis of CAPIO-CL is provided, taking into consideration both language expressiveness and application performance enhancement.
2025
53
10
1
22
https://link.springer.com/article/10.1007/s10766-025-00789-0
I/O, Coordination language, in-situations workflows, Streaming, CAPIO
Marco Edoardo Santimaria; Alberto Riccardo Martinelli; Iacopo Colonnelli; Barbara Cantalupo; Massimo Torquati; Marco Aldinucci
File in questo prodotto:
File Dimensione Formato  
s10766-025-00789-0.pdf

Accesso aperto

Descrizione: Paper OA
Tipo di file: PDF EDITORIALE
Dimensione 1.69 MB
Formato Adobe PDF
1.69 MB Adobe PDF Visualizza/Apri

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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2060110
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact