6th October 2023, Freiburg
EuroScienceGateway General Assembly meeting �Work Package 3
2022-12-31 by Name Surname
Grant agreement 101057388
Work package 3 - Pulsar Network: Distributed heterogeneous compute
1
European wide Network
Easily available to Users
Easily deployable for Providers
Presentation title | Name Surname
Work package 3 - Pulsar Network: Distributed heterogeneous compute
2
European wide Network
Easily available to Users
Easily deployable for Providers
Presentation title | Name Surname
The Pulsar network
Pulsar is a lightweight Python application that can be used for offloading Galaxy jobs on a remote cluster. Pulsar can automatically import the input data required to run the job and export the results back to the originating Galaxy instance.
The Pulsar Network is distributed job execution system, allowing to scale the computing resources available to Galaxy instances over heterogeneous compute facilities.
We did not start from scratch…
3
Presentation title | Name Surname
The Open Infrastructure
We did not start from scratch…
4
Presentation title | Name Surname
Work package 3 - Pulsar Network: Distributed heterogeneous compute
5
European wide Network
Easily available to Users
Easily deployable for Providers
Presentation title | Name Surname
Work Package 3 - Task 3.1
Task Lead: INFN
Task Members: ALU-FR, CESNET, CNR, IISAS
Goals:
Status:
Develop and maintain an Open Infrastructure based deployment model for Pulsar endpoints (M1-M36)
6
Presentation title | Name Surname
Work Package 3 - Task 3.1
Open Infrastructure and VGCN image update.
Develop and maintain an Open Infrastructure based deployment model for Pulsar
endpoints (M1-M36)
7
Presentation title | Name Surname
Work Package 3 - Task 3.2
Task Lead: CESNET
Task Members: ALU-FR, CNR
Goals:
Status:
Add the GA4GH Task-Execution-Service (TES) API to Pulsar (M1-M12)
8
Presentation title | Name Surname
Work Package 3 - Task 3.2
TESP (TES for Pulsar) is a separate microservice, decoupled from the Pulsar
The current version (https://github.com/CESNET/tesp-api) provides
Add the GA4GH Task-Execution-Service (TES) API to Pulsar (M1-M12)
9
Presentation title | Name Surname
Work Package 3 - Task 3.2
A large effort was dedicated to testing compatibility with the development effort on Galaxy TES Runner. (https://github.com/galaxyproject/galaxy/pull/14462).
Current issues:
Add the GA4GH Task-Execution-Service (TES) API to Pulsar (M1-M12)
10
Presentation title | Name Surname
Work Package 3 - Task 3.3
Task Lead: CESNET
Task Members: ALU-FR, VIB, EPFL, CESNET, BSC, CNRS, CNR, INFN, UiO, AGH / AGH-UST. IIAS, TUBITAK
Goals:
Status:
Build an European-wide network of Pulsar sites (M7-M36)
11
Presentation title | Name Surname
Work Package 3 - Task 3.3
Many endpoints have been already updated:
… and counting.
Build an European-wide network of Pulsar sites (M7-M36)
12
Presentation title | Name Surname
Work Package 3 - Task 3.4
Task Lead: BSC
Task Members: UNIMAN
Goals:
Status:
Add TES support to WfExS (Workflow Execution Service) (M18-M36)
13
Presentation title | Name Surname
Work Package 3 - Task 3.5
Task Lead: VIB
Task Members: ALU-FR, UiO, UB, CNRS, CNR
Goals:
Status:
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
14
Presentation title | Name Surname
Work Package 3 - Task 3.5
The Open Infrastructure to deploy full fledged usegalaxy.eu replica servers, thus allowing to instantiate new usegalaxy services easily, but also providing a robust framework for maintaining and updating running instances.
Started draft documentation (temporary repository):
Currently we have 7 endpoints:
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
15
Presentation title | Name Surname
Work Package 3 - Task 3.5
EU (ALU-FR):
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
16
Presentation title | Name Surname
Work Package 3 - Task 3.5
IT (CNR):
New hardware resources have been acquired in the context of the PON project CNR.BiOmics, while more will be acquired in the context of the ELIXIRxNextGenIT RRF project. Some of those resources will be dedicated to the UseGalaxy.it server, whose main production instance will be deployed at the ReCaS-Bari data center.
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
17
Presentation title | Name Surname
Work Package 3 - Task 3.5
Be (VIB):
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
18
Presentation title | Name Surname
Work Package 3 - Task 3.5
Fr (CNRS)
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
19
Presentation title | Name Surname
Work Package 3 - Task 3.5
Cz (CESNET):
CESNET deployed a production version on https://usegalaxy.cz, as a collaboration of e-INFRA CZ and ELIXIR CZ.
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
20
Presentation title | Name Surname
Work Package 3 - Task 3.5
Es (BSC-CNS):
Instance currently implemented through Openstack, utilizing the cloud resources available at BSC.
Developing and maintaining national or domain-driven Galaxy servers (M1-M36)
21
Presentation title | Name Surname
Conclusions and next steps
Short-term goals:
Long-term objectives
22
Presentation title | Name Surname
Thank you for your attention!
Marco Tangaro (CNR)
Federico Zambelli (CNR and UniMi)
Bjoern Gruening (ALU-FR)
Mira Kuntz (ALU-FR)
Sanjay Kumar Srikakulam (ALU-FR)
Stefano Nicotri (INFN)
María Chavero-Díez (BSC-CNS)
Josep Ll. Gelpi (UB)
Anthony Bretaudeau (CNRS)
Eva Mercier (CNRS)
The work package 3:
23
Hakan Bayindir (TUBITAK ULAKBIM)
Jan Astalos (IISAS)
Viet Tran (IISAS)
Sebastian Luna-valero (EGI)
Lukasz Opiola (AGH-UST)
Olivier Collin (CNRS)
Miroslav Ruda (CESNET)
Josef Handl (CESNET)
Presentation title | Name Surname
BACKUP
24
Presentation title | Name Surname
Objectives - Task 3.4
WfExS is a high-level workflow execution service backend, developed within EOSC-Life as part of Demonstrator 7 (D7), which can manage workflows across different domains.
It has a strong focus on reproducible and replicable analysis by using digital objects like RO-Crate.
How are we planning to achieve the objectives?
25
Presentation title | Name Surname