CAPIO-CL: The CAPIO Coordination Language
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...
Gespeichert in:
| Veröffentlicht in: | International journal of parallel programming Jg. 53; H. 2; S. 10 |
|---|---|
| Hauptverfasser: | , , , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
New York
Springer US
01.04.2025
Springer Nature B.V |
| Schlagworte: | |
| ISSN: | 0885-7458, 1573-7640 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| 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. |
|---|---|
| AbstractList | 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. |
| ArticleNumber | 10 |
| Author | Santimaria, Marco Edoardo Cantalupo, Barbara Aldinucci, Marco Torquati, Massimo Martinelli, Alberto Riccardo Colonnelli, Iacopo |
| Author_xml | – sequence: 1 givenname: Marco Edoardo surname: Santimaria fullname: Santimaria, Marco Edoardo email: marcoedoardo.santimaria@unito.it organization: Computer Science Department, Università degli studi di Torino – sequence: 2 givenname: Alberto Riccardo surname: Martinelli fullname: Martinelli, Alberto Riccardo organization: Computer Science Department, Università degli studi di Torino – sequence: 3 givenname: Iacopo surname: Colonnelli fullname: Colonnelli, Iacopo email: iacopo.colonnelli@unito.it organization: Computer Science Department, Università degli studi di Torino – sequence: 4 givenname: Barbara surname: Cantalupo fullname: Cantalupo, Barbara organization: Computer Science Department, Università degli studi di Torino – sequence: 5 givenname: Massimo surname: Torquati fullname: Torquati, Massimo organization: Computer Science Department, Università degli studi di Pisa – sequence: 6 givenname: Marco surname: Aldinucci fullname: Aldinucci, Marco organization: Computer Science Department, Università degli studi di Torino |
| BookMark | eNp9kEtPwzAQhC1UJNrCH-AUiRMHwzp2_OBWRTwqRSqHcracxCmpil3s9MC_xzRISBx6Ws1qvt3RzNDEeWcRuiZwRwDEfSQgOMeQFzhJqTCcoSkpBMWCM5igKUhZYMEKeYFmMW4BQAkpp-i2XLwuV7isHrL1u82OKiu9D23vzNB7l1XGbQ5mYy_ReWd20V79zjl6e3pcly-4Wj0vy0WFG8rpgHPCG9k2HS9IZ1ndgrFJEkUFa4qa1xLSiiluDCd1a1SdN8pIYG1ygWAdnaOb8e4--M-DjYPe-kNw6aWmRBBCBVCVXHJ0NcHHGGynm344Bh6C6XeagP4pRo_F6FSMPhajIaH5P3Qf-g8Tvk5DdIRiMruNDX-pTlDfznp1AQ |
| CitedBy_id | crossref_primary_10_1016_j_future_2025_107978 crossref_primary_10_1016_j_future_2025_107992 |
| Cites_doi | 10.1109/TC.1986.1676696 10.1016/J.FUTURE.2019.06.016 10.1109/MSST.2012.6232376 10.1007/3-540-53863-1_31 10.1109/WORKS.2018.00012 10.1109/SC.2010.32 10.1515/itit-2014-1055 10.3389/fhpcp.2024.1472719 10.1016/j.future.2019.01.015 10.1109/eScience.2015.40 10.1145/121133.121159 10.1109/TETC.2020.3019202 10.1145/360051.360056 10.1145/3611007 10.1145/3642978.3652834 10.1007/S10619-012-7105-3 10.1109/HiPC58850.2023.00031 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2025 Copyright Springer Nature B.V. Apr 2025 |
| Copyright_xml | – notice: The Author(s) 2025 – notice: Copyright Springer Nature B.V. Apr 2025 |
| DBID | C6C AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1007/s10766-025-00789-0 |
| DatabaseName | SpringerOpen Free (Free internet resource, activated by CARLI) CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts CrossRef |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-7640 |
| ExternalDocumentID | 10_1007_s10766_025_00789_0 |
| GrantInformation_xml | – fundername: Università degli Studi di Torino |
| GroupedDBID | -Y2 -~X .4S .86 .DC .VR 06D 0R~ 0VY 199 1N0 2.D 203 28- 29J 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 78A 7WY 8FE 8FG 8FL 8G5 8TC 8UJ 95- 95. 95~ 96X AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AAPKM AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYJJ AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBE ABDBF ABDPE ABDZT ABECU ABFSI ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTAH ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFO ACGFS ACHSB ACHXU ACIHN ACKNC ACMDZ ACMLO ACNCT ACOKC ACOMO ACPIV ACREN ACUHS ACZOJ ADHIR ADHKG ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADYOE ADZKW AEAQA AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFDZB AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFYQB AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHPBZ AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMTXH AMXSW AMYLF AOCGG ARAPS ARCSS ARMRJ AXYYD AYFIA AYJHY AZFZN AZQEC B-. B0M BA0 BBWZM BDATZ BENPR BEZIV BGLVJ BGNMA BKOMP BPHCQ BSONS C6C CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO E.L EAD EAP EAS EBLON EBS EDO EIOEI EJD EMK EPL ESBYG ESX FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRNLG FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ7 GQ8 GROUPED_ABI_INFORM_RESEARCH GUQSH GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ H~9 I-F I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K60 K6V K6~ K7- KDC KOV KOW LAK LLZTM M0C M2O M4Y MA- MS~ N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P62 P9O PF0 PHGZT PQBIZ PQBZA PQQKQ PROAC PT4 PT5 Q2X QOK QOS R89 R9I RHV RNI RNS ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TAE TEORI TN5 TSG TSK TSV TUC TUS U2A U5U UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WH7 WK8 YLTOR Z45 ZMTXR ZY4 ~8M ~EX AAYXX ABBRH ABFSG ABRTQ ACSTC AEZWR AFFHD AFHIU AFOHR AGQPQ AHWEU AIXLP ATHPR CITATION PHGZM PQGLB 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c363t-216c8dcf651fe4bd0ae8dc19374c5b6b80d0a496aa61bda9b2c9a804d8dc074f3 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 3 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001432114400005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0885-7458 |
| IngestDate | Wed Nov 05 08:29:24 EST 2025 Tue Nov 18 22:16:40 EST 2025 Sat Nov 29 08:04:46 EST 2025 Sat Apr 05 01:12:50 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | In-situ workflow Streaming I/O Coordination language CAPIO |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c363t-216c8dcf651fe4bd0ae8dc19374c5b6b80d0a496aa61bda9b2c9a804d8dc074f3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| OpenAccessLink | https://link.springer.com/10.1007/s10766-025-00789-0 |
| PQID | 3171137039 |
| PQPubID | 48389 |
| ParticipantIDs | proquest_journals_3171137039 crossref_citationtrail_10_1007_s10766_025_00789_0 crossref_primary_10_1007_s10766_025_00789_0 springer_journals_10_1007_s10766_025_00789_0 |
| PublicationCentury | 2000 |
| PublicationDate | 20250400 2025-04-00 20250401 |
| PublicationDateYYYYMMDD | 2025-04-01 |
| PublicationDate_xml | – month: 4 year: 2025 text: 20250400 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | International journal of parallel programming |
| PublicationTitleAbbrev | Int J Parallel Prog |
| PublicationYear | 2025 |
| Publisher | Springer US Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V |
| References | 789_CR17 789_CR18 DE Denning (789_CR15) 1976; 19 789_CR13 789_CR14 789_CR20 789_CR10 789_CR21 RF Silva (789_CR2) 2019; 101 789_CR5 789_CR22 789_CR4 KM Kavi (789_CR11) 1986; 35 789_CR1 Thomas Bauereiß (789_CR16) 2014; 56 789_CR7 JB Carter (789_CR12) 1991; 25 789_CR6 789_CR9 789_CR8 MP Atkinson (789_CR3) 2012; 30 I Colonnelli (789_CR19) 2021; 9 |
| References_xml | – volume: 35 start-page: 940 issue: 11 year: 1986 ident: 789_CR11 publication-title: IEEE Trans. Comput. doi: 10.1109/TC.1986.1676696 – volume: 101 start-page: 208 year: 2019 ident: 789_CR2 publication-title: Future Gener. Comput. Syst. doi: 10.1016/J.FUTURE.2019.06.016 – ident: 789_CR5 doi: 10.1109/MSST.2012.6232376 – ident: 789_CR10 doi: 10.1007/3-540-53863-1_31 – ident: 789_CR20 doi: 10.1109/WORKS.2018.00012 – ident: 789_CR21 – ident: 789_CR1 doi: 10.1109/SC.2010.32 – volume: 56 start-page: 294 issue: 6 year: 2014 ident: 789_CR16 publication-title: Inform. Technol. doi: 10.1515/itit-2014-1055 – ident: 789_CR13 doi: 10.3389/fhpcp.2024.1472719 – ident: 789_CR14 doi: 10.1109/MSST.2012.6232376 – ident: 789_CR22 doi: 10.1016/j.future.2019.01.015 – ident: 789_CR4 doi: 10.1109/eScience.2015.40 – volume: 25 start-page: 152 issue: 5 year: 1991 ident: 789_CR12 publication-title: SIGOPS Oper. Syst. Rev. doi: 10.1145/121133.121159 – volume: 9 start-page: 1723 issue: 4 year: 2021 ident: 789_CR19 publication-title: IEEE Trans. Emerg. Top. Comput. doi: 10.1109/TETC.2020.3019202 – volume: 19 start-page: 236 issue: 5 year: 1976 ident: 789_CR15 publication-title: Commun. ACM doi: 10.1145/360051.360056 – ident: 789_CR6 doi: 10.1145/3611007 – ident: 789_CR18 doi: 10.1145/3642978.3652834 – volume: 30 start-page: 307 issue: 5–6 year: 2012 ident: 789_CR3 publication-title: Distrib. Parallel Datab. doi: 10.1007/S10619-012-7105-3 – ident: 789_CR17 – ident: 789_CR7 doi: 10.1109/HiPC58850.2023.00031 – ident: 789_CR9 – ident: 789_CR8 |
| SSID | ssj0009788 |
| Score | 2.365655 |
| Snippet | 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... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 10 |
| SubjectTerms | Annotations Computer Science Coordination Language Performance enhancement Preempting Processor Architectures Semantics Software Engineering/Programming and Operating Systems Synchronism Syntax Theory of Computation Workflow software |
| Title | CAPIO-CL: The CAPIO Coordination Language |
| URI | https://link.springer.com/article/10.1007/s10766-025-00789-0 https://www.proquest.com/docview/3171137039 |
| Volume | 53 |
| WOSCitedRecordID | wos001432114400005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1573-7640 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009788 issn: 0885-7458 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR1NS8MwNIh68OL8xOmUHryIBpI1SRNvozgUxhx-jN1KkqYwkE226e_3NUutigp6TPuahvf9kpf3EDoFFgCtVyQ4Z1ZiFjuHpeIEF1oQx5VRxrdvG_aSfl-ORmoQLoXNq2z36kjSa-oPl90SUSbMclzaNYUhUF8DcydLcby7H9aldhPfbRLEh-OEcRmuynw_x2dzVPuYX45FvbXpNv63zi20GbzLqLNkh2204iY7qFF1boiCIO-is7QzuLnFae8yAj6J_ChKpxCIjpe7g1Ev7GPuocfu1UN6jUPTBGxjES9wmworc1sITgvHTE60gyG4aQmz3AgjCTxiSmgtqMm1Mm2rtCQsByhwJ4p4H61OphN3gKK8LG8maaw1BGmMaA1_EKKghnDQCm3dRLTCXWZDRfGyscVTVtdCLnGRAS4yj4uMNNH5-zfPy3oav0K3KpJkQbbmGXg8lMagqVQTXVQkqF__PNvh38CP0EbbU7FM02mh1cXsxR2jdfu6GM9nJ57n3gA9cMt9 |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR1dS8MwMMgU9MX5idOpffBFNJC0aZr4NopjwzqHzrG3kqQpDGSTbfr7vXatVVFBH9Ne03Dfl1zuEDoDFgCtlwY4YUZg5lmLhfQJThUn1pda6rx92zAKej0xGsl-cSlsXma7l0eSuab-cNkt4FnCrI8zuyYxBOqrDCxWlsh3_zCsSu0GebdJEB8fB8wXxVWZ7-f4bI4qH_PLsWhubdr1_61zC20W3qXTWrLDNlqxkx1ULzs3OIUg76LzsNXv3uEwunKAT5x85IRTCETHy91BJyr2MffQY_t6EHZw0TQBG497C-xSbkRiUu7T1DKdEGVhCG5awIyvuRYEHjHJleJUJ0pq10glCEsACtyJ1NtHtcl0Yg-Qk2TlzQT1lIIgjRGl4A-cp1QTH7SCqxqIlriLTVFRPGts8RRXtZAzXMSAizjHRUwa6OL9m-dlPY1foZslSeJCtuYxeDyUeqCpZANdliSoXv882-HfwE_RemdwG8VRt3dzhDbcnKJZyk4T1RazF3uM1szrYjyfneT89wbQ6M5h |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpR3bSsMwNMgU8cV5xXntgy-iYb0kaeLbqA6HZQ7UsbeSpikMZBtb9fs96cVOUUF8THuahnPLOcm5IHQOLABaL_VxQhTHxNMac0FtnEpmaypiEeft24ah3-_z0UgMlrL482j36kqyyGkwVZomWXuWpO2lxDefmeBZis0eJzA47avENA0y_vrjsC676-edJ0GUKPYJ5WXazPdzfN6aanvzyxVpvvN0m_9f8xbaLK1Oq1OwyTZa0ZMd1Kw6OlilgO-ii6Az6D3gILy2gH-sfGQFU3BQx8WpoRWW55t76Ll7-xTc4bKZAlYe8zLsOkzxRKWMOqkmcWJLDUMw33yiaMxibsMjIpiUzIkTKWJXCcltkgAUmBmpt48ak-lEHyArMWXPuONJCc4bsaWEPzCWOrFNQVu4soWcCo-RKiuNm4YXL1FdI9ngIgJcRDkuIruFLj--mRV1Nn6FPq7IE5Uyt4jAEnIcDzSYaKGrihz1659nO_wb-BlaH9x0o7DXvz9CG25OUBPJc4wa2fxVn6A19ZaNF_PTnBXfAd8p10U |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=CAPIO-CL%3A+The+CAPIO+Coordination+Language&rft.jtitle=International+journal+of+parallel+programming&rft.date=2025-04-01&rft.pub=Springer+Nature+B.V&rft.issn=0885-7458&rft.eissn=1573-7640&rft.volume=53&rft.issue=2&rft.spage=10&rft_id=info:doi/10.1007%2Fs10766-025-00789-0&rft.externalDBID=HAS_PDF_LINK |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0885-7458&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0885-7458&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0885-7458&client=summon |