20–24 May 2024
Park Hotel Cala di Lepre
Europe/Rome timezone

Software Management: un servizio di distribuzione del software basato su CernVM-FS

22 May 2024, 12:15
10m
Sala Meeting "Le Saline" (Park Hotel Cala di Lepre)

Sala Meeting "Le Saline"

Park Hotel Cala di Lepre

Via Cala di Lepre 07020 Palau (SS) Italia
Flash talk Tecnologie ICT (Harware e Software) Sessione "Tecnologie ICT Hardware e Software"

Speaker

Mrs Giada Malatesta (Istituto Nazionale di Fisica Nucleare)

Description

In un ambiente altamente eterogeneo e distribuito, l’adozione di soluzioni volte alla condivisione di software, librerie e relativi file di configurazione è una necessità per la comunità scientifica. Le attività sul Software Management Service condotte nell’ambito del WP6 di DataCloud nascono con l’obiettivo di rendere tale condivisione efficiente, facile da usare per l'utente finale e utilizzabile in ambienti multidisciplinari.

A tal fine è stato sviluppato un prototipo adottando soluzioni ben consolidate come CernVM-File System, integrandolo con tecnologie come Ceph RGW, Vault e RabbitMQ che hanno permesso di realizzare due aspetti per noi fondamentali: l’automazione e l’astrazione. L'obiettivo di questa attività, infatti, è quello di implementare un servizio orientato al cloud che permetta all’utente finale di (i) richiedere un repository CVMFS personale o di gruppo attraverso un bottone della Dashboard di INFN Cloud, (ii) distribuire i software e file di configurazione semplicemente copiandoli nel proprio bucket S3 in DataCloud, (iii) accedere agli stessi attraverso il repository CVMFS in modo trasparente.

CernVM-FS è stato inoltre adottato per la distribuzione di immagini di container precedentemente caricate su una specifica area del registry Harbor di DataCloud. A tale scopo è stata replicata la soluzione unpacked.cern.ch sviluppata al CERN. L’utente, dopo avere caricato l’immagine di suo interesse in uno specifico progetto dell’istanza di Harbor, può utilizzarla ed eseguire il container corrispondente da un qualsiasi nodo dell’infrastruttura distribuita in cui è installato il client CernVM-FS.

Nascondendo la complessità del sistema sopra citato, è dunque possibile abbreviare la curva di apprendimento nell’utilizzo del servizio e migliorare l'esperienza utente nell’adozione dello stesso.

Primary authors

Alessandro Costantini (Istituto Nazionale di Fisica Nucleare) Daniele Spiga (Istituto Nazionale di Fisica Nucleare) Francesca Del Corso (Istituto Nazionale di Fisica Nucleare) Mrs Giada Malatesta (Istituto Nazionale di Fisica Nucleare) Marco Verlato (Istituto Nazionale di Fisica Nucleare) Massimo Sgaravatto (Istituto Nazionale di Fisica Nucleare) Sergio Traldi (Istituto Nazionale di Fisica Nucleare)

Presentation materials