ESCAPE Composability scenario
Giovanni Guerrieri, Enrique Garcia (CERN)
Alberto Iess, Marion Pierre, Leo Chazallet (LAPP)
for the ESCAPE Cluster
September 18th, 2025
ESCAPE: European Science Cluster of Astronomy and Particle Physics
Consortium of 31 members, including:
Budget: 15.98 M€
Duration: 48 months (1/2/2019 -31/1/2023)
ESCAPE has received funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement no. 824064.
ESCAPE is now continuing as an Open Collaboration!
Previously on this channel
DESY workshop refresher: Services and Data Sources Portfolio @ ESCAPE
The ESCAPE VRE
Before
After
Creation, transfer, and deletion of replicas of data
“I would like to delete all the datasets created for the past campaign hosted at DESY, but keep the ones at CERN. Then copy the ones at CERN to DESY.”
Management policies (usage, access, and data lifetime)
“I would like all the HIGGS samples to be read-only for users in this group, and I would like the replicas hosted at DESY to have a lifetime of 180 days.”
Workflow management systems integration (e.g. REANA)
“Whenever REANA writes outputs in this directory, I want to register these files in Rucio, keep 1 replica at CERN and have 2 replicas in Italy.”
Automation of large-scale and repetitive operational tasks
“I would like to delete all files that haven’t been accessed in over 5 months.”
Before
After
REANA
More in Tibor’s talk
Composability Scenario 1: ATLAS Open Data
Wan to to know more? Join tomorrow’s visit to ATLAS
Composability Scenario 1: ATLAS Open Data
Wan to to know more? Join tomorrow’s visit to ATLAS
Composability Scenario 1: ATLAS Open Data
Wan to to know more? Join tomorrow’s visit to ATLAS
Composability Scenario 1: ATLAS Open Data
GENERATION
Event generator
output (EVNT)
Simulated interaction
with detector (HITS)
Simulated detector
output (RDO)
Analysis object data
(AOD)
Derived AOD (DAOD)
SIMULATION
DIGITIZATION
RECONSTRUCTION
DERIVATION
Composability Scenario 1: ATLAS Open Data
Step 1: get the data
Composability Scenario 1: ATLAS Open Data
Step 2: build the analysis pipeline
REANA config file
Snakefile
Inputs configuration
Composability Scenario 1: ATLAS Open Data
Step 3: retrieve preserve, publish the results
➜ ~ rucio opendata did -h
Usage: rucio opendata did [OPTIONS] COMMAND [ARGS]...
Manage Opendata DIDs
Options:
-h, --help Show this message and exit.
Commands:
add Adds an existing DID to the Opendata catalog
list List Opendata DIDs, optionally filtered by state and...
remove Removes an existing Opendata DID from the Opendata catalog
show Get information about an Opendata DID, optionally including...
update Update an existing Opendata DID in the Opendata catalog.
Composability Scenario 2: Cherenkov Telescope Array Observatory
Presented September 30, 2024, in Hamburg
by Marion PIERRE and Frederic GILLARDO
During OSCARS Consolidation and Terminology Workshop
Additional slides available at the end of the presentation.
Large Size Telescope, La Palma Canary Islands, Spain
Composability Scenario 3: Gravitational Waves
Time [s]
strain amplitude
Image credit: LIGO/T.Pyle
Composability Scenario 3: Gravitational Waves
The Wavelet Detection Filter is a pipeline for burst signal detection written in python (Cuoco et al. 2018, Cuoco et al. 2001)
DOWNSAMPLING
Time-domain filtering
Wavelet transform
GPS, duration, frequency, signal-to-noise ratio
WHITENING
EVENT TRIGGER GENERATION
PARAMETER ESTIMATION
Composability Scenario 3: Gravitational Waves
Scenario: run an explorative analysis on a jupyter notebook on the ESCAPE VRE developed at CERN
AAI to access jupyterhub
Rucio to find and attach data to notebook
Run your custom analysis on the loaded WDF environment
Composability Scenario 3: Gravitational Waves
The notebook runs a multiprocess WDF and produces outputs in the desired folder: whitening coefficients, run parameters and event triggers.
Composability Scenario 3: Gravitational Waves
An example of event triggers generated by WDF.
(TIP: triggers can be used to run further analysis and exclude noise transients. Reusability is key for GW science! Could publish on Zenodo.)
Composability Scenario 2: Simple demo of LAPP VRE
Link to the Zenodo publication for the notebook: https://zenodo.org/records/16881823
Composability Scenario 2: Cherenkov Telescope Array Observatory
Cherenkov Telescope Array Observatory:
Composability Scenario 2: Cherenkov Telescope Array Observatory
<<<<<<<<<<<<<<<<<<<<<<<
Rucio in CTAO : Data Orchestration� 1. Receive alert , � 2. Make copy on “OFF-SITE”, � 3. Make a second copy on a second “OFF-SITE”,� 4. Validates the presence of two copies and deletes the �« ON-SITE » base files.
Metadata with Rucio :�Rucio was initially designed for ATLAS to support a list of fixed metadata for all DIDs it supports, a column by metadata.
Rucio DID Meta Plugin feature is part of Rucio’s design to accommodate the needs of different scientific communities by allowing experiments to store custom metadata in a flexible way. �Plugins : Did column meta, Elasticsearch meta, Json meta, Mongo meta, Postgres meta (used by CTAO).
*ACADA will be the central software in charge of operating the CTAO’s two arrays of telescopes in La Palma and in Chile.
Composability Scenario 2: Cherenkov Telescope Array Observatory
IAM is an AAI solution : �The INDIGO Identity and Access Management (IAM) “Service provides a layer where identities, enrollment, group membership and other attributes and authorization policies, supporting identity federations and other authentication mechanisms (X.509 certificates and social logins)” �
IAM with Rucio :�ESCAPE has already developed a script to synchronize users between Indigo IAM and Rucio.
With CTAO, we are currently adapting the script to synchronize users and assign role-based permissions in Rucio based on their group memberships, such as read-only, read/write, or download access. �This development is still in progress
INDIGO IAM �Authentication user