Workflows in AiiDA: Engineering a high-throughput, event-based engine for robust and modular computational workflows
[Display omitted] Over the last two decades, the field of computational science has seen a dramatic shift towards incorporating high-throughput computation and big-data analysis as fundamental pillars of the scientific discovery process. This has necessitated the development of tools and techniques...
Saved in:
Published in | Computational materials science Vol. 187; p. 110086 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier B.V
01.02.2021
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | [Display omitted]
Over the last two decades, the field of computational science has seen a dramatic shift towards incorporating high-throughput computation and big-data analysis as fundamental pillars of the scientific discovery process. This has necessitated the development of tools and techniques to deal with the generation, storage and processing of large amounts of data. In this work we present an in-depth look at the workflow engine powering AiiDA, a widely adopted, highly flexible and database-backed informatics infrastructure with an emphasis on data reproducibility. We detail many of the design choices that were made which were informed by several important goals: the ability to scale from running on individual laptops up to high-performance supercomputers, managing jobs with runtimes spanning from fractions of a second to weeks and scaling up to thousands of jobs concurrently, and all this while maximising robustness. In short, AiiDA aims to be a Swiss army knife for high-throughput computational science. As well as the architecture, we outline important API design choices made to give workflow writers a great deal of liberty whilst guiding them towards writing robust and modular workflows, ultimately enabling them to encode their scientific knowledge to the benefit of the wider scientific community. |
---|---|
AbstractList | [Display omitted]
Over the last two decades, the field of computational science has seen a dramatic shift towards incorporating high-throughput computation and big-data analysis as fundamental pillars of the scientific discovery process. This has necessitated the development of tools and techniques to deal with the generation, storage and processing of large amounts of data. In this work we present an in-depth look at the workflow engine powering AiiDA, a widely adopted, highly flexible and database-backed informatics infrastructure with an emphasis on data reproducibility. We detail many of the design choices that were made which were informed by several important goals: the ability to scale from running on individual laptops up to high-performance supercomputers, managing jobs with runtimes spanning from fractions of a second to weeks and scaling up to thousands of jobs concurrently, and all this while maximising robustness. In short, AiiDA aims to be a Swiss army knife for high-throughput computational science. As well as the architecture, we outline important API design choices made to give workflow writers a great deal of liberty whilst guiding them towards writing robust and modular workflows, ultimately enabling them to encode their scientific knowledge to the benefit of the wider scientific community. |
ArticleNumber | 110086 |
Author | Pizzi, Giovanni Huber, Sebastiaan P. Uhrin, Martin Yu, Jusong Marzari, Nicola |
Author_xml | – sequence: 1 givenname: Martin orcidid: 0000-0001-6902-1289 surname: Uhrin fullname: Uhrin, Martin email: martin.uhrin.10@ucl.ac.uk organization: Theory and Simulation of Materials (THEOS), and National Centre for Computational Design and Discovery of Novel Materials (MARVEL), École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland – sequence: 2 givenname: Sebastiaan P. orcidid: 0000-0001-5845-8880 surname: Huber fullname: Huber, Sebastiaan P. email: mail@sphuber.net organization: Theory and Simulation of Materials (THEOS), and National Centre for Computational Design and Discovery of Novel Materials (MARVEL), École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland – sequence: 3 givenname: Jusong surname: Yu fullname: Yu, Jusong organization: Department of Physics, South China University of Technology, Guangzhou 510640, China – sequence: 4 givenname: Nicola surname: Marzari fullname: Marzari, Nicola organization: Theory and Simulation of Materials (THEOS), and National Centre for Computational Design and Discovery of Novel Materials (MARVEL), École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland – sequence: 5 givenname: Giovanni orcidid: 0000-0002-3583-4377 surname: Pizzi fullname: Pizzi, Giovanni organization: Theory and Simulation of Materials (THEOS), and National Centre for Computational Design and Discovery of Novel Materials (MARVEL), École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland |
BookMark | eNqNkM1OwzAQhC1UJErhGfADkGInaX6QOESl_EiVuIA4Wo69SVwSu7KdVrw9KQEOXOC00mq-2dk5RRNtNCB0QcmcEppcbebCdB33Tqh5SMJhSwnJkiM0pVmaByQjdIKmJA_TgISL5ASdOrchA5ln4RT5V2PfqtbsHVYaF0rdFtd4pWulAazSNea4UXUT-Maavm62vb_EsAPtg5I7kBg-pbgyFltT9s5jriXujOxbbvGQbCC4V0bzFu-_T52h44q3Ds6_5gy93K2elw_B-un-cVmsAxFHxAe8SoUMRZzLmCclB0rzOK6ACCJkkkVpIipCo6iMFikFmVWZKMukBCoFScIshGiGbkZfYY1zFiom1JjGW65aRgk7VMg27KdCdqiQjRUOfPqL31rVcfv-D7IYSRje2ymwbFCAFiCVBeGZNOpPjw_Af5Z3 |
CitedBy_id | crossref_primary_10_1088_2515_7655_acdd9c crossref_primary_10_1038_s41524_022_00845_0 crossref_primary_10_1039_D3DD00220A crossref_primary_10_1063_5_0152361 crossref_primary_10_1016_j_commatsci_2023_112439 crossref_primary_10_1021_acs_jcim_4c01754 crossref_primary_10_1038_s41524_024_01323_5 crossref_primary_10_1038_s41524_023_01113_5 crossref_primary_10_1038_s41524_025_01531_7 crossref_primary_10_3389_fmats_2022_825043 crossref_primary_10_7566_JPSJ_92_012001 crossref_primary_10_1007_s12145_024_01460_x crossref_primary_10_1063_5_0059356 crossref_primary_10_1039_D3TA05002E crossref_primary_10_1088_2632_2153_ac9956 crossref_primary_10_1016_j_cpc_2023_109065 crossref_primary_10_1016_j_matt_2023_07_016 crossref_primary_10_1039_D1EE02324A crossref_primary_10_1021_acs_jpca_4c05174 crossref_primary_10_1063_5_0201701 crossref_primary_10_1107_S2052252524009722 crossref_primary_10_12688_openreseurope_16920_1 crossref_primary_10_1039_D4DD00039K crossref_primary_10_12688_openreseurope_16920_2 crossref_primary_10_1103_RevModPhys_96_045008 crossref_primary_10_1002_smll_202405924 crossref_primary_10_1088_2516_1075_adbaa0 crossref_primary_10_1002_mgea_11 crossref_primary_10_1038_s41524_024_01446_9 crossref_primary_10_1039_D4DD00314D crossref_primary_10_1038_s41524_023_01027_2 crossref_primary_10_1038_s41524_024_01236_3 crossref_primary_10_1038_s41597_021_00974_z crossref_primary_10_1088_2516_1075_ad4b80 crossref_primary_10_1002_adem_202101176 crossref_primary_10_1002_adfm_202301594 crossref_primary_10_1002_adem_202402149 crossref_primary_10_1016_j_scib_2024_06_011 crossref_primary_10_1039_D2RE00030J crossref_primary_10_1002_jcc_27254 crossref_primary_10_1002_admt_202200616 crossref_primary_10_1016_j_checat_2022_02_009 crossref_primary_10_1155_2022_4500684 crossref_primary_10_1038_s41467_024_52378_3 crossref_primary_10_1038_s41524_024_01224_7 crossref_primary_10_1063_5_0076220 crossref_primary_10_21105_joss_04735 crossref_primary_10_1002_adts_202401344 crossref_primary_10_1021_acscatal_3c04463 crossref_primary_10_21105_joss_04817 crossref_primary_10_1021_acscentsci_2c01177 crossref_primary_10_3389_fmats_2022_877597 crossref_primary_10_1021_acs_chemrev_4c00055 crossref_primary_10_3390_mi12091002 crossref_primary_10_3390_batteries10120431 crossref_primary_10_1021_acsaem_1c03094 crossref_primary_10_1038_s41467_023_39369_6 crossref_primary_10_1002_adem_202400872 crossref_primary_10_1021_acs_nanolett_2c00162 crossref_primary_10_1080_27660400_2023_2261834 crossref_primary_10_1103_PhysRevApplied_22_024064 crossref_primary_10_1038_s41524_024_01303_9 crossref_primary_10_1103_PhysRevB_107_195122 crossref_primary_10_1021_acs_jchemed_1c00655 crossref_primary_10_1103_PhysRevLett_134_076201 crossref_primary_10_1039_D3DD00213F crossref_primary_10_1063_5_0082710 crossref_primary_10_1038_s42254_023_00655_3 crossref_primary_10_1039_D3DD00257H crossref_primary_10_1016_j_surfin_2024_105530 crossref_primary_10_1039_D4CP02941K crossref_primary_10_1103_PhysRevMaterials_6_040301 crossref_primary_10_1103_PhysRevB_105_125143 crossref_primary_10_1021_acs_jctc_3c01403 crossref_primary_10_1039_D3TA06889G crossref_primary_10_1039_D4DD00134F crossref_primary_10_1063_5_0150298 crossref_primary_10_1103_PhysRevResearch_4_L012042 crossref_primary_10_1109_TBDATA_2023_3256043 crossref_primary_10_1038_s41524_023_01146_w crossref_primary_10_1039_D4TC04380D crossref_primary_10_1088_2516_1075_ace014 crossref_primary_10_1002_aenm_202102638 crossref_primary_10_1038_s41597_020_00638_4 crossref_primary_10_1002_jcc_26544 crossref_primary_10_1038_s41524_023_01147_9 crossref_primary_10_1557_s43578_023_01164_w crossref_primary_10_1038_s41524_021_00594_6 crossref_primary_10_1103_PhysRevB_108_235171 crossref_primary_10_1103_PhysRevMaterials_6_053803 crossref_primary_10_1038_s41524_024_01501_5 crossref_primary_10_1063_5_0211296 crossref_primary_10_1038_s41597_023_02501_8 crossref_primary_10_21105_joss_03171 crossref_primary_10_1016_j_egyai_2022_100159 |
Cites_doi | 10.1038/sdata.2016.18 10.1093/bioinformatics/bth361 10.1162/dint_a_00033 10.1126/science.aad3000 10.1155/2013/404525 10.1016/j.commatsci.2018.01.035 10.1038/ng.295 10.1126/science.1213847 10.1038/s41597-020-00637-5 10.1007/s11837-013-0755-4 10.1007/978-1-84628-757-2_21 10.1016/j.commatsci.2012.02.005 10.1038/s41597-020-00638-4 10.1016/j.commatsci.2017.07.030 10.21105/joss.02351 10.1002/cpe.3505 10.1023/B:GRID.0000024074.63139.ce 10.1016/j.commatsci.2016.09.018 10.1038/530027a |
ContentType | Journal Article |
Copyright | 2020 The Author(s) |
Copyright_xml | – notice: 2020 The Author(s) |
DBID | 6I. AAFTH AAYXX CITATION |
DOI | 10.1016/j.commatsci.2020.110086 |
DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering |
EISSN | 1879-0801 |
ExternalDocumentID | 10_1016_j_commatsci_2020_110086 S0927025620305772 |
GroupedDBID | --K --M .DC .~1 0R~ 1B1 1~. 1~5 4.4 457 4G. 5GY 5VS 6I. 7-5 71M 8P~ 9JN AABXZ AACTN AAEDT AAEDW AAEPC AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAXUO ABMAC ABXRA ABYKQ ACDAQ ACGFS ACRLP ADBBV ADEZE AEBSH AECPX AEKER AENEX AEZYN AFKWA AFRZQ AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AIEXJ AIKHN AITUG AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AXJTR BJAXD BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EO8 EO9 EP2 EP3 FDB FIRID FNPLU FYGXN G-Q GBLVA IHE J1W JJJVA KOM LG9 M24 M41 MAGPM MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 RNS ROL RPZ SDF SDG SES SPC SPCBC SPD SSM SST SSZ T5K XPP ZMT ~G- 29F AAQXK AATTM AAXKI AAYWO AAYXX ABFNM ABJNI ABWVN ABXDB ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO AEIPS AEUPX AFJKZ AFPUW AGCQF AGQPQ AGRNS AI. AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP ASPBG AVWKF AZFZN BNPGV CITATION EJD FEDTE FGOYB G-2 HLZ HVGLF HZ~ R2- RIG SBC SEW SMS SSH VH1 WUQ |
ID | FETCH-LOGICAL-c430t-af7cd2c49d4a6bae11944fe0c0cd68376cf0133b3571ed8f8cbb6be1dc06282e3 |
IEDL.DBID | .~1 |
ISSN | 0927-0256 |
IngestDate | Tue Jul 01 02:01:07 EDT 2025 Thu Apr 24 23:11:31 EDT 2025 Fri Feb 23 02:47:26 EST 2024 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Keywords | High-throughput Provenance Data management Computational workflows Data sharing Robust computation Database Event-based |
Language | English |
License | This is an open access article under the CC BY license. |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c430t-af7cd2c49d4a6bae11944fe0c0cd68376cf0133b3571ed8f8cbb6be1dc06282e3 |
ORCID | 0000-0001-5845-8880 0000-0001-6902-1289 0000-0002-3583-4377 |
OpenAccessLink | https://www.sciencedirect.com/science/article/pii/S0927025620305772 |
ParticipantIDs | crossref_citationtrail_10_1016_j_commatsci_2020_110086 crossref_primary_10_1016_j_commatsci_2020_110086 elsevier_sciencedirect_doi_10_1016_j_commatsci_2020_110086 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2021-02-01 2021-02-00 |
PublicationDateYYYYMMDD | 2021-02-01 |
PublicationDate_xml | – month: 02 year: 2021 text: 2021-02-01 day: 01 |
PublicationDecade | 2020 |
PublicationTitle | Computational materials science |
PublicationYear | 2021 |
Publisher | Elsevier B.V |
Publisher_xml | – name: Elsevier B.V |
References | M.D. Wilkinson, M. Dumontier, I.J. Aalbersberg, G. Appleton, M. Axton, A. Baak, N. Blomberg, J.-W. Boiten, L.B. da Silva Santos, P. E. Bourne, J. Bouwman, A. J. Brookes, T. Clark, M. Crosas, I. Dillo, O. Dumon, S. Edmunds, C.T. Evelo, R. Finkers, A. Gonzalez-Beltran, A.J. Gray, P. Groth, C. Goble, J.S. Grethe, J. Heringa, P.A. ’t Hoen, R. Hooft, T. Kuhn, R. Kok, J. Kok, S.J. Lusher, M. E. Martone, A. Mons, A. L. Packer, B. Persson, P. Rocca-Serra, M. Roos, R. van Schaik, S.-A. Sansone, E. Schultes, T. Sengstag, T. Slater, G. Strawn, M. A. Swertz, M. Thompson, J. van der Lei, E. van Mulligen, J. Velterop, A. Waagmeester, P. Wittenburg, K. Wolstencroft, J. Zhao, B. Mons, Scientific Data 3 (2016), 10.1038/sdata.2016.18. Adorf, Dodd, Ramasubramani, Glotzer (b0085) 2018; 146 K. Lejaeghere, G. Bihlmayer, T. Bjorkman, P. Blaha, S. Blugel, V. Blum, D. Caliste, I.E. Castelli, S.J. Clark, A.D. Corso, S. de Gironcoli, T. Deutsch, J.K. Dewhurst, I.D. Marco, C. Draxl, M.D. ak, O. Eriksson, J.A. Flores-Livas, K.F. Garrity, L. Genovese, P. Giannozzi, M. Giantomassi, S. Goedecker, X. Gonze, O. Granas, E.K.U. Gross, A. Gulans, F. Gygi, D. R. Hamann, P. J. Hasnip, N. A. W. Holzwarth, D. I. an, D. B. Jochym, F. Jollet, D. Jones, G. Kresse, K. Koepernik, E. Kucukbenli, Y.O. Kvashnin, I.L.M. Locht, S. Lubeck, M. Marsman, N. Marzari, U. Nitzsche, L. Nordstrom, T. Ozaki, L. Paulatto, C.J. Pickard, W. Poelmans, M.I.J. Probert, K. Refson, M. Richter, G.-M. Rignanese, S. Saha, M. Scheffler, M. Schlipf, K. Schwarz, S. Sharma, F. Tavazza, P. Thunstrom, A. Tkatchenko, M. Torrent, D. Vanderbilt, M.J. van Setten, V.V. Speybroeck, J.M. Wills, J.R. Yates, G.-X. Zhang, S. Cottenier, Science 351 (2016) aad3000. Deelman, Singh, Su, Blythe, Gil, Kesselman, Mehta, Vahi, Berriman, Good, Laity, Jacob, Katz (b0080) 2005; 13 Jain, Ong, Chen, Medasani, Qu, Kocher, Brafman, Petretto, Rignanese, Hautier, Gunter, Persson (b0095) 2015; 27 Goble, Cohen-Boulakia, Soiland-Reyes, Garijo, Gil, Crusoe, Peters, Schober (b0035) 2020; 2 Curtarolo, Setyawan, Hart, Jahnatek, Chepulskii, Taylor, Wang, Xue, Yang, Levy, Mehl, Stokes, Demchenko, Morgan (b0105) 2012; 58 Peng (b0020) 2011; 334 Oinn, Addis, Ferris, Marvin, Senger, Greenwood, Carver, Glover, Pocock, Wipat, Li (b0050) 2004; 20 I. Altintas, C. Berkley, E. Jaeger, M. Jones, B. Ludascher, S. Mock, in: Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004, IEEE. G. von Laszewski, M. Hategan, D. Kodeboyina, in: Workflows for e-Science, Springer London, 2007, pp. 340–356. B. Chapman, J. Chilton, M. Heuer, A. Kartashov, D. Leehr, H. Ménager, M. Nedeljkovich, M. Scales, S. Soiland-Reyes, L. Stojanovic, Common Workflow Language, v1.0 (figshare, 2016). K. Mathew, J.H. Montoya, A. Faghaninia, S. Dwarakanath, M. Aykol, H. Tang, I. heng Chu, T. Smidt, B. Bocklund, M. Horton, J. Dagdelen, B. Wood, Z.-K. Liu, J. Neaton, S.P. Ong, K. Persson, A. Jain, Comput. Mater. Sci. 139 (2017) 140. Talia (b0005) 2013; 2013 Allison, Brown, George, Kaiser (b0030) 2016; 530 T. Fahringer, J. Qin, S. Hainzer, in: CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005, IEEE, 2005. T. Fahringer, R. Prodan, R. Duan, F. Nerieri, S. Podlipnig, J. Qin, M. Siddiqui, H.-L. Truong, A. Villazon, M. Wieczorek, in: The 6th IEEE/ACM International Workshop on Grid Computing, 2005, IEEE, 2005. Y. Babuji, I. Foster, M. Wilde, K. Chard, A. Woodard, Z. Li, D.S. Katz, B. Clifford, R. Kumar, L. Lacinski, R. Chard, J.M. Wozniak, in Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing – HPDC 2019, ACM Press, 2019. . L. Talirz, S. Kumbhar, E. Passaro, A.V. Yakutovich, V. Granata, F. Gargiulo, M. Borelli, M. Uhrin, S.P. Huber, S. Zoupanos, C.S. Adorf, C.W. Andersen, O. Schütt, C.A. Pignedoli, D. Passerone, J. VandeVondele, T.C. Schulthess, B. Smit, G. Pizzi, N. Marzari, Sci. Data 299 (2020) 7, 2003.12510. Uhrin, Huber (b0180) 2020; 5 Mayeshiba, Wu, Angsten, Kaczmarowski, Song, Jenness, Xie, Morgan (b0115) 2017; 126 S.P. Huber, S. Zoupanos, M. Uhrin, L. Talirz, L. Kahle, R. Häuselmann, D. Gresch, T. Müller, A.V. Yakutovich, C.W. Andersen, F.F. Ramirez, C.S. Adorf, F. Gargiulo, S. Kumbhar, E. Passaro, C. Johnston, A. Merkys, A. Cepellotti, N. Mounet, N. Marzari, B. Kozinsky, G. Pizzi, Sci. Data 7 300 (2020) 2003.12476. Taylor, Shields, Wang, Rana (b0055) 2003; 1 Saal, Kirklin, Aykol, Meredig, Wolverton (b0120) 2013; 65 Ioannidis, Allison, Ball, Coulibaly, Cui, Culhane, Falchi, Furlanello, Game, Jurman, Mangion, Mehta, Nitzberg, Page, Petretto, van Noort (b0015) 2009; 41 The JavaScript Object Notation (JSON) Data Interchange Format, Tech. Rep., 2014. Stoddart (b0025) 2016 Adorf (10.1016/j.commatsci.2020.110086_b0085) 2018; 146 10.1016/j.commatsci.2020.110086_b0135 Stoddart (10.1016/j.commatsci.2020.110086_b0025) 2016 10.1016/j.commatsci.2020.110086_b0155 10.1016/j.commatsci.2020.110086_b0165 10.1016/j.commatsci.2020.110086_b0065 Uhrin (10.1016/j.commatsci.2020.110086_b0180) 2020; 5 10.1016/j.commatsci.2020.110086_b0140 10.1016/j.commatsci.2020.110086_b0040 10.1016/j.commatsci.2020.110086_b0160 10.1016/j.commatsci.2020.110086_b0060 Ioannidis (10.1016/j.commatsci.2020.110086_b0015) 2009; 41 10.1016/j.commatsci.2020.110086_b0125 Saal (10.1016/j.commatsci.2020.110086_b0120) 2013; 65 Taylor (10.1016/j.commatsci.2020.110086_b0055) 2003; 1 10.1016/j.commatsci.2020.110086_b0145 10.1016/j.commatsci.2020.110086_b0045 10.1016/j.commatsci.2020.110086_b0100 Goble (10.1016/j.commatsci.2020.110086_b0035) 2020; 2 Mayeshiba (10.1016/j.commatsci.2020.110086_b0115) 2017; 126 Allison (10.1016/j.commatsci.2020.110086_b0030) 2016; 530 Deelman (10.1016/j.commatsci.2020.110086_b0080) 2005; 13 10.1016/j.commatsci.2020.110086_b0090 Oinn (10.1016/j.commatsci.2020.110086_b0050) 2004; 20 Curtarolo (10.1016/j.commatsci.2020.110086_b0105) 2012; 58 10.1016/j.commatsci.2020.110086_b0110 10.1016/j.commatsci.2020.110086_b0010 10.1016/j.commatsci.2020.110086_b0175 10.1016/j.commatsci.2020.110086_b0075 10.1016/j.commatsci.2020.110086_b0130 10.1016/j.commatsci.2020.110086_b0150 Talia (10.1016/j.commatsci.2020.110086_b0005) 2013; 2013 Peng (10.1016/j.commatsci.2020.110086_b0020) 2011; 334 10.1016/j.commatsci.2020.110086_b0170 10.1016/j.commatsci.2020.110086_b0070 Jain (10.1016/j.commatsci.2020.110086_b0095) 2015; 27 |
References_xml | – reference: K. Lejaeghere, G. Bihlmayer, T. Bjorkman, P. Blaha, S. Blugel, V. Blum, D. Caliste, I.E. Castelli, S.J. Clark, A.D. Corso, S. de Gironcoli, T. Deutsch, J.K. Dewhurst, I.D. Marco, C. Draxl, M.D. ak, O. Eriksson, J.A. Flores-Livas, K.F. Garrity, L. Genovese, P. Giannozzi, M. Giantomassi, S. Goedecker, X. Gonze, O. Granas, E.K.U. Gross, A. Gulans, F. Gygi, D. R. Hamann, P. J. Hasnip, N. A. W. Holzwarth, D. I. an, D. B. Jochym, F. Jollet, D. Jones, G. Kresse, K. Koepernik, E. Kucukbenli, Y.O. Kvashnin, I.L.M. Locht, S. Lubeck, M. Marsman, N. Marzari, U. Nitzsche, L. Nordstrom, T. Ozaki, L. Paulatto, C.J. Pickard, W. Poelmans, M.I.J. Probert, K. Refson, M. Richter, G.-M. Rignanese, S. Saha, M. Scheffler, M. Schlipf, K. Schwarz, S. Sharma, F. Tavazza, P. Thunstrom, A. Tkatchenko, M. Torrent, D. Vanderbilt, M.J. van Setten, V.V. Speybroeck, J.M. Wills, J.R. Yates, G.-X. Zhang, S. Cottenier, Science 351 (2016) aad3000. – reference: G. von Laszewski, M. Hategan, D. Kodeboyina, in: Workflows for e-Science, Springer London, 2007, pp. 340–356. – reference: I. Altintas, C. Berkley, E. Jaeger, M. Jones, B. Ludascher, S. Mock, in: Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004, IEEE. – reference: The JavaScript Object Notation (JSON) Data Interchange Format, Tech. Rep., 2014. – volume: 20 start-page: 3045 year: 2004 ident: b0050 publication-title: Bioinformatics – volume: 27 start-page: 5037 year: 2015 ident: b0095 publication-title: Concurr. Comput. Pract. Exp. – volume: 530 start-page: 27 year: 2016 ident: b0030 publication-title: Nature – volume: 2013 start-page: 1 year: 2013 ident: b0005 publication-title: ISRN Software Eng. – volume: 146 start-page: 220 year: 2018 ident: b0085 publication-title: Comput. Mater. Sci. – reference: T. Fahringer, J. Qin, S. Hainzer, in: CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005, IEEE, 2005. – volume: 41 start-page: 149 year: 2009 ident: b0015 publication-title: Nat. Genet. – volume: 65 start-page: 1501 year: 2013 ident: b0120 publication-title: JOM – volume: 5 start-page: 2351 year: 2020 ident: b0180 publication-title: J. Open Source Software – volume: 58 start-page: 218 year: 2012 ident: b0105 publication-title: Comput. Mater. Sci. – reference: K. Mathew, J.H. Montoya, A. Faghaninia, S. Dwarakanath, M. Aykol, H. Tang, I. heng Chu, T. Smidt, B. Bocklund, M. Horton, J. Dagdelen, B. Wood, Z.-K. Liu, J. Neaton, S.P. Ong, K. Persson, A. Jain, Comput. Mater. Sci. 139 (2017) 140. – reference: . – reference: S.P. Huber, S. Zoupanos, M. Uhrin, L. Talirz, L. Kahle, R. Häuselmann, D. Gresch, T. Müller, A.V. Yakutovich, C.W. Andersen, F.F. Ramirez, C.S. Adorf, F. Gargiulo, S. Kumbhar, E. Passaro, C. Johnston, A. Merkys, A. Cepellotti, N. Mounet, N. Marzari, B. Kozinsky, G. Pizzi, Sci. Data 7 300 (2020) 2003.12476. – reference: Y. Babuji, I. Foster, M. Wilde, K. Chard, A. Woodard, Z. Li, D.S. Katz, B. Clifford, R. Kumar, L. Lacinski, R. Chard, J.M. Wozniak, in Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing – HPDC 2019, ACM Press, 2019. – volume: 126 start-page: 90 year: 2017 ident: b0115 publication-title: Comput. Mater. Sci. – volume: 13 start-page: 219 year: 2005 ident: b0080 publication-title: Sci. Programm. – reference: B. Chapman, J. Chilton, M. Heuer, A. Kartashov, D. Leehr, H. Ménager, M. Nedeljkovich, M. Scales, S. Soiland-Reyes, L. Stojanovic, Common Workflow Language, v1.0 (figshare, 2016). – year: 2016 ident: b0025 publication-title: Nature – reference: M.D. Wilkinson, M. Dumontier, I.J. Aalbersberg, G. Appleton, M. Axton, A. Baak, N. Blomberg, J.-W. Boiten, L.B. da Silva Santos, P. E. Bourne, J. Bouwman, A. J. Brookes, T. Clark, M. Crosas, I. Dillo, O. Dumon, S. Edmunds, C.T. Evelo, R. Finkers, A. Gonzalez-Beltran, A.J. Gray, P. Groth, C. Goble, J.S. Grethe, J. Heringa, P.A. ’t Hoen, R. Hooft, T. Kuhn, R. Kok, J. Kok, S.J. Lusher, M. E. Martone, A. Mons, A. L. Packer, B. Persson, P. Rocca-Serra, M. Roos, R. van Schaik, S.-A. Sansone, E. Schultes, T. Sengstag, T. Slater, G. Strawn, M. A. Swertz, M. Thompson, J. van der Lei, E. van Mulligen, J. Velterop, A. Waagmeester, P. Wittenburg, K. Wolstencroft, J. Zhao, B. Mons, Scientific Data 3 (2016), 10.1038/sdata.2016.18. – reference: L. Talirz, S. Kumbhar, E. Passaro, A.V. Yakutovich, V. Granata, F. Gargiulo, M. Borelli, M. Uhrin, S.P. Huber, S. Zoupanos, C.S. Adorf, C.W. Andersen, O. Schütt, C.A. Pignedoli, D. Passerone, J. VandeVondele, T.C. Schulthess, B. Smit, G. Pizzi, N. Marzari, Sci. Data 299 (2020) 7, 2003.12510. – volume: 1 start-page: 199 year: 2003 ident: b0055 publication-title: J. Grid Comput. – volume: 334 start-page: 1226 year: 2011 ident: b0020 publication-title: Science – volume: 2 start-page: 108 year: 2020 ident: b0035 publication-title: Data Intell. – reference: T. Fahringer, R. Prodan, R. Duan, F. Nerieri, S. Podlipnig, J. Qin, M. Siddiqui, H.-L. Truong, A. Villazon, M. Wieczorek, in: The 6th IEEE/ACM International Workshop on Grid Computing, 2005, IEEE, 2005. – ident: 10.1016/j.commatsci.2020.110086_b0010 doi: 10.1038/sdata.2016.18 – volume: 20 start-page: 3045 year: 2004 ident: 10.1016/j.commatsci.2020.110086_b0050 publication-title: Bioinformatics doi: 10.1093/bioinformatics/bth361 – volume: 2 start-page: 108 year: 2020 ident: 10.1016/j.commatsci.2020.110086_b0035 publication-title: Data Intell. doi: 10.1162/dint_a_00033 – ident: 10.1016/j.commatsci.2020.110086_b0100 – ident: 10.1016/j.commatsci.2020.110086_b0125 doi: 10.1126/science.aad3000 – volume: 2013 start-page: 1 year: 2013 ident: 10.1016/j.commatsci.2020.110086_b0005 publication-title: ISRN Software Eng. doi: 10.1155/2013/404525 – volume: 146 start-page: 220 year: 2018 ident: 10.1016/j.commatsci.2020.110086_b0085 publication-title: Comput. Mater. Sci. doi: 10.1016/j.commatsci.2018.01.035 – ident: 10.1016/j.commatsci.2020.110086_b0150 – year: 2016 ident: 10.1016/j.commatsci.2020.110086_b0025 publication-title: Nature – ident: 10.1016/j.commatsci.2020.110086_b0175 – volume: 13 start-page: 219 year: 2005 ident: 10.1016/j.commatsci.2020.110086_b0080 publication-title: Sci. Programm. – ident: 10.1016/j.commatsci.2020.110086_b0045 – volume: 41 start-page: 149 year: 2009 ident: 10.1016/j.commatsci.2020.110086_b0015 publication-title: Nat. Genet. doi: 10.1038/ng.295 – volume: 334 start-page: 1226 year: 2011 ident: 10.1016/j.commatsci.2020.110086_b0020 publication-title: Science doi: 10.1126/science.1213847 – ident: 10.1016/j.commatsci.2020.110086_b0140 – ident: 10.1016/j.commatsci.2020.110086_b0130 – ident: 10.1016/j.commatsci.2020.110086_b0160 doi: 10.1038/s41597-020-00637-5 – ident: 10.1016/j.commatsci.2020.110086_b0165 – ident: 10.1016/j.commatsci.2020.110086_b0075 – ident: 10.1016/j.commatsci.2020.110086_b0090 – volume: 65 start-page: 1501 year: 2013 ident: 10.1016/j.commatsci.2020.110086_b0120 publication-title: JOM doi: 10.1007/s11837-013-0755-4 – ident: 10.1016/j.commatsci.2020.110086_b0145 – ident: 10.1016/j.commatsci.2020.110086_b0170 – ident: 10.1016/j.commatsci.2020.110086_b0060 doi: 10.1007/978-1-84628-757-2_21 – volume: 58 start-page: 218 year: 2012 ident: 10.1016/j.commatsci.2020.110086_b0105 publication-title: Comput. Mater. Sci. doi: 10.1016/j.commatsci.2012.02.005 – ident: 10.1016/j.commatsci.2020.110086_b0155 – ident: 10.1016/j.commatsci.2020.110086_b0040 doi: 10.1038/s41597-020-00638-4 – ident: 10.1016/j.commatsci.2020.110086_b0110 doi: 10.1016/j.commatsci.2017.07.030 – ident: 10.1016/j.commatsci.2020.110086_b0065 – volume: 5 start-page: 2351 year: 2020 ident: 10.1016/j.commatsci.2020.110086_b0180 publication-title: J. Open Source Software doi: 10.21105/joss.02351 – volume: 27 start-page: 5037 year: 2015 ident: 10.1016/j.commatsci.2020.110086_b0095 publication-title: Concurr. Comput. Pract. Exp. doi: 10.1002/cpe.3505 – ident: 10.1016/j.commatsci.2020.110086_b0135 – volume: 1 start-page: 199 year: 2003 ident: 10.1016/j.commatsci.2020.110086_b0055 publication-title: J. Grid Comput. doi: 10.1023/B:GRID.0000024074.63139.ce – volume: 126 start-page: 90 year: 2017 ident: 10.1016/j.commatsci.2020.110086_b0115 publication-title: Comput. Mater. Sci. doi: 10.1016/j.commatsci.2016.09.018 – volume: 530 start-page: 27 year: 2016 ident: 10.1016/j.commatsci.2020.110086_b0030 publication-title: Nature doi: 10.1038/530027a – ident: 10.1016/j.commatsci.2020.110086_b0070 |
SSID | ssj0016982 |
Score | 2.62103 |
Snippet | [Display omitted]
Over the last two decades, the field of computational science has seen a dramatic shift towards incorporating high-throughput computation and... |
SourceID | crossref elsevier |
SourceType | Enrichment Source Index Database Publisher |
StartPage | 110086 |
SubjectTerms | Computational workflows Data management Data sharing Event-based High-throughput Provenance Robust computation |
Title | Workflows in AiiDA: Engineering a high-throughput, event-based engine for robust and modular computational workflows |
URI | https://dx.doi.org/10.1016/j.commatsci.2020.110086 |
Volume | 187 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwELaqssCAeIryqDwwYuo4rpN0iwpVAdEFKnWLHNuRgkpatam68dvx5VG1ElIH1ujOiS6Xu8_Od3cI3XvWc2ksjP2QqCScSUl8x5NE-yyx6NpXTMEf3feRGI7566Q7aaB-XQsDtMoq9pcxvYjW1ZVOZc3OPE07HzSAWiqbv8FnLUiECnbugZc__mxoHo4IioFRIExAeofjZde2uNCubjeKrKDEUyiq_itDbWWdwQk6ruAiDssnOkUNk52ho60mgucoh_PuZDpbL3Ga4TBNn8Ie3pLAEkNPYlJN5Jmv8gdctG0ikME0NoUotuAVL2bxapljmWn8PdNAUMWqmPpQnRjidX2rCzQePH_2h6SapUAUd2lOZOIpzRQPNJcilsZxAs4TQxVVWthNqlCJBYNu7HY9x2g_8VUci9g4WkGRJTPuJWpms8xcIQwN5F1mmOS-w2G8ldCu3WQbp-sHylDWQqK2X6SqRuMw72Ia1Yyyr2hj-AgMH5WGbyG6UZyXvTb2q_TqFxTtuE1kM8I-5ev_KN-gQwb0loLAfYua-WJl7iw-yeN24YBtdBC-vA1Hv82o5xo |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07b8IwELYoHdoOVZ8qfXroWBfHMSZhQ7SItsBSkNgix3akVDQgCGLrb68vJAikSgxdozsnupx9n-3v7hB6rFvPpaEwdiJRSTiTknhOXRLtsciia08xBTe6vb7oDPn7qDYqoVaRCwO0ynztX63p2WqdP6nm1qxO47j6SX3IpbLxG3zWgsQ9tM_t9IU2Bs8_a56HI_ysYxRIExDfInnZwS0wtMPbnSLLOPEUsqr_ClEbYad9go5zvIibq086RSWTnKGjjSqC5yiFA-9oPFnOcZzgZhy_NBt4QwJLDEWJSd6SZ7pIn3BWt4lACNPYZKLYolc8m4SLeYplovH3RANDFaus7UN-ZIiXxasu0LD9Omh1SN5MgSju0pTIqK40U9zXXIpQGsfxOY8MVVRpYXepQkUWDbqhW6s7RnuRp8JQhMbRCrIsmXEvUTmZJOYKYagg7zLDJPccDv2thHbtLts4Nc9XhrIKEoX9ApVXGoeGF-OgoJR9BWvDB2D4YGX4CqJrxemq2MZulUbxg4ItvwlsSNilfP0f5Qd00Bn0ukH3rf9xgw4ZcF0yNvctKqezhbmzYCUN7zNn_AUkpOio |
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=Workflows+in+AiiDA%3A+Engineering+a+high-throughput%2C+event-based+engine+for+robust+and+modular+computational+workflows&rft.jtitle=Computational+materials+science&rft.au=Uhrin%2C+Martin&rft.au=Huber%2C+Sebastiaan+P.&rft.au=Yu%2C+Jusong&rft.au=Marzari%2C+Nicola&rft.date=2021-02-01&rft.issn=0927-0256&rft.volume=187&rft.spage=110086&rft_id=info:doi/10.1016%2Fj.commatsci.2020.110086&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_commatsci_2020_110086 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0927-0256&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0927-0256&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0927-0256&client=summon |