Standard

Software architectures to integrate workflow engines in science gateways. / Glatard, Tristan; Rousseau, Marc Étienne; Camarasu-Pop, Sorina; Adalat, Reza; Beck, Natacha; Das, Samir; da Silva, Rafael Ferreira; Khalili-Mahani, Najmeh; Korkhov, Vladimir; Quirion, Pierre Olivier; Rioux, Pierre; Olabarriaga, Sílvia D.; Bellec, Pierre; Evans, Alan C.

в: Future Generation Computer Systems, Том 75, 10.2017, стр. 239-255.

Результаты исследований: Научные публикации в периодических изданияхстатьяРецензирование

Harvard

Glatard, T, Rousseau, MÉ, Camarasu-Pop, S, Adalat, R, Beck, N, Das, S, da Silva, RF, Khalili-Mahani, N, Korkhov, V, Quirion, PO, Rioux, P, Olabarriaga, SD, Bellec, P & Evans, AC 2017, 'Software architectures to integrate workflow engines in science gateways', Future Generation Computer Systems, Том. 75, стр. 239-255. https://doi.org/10.1016/j.future.2017.01.005, https://doi.org/10.1016/j.future.2017.01.005

APA

Glatard, T., Rousseau, M. É., Camarasu-Pop, S., Adalat, R., Beck, N., Das, S., da Silva, R. F., Khalili-Mahani, N., Korkhov, V., Quirion, P. O., Rioux, P., Olabarriaga, S. D., Bellec, P., & Evans, A. C. (2017). Software architectures to integrate workflow engines in science gateways. Future Generation Computer Systems, 75, 239-255. https://doi.org/10.1016/j.future.2017.01.005, https://doi.org/10.1016/j.future.2017.01.005

Vancouver

Glatard T, Rousseau MÉ, Camarasu-Pop S, Adalat R, Beck N, Das S и пр. Software architectures to integrate workflow engines in science gateways. Future Generation Computer Systems. 2017 Окт.;75:239-255. https://doi.org/10.1016/j.future.2017.01.005, https://doi.org/10.1016/j.future.2017.01.005

Author

Glatard, Tristan ; Rousseau, Marc Étienne ; Camarasu-Pop, Sorina ; Adalat, Reza ; Beck, Natacha ; Das, Samir ; da Silva, Rafael Ferreira ; Khalili-Mahani, Najmeh ; Korkhov, Vladimir ; Quirion, Pierre Olivier ; Rioux, Pierre ; Olabarriaga, Sílvia D. ; Bellec, Pierre ; Evans, Alan C. / Software architectures to integrate workflow engines in science gateways. в: Future Generation Computer Systems. 2017 ; Том 75. стр. 239-255.

BibTeX

@article{f244a4b340024a87ba8c3a1e38dfd0ef,
title = "Software architectures to integrate workflow engines in science gateways",
abstract = "Science gateways often rely on workflow engines to execute applications on distributed infrastructures. We investigate six software architectures commonly used to integrate workflow engines into science gateways. In tight integration, the workflow engine shares software components with the science gateway. In service invocation, the engine is isolated and invoked through a specific software interface. In task encapsulation, the engine is wrapped as a computing task executed on the infrastructure. In the pool model, the engine is bundled in an agent that connects to a central pool to fetch and execute workflows. In nested workflows, the engine is integrated as a child process of another engine. In workflow conversion, the engine is integrated through workflow language conversion. We describe and evaluate these architectures with metrics for assessment of integration complexity, robustness, extensibility, scalability and functionality. Tight integration and task encapsulation are the easiest to integrate and the most robust. Extensibility is equivalent in most architectures. The pool model is the most scalable one and meta-workflows are only available in nested workflows and workflow conversion. These results provide insights for science gateway architects and developers.",
keywords = "Science gateways, Software architectures, Workflow engines",
author = "Tristan Glatard and Rousseau, {Marc {\'E}tienne} and Sorina Camarasu-Pop and Reza Adalat and Natacha Beck and Samir Das and {da Silva}, {Rafael Ferreira} and Najmeh Khalili-Mahani and Vladimir Korkhov and Quirion, {Pierre Olivier} and Pierre Rioux and Olabarriaga, {S{\'i}lvia D.} and Pierre Bellec and Evans, {Alan C.}",
note = "Funding Information: We thank the anonymous reviewers for the thorough reviews and useful comments that greatly contributed to improve the quality of this paper. This work has been made possible with the support of the Irving Ludmer Family Foundation and the Ludmer Centre for Neuroinformatics and Mental Health. The integration between PSOM and CBRAIN was supported by a Brain Canada Platform Support Grant, as well as the Canadian Consortium on Neurodegeneration in Aging (CCNA), through a grant from the Canadian Institute of Health Research and funding from several partners. This work is in the scope of the LABEX PRIMES (ANR-11- LABX-0063) of Universit? de Lyon, within the program ?Investissements d'Avenir? (ANR-11-IDEX-0007) operated by the French National Research Agency (ANR). This work also falls into the scope of the scientific topics of the French National Grid Institute (IdG). The VIP team thanks the site administrators of the European Grid Initiative and the GGUS support for their help related to the VIP platform. The CBRAIN team is grateful for the computing cycles, storage, and support obtained from Compute Canada (https://computecanada.ca) and platform development program from CANARIE (http://www.canarie.ca/). We also acknowledge the Dutch national e-Infrastructure with the support of SURF Cooperative, the Dutch national program COMMIT/ and the High Performance Computing and Networking (HPCN) Fund of the University of Amsterdam for their support to the science gateway activities at the AMC. We are also grateful to the financial support provided by FP7 E-INFRASTRUCTURE program for financial support to SCI-BUS, SHIWA and ER-flow projects. Publisher Copyright: {\textcopyright} 2017 The Author(s) Copyright: Copyright 2017 Elsevier B.V., All rights reserved.",
year = "2017",
month = oct,
doi = "10.1016/j.future.2017.01.005",
language = "English",
volume = "75",
pages = "239--255",
journal = "Future Generation Computer Systems",
issn = "0167-739X",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - Software architectures to integrate workflow engines in science gateways

AU - Glatard, Tristan

AU - Rousseau, Marc Étienne

AU - Camarasu-Pop, Sorina

AU - Adalat, Reza

AU - Beck, Natacha

AU - Das, Samir

AU - da Silva, Rafael Ferreira

AU - Khalili-Mahani, Najmeh

AU - Korkhov, Vladimir

AU - Quirion, Pierre Olivier

AU - Rioux, Pierre

AU - Olabarriaga, Sílvia D.

AU - Bellec, Pierre

AU - Evans, Alan C.

N1 - Funding Information: We thank the anonymous reviewers for the thorough reviews and useful comments that greatly contributed to improve the quality of this paper. This work has been made possible with the support of the Irving Ludmer Family Foundation and the Ludmer Centre for Neuroinformatics and Mental Health. The integration between PSOM and CBRAIN was supported by a Brain Canada Platform Support Grant, as well as the Canadian Consortium on Neurodegeneration in Aging (CCNA), through a grant from the Canadian Institute of Health Research and funding from several partners. This work is in the scope of the LABEX PRIMES (ANR-11- LABX-0063) of Universit? de Lyon, within the program ?Investissements d'Avenir? (ANR-11-IDEX-0007) operated by the French National Research Agency (ANR). This work also falls into the scope of the scientific topics of the French National Grid Institute (IdG). The VIP team thanks the site administrators of the European Grid Initiative and the GGUS support for their help related to the VIP platform. The CBRAIN team is grateful for the computing cycles, storage, and support obtained from Compute Canada (https://computecanada.ca) and platform development program from CANARIE (http://www.canarie.ca/). We also acknowledge the Dutch national e-Infrastructure with the support of SURF Cooperative, the Dutch national program COMMIT/ and the High Performance Computing and Networking (HPCN) Fund of the University of Amsterdam for their support to the science gateway activities at the AMC. We are also grateful to the financial support provided by FP7 E-INFRASTRUCTURE program for financial support to SCI-BUS, SHIWA and ER-flow projects. Publisher Copyright: © 2017 The Author(s) Copyright: Copyright 2017 Elsevier B.V., All rights reserved.

PY - 2017/10

Y1 - 2017/10

N2 - Science gateways often rely on workflow engines to execute applications on distributed infrastructures. We investigate six software architectures commonly used to integrate workflow engines into science gateways. In tight integration, the workflow engine shares software components with the science gateway. In service invocation, the engine is isolated and invoked through a specific software interface. In task encapsulation, the engine is wrapped as a computing task executed on the infrastructure. In the pool model, the engine is bundled in an agent that connects to a central pool to fetch and execute workflows. In nested workflows, the engine is integrated as a child process of another engine. In workflow conversion, the engine is integrated through workflow language conversion. We describe and evaluate these architectures with metrics for assessment of integration complexity, robustness, extensibility, scalability and functionality. Tight integration and task encapsulation are the easiest to integrate and the most robust. Extensibility is equivalent in most architectures. The pool model is the most scalable one and meta-workflows are only available in nested workflows and workflow conversion. These results provide insights for science gateway architects and developers.

AB - Science gateways often rely on workflow engines to execute applications on distributed infrastructures. We investigate six software architectures commonly used to integrate workflow engines into science gateways. In tight integration, the workflow engine shares software components with the science gateway. In service invocation, the engine is isolated and invoked through a specific software interface. In task encapsulation, the engine is wrapped as a computing task executed on the infrastructure. In the pool model, the engine is bundled in an agent that connects to a central pool to fetch and execute workflows. In nested workflows, the engine is integrated as a child process of another engine. In workflow conversion, the engine is integrated through workflow language conversion. We describe and evaluate these architectures with metrics for assessment of integration complexity, robustness, extensibility, scalability and functionality. Tight integration and task encapsulation are the easiest to integrate and the most robust. Extensibility is equivalent in most architectures. The pool model is the most scalable one and meta-workflows are only available in nested workflows and workflow conversion. These results provide insights for science gateway architects and developers.

KW - Science gateways

KW - Software architectures

KW - Workflow engines

UR - http://www.scopus.com/inward/record.url?scp=85011356088&partnerID=8YFLogxK

U2 - 10.1016/j.future.2017.01.005

DO - 10.1016/j.future.2017.01.005

M3 - Article

VL - 75

SP - 239

EP - 255

JO - Future Generation Computer Systems

JF - Future Generation Computer Systems

SN - 0167-739X

ER -

ID: 7735873