La mise en place des bonnes pratiques de développement logiciel est essentielle afin d'assurer que des codes soient robustes et fiables, que les développements soient mis en place de façon transparente et traçable, et que les résultats produits soient reproductibles. Par conséquent, des bonnes pratiques améliorent la visibilité et la reproductibilité de la recherche et renforcent les...
Dans un cadre large de partage et de vérification des produits de recherche, la notion de reproductibilité devient de plus en plus nécessaire. La question se pose sur comment parvenir à présenter des travaux de manière à pouvoir vérifier sa pertinence indépendamment de l’OS, l’architecture matérielle et des versions logicielles successives. S’affranchir de toutes ces contraintes, assurant la...
Le Centre de Calcul de l'IN2P3 héberge les données de 180 expériences diverses, cumulant plus de 250 PiB de données. Afin de faciliter la formalisation et l’amélioration du cycle de vie de ces données, éviter les données dites "orphelines" ou devenue inutiles,permettre une meilleure organisation du stockage des projets et ainsi optimiser l'utilisation du stockage., le CC-IN2P3 demande aux...
Dans un contexte de R&D complexe et de collaboration internationale en Intelligence Artificielle, le partage et l’évaluation des modèles, la traçabilité des hyperparamètres et des conditions expérimentales, ainsi que la reproductibilité des résultats, sont particulièrement importants. Nous présentons ici, sous la forme d’un retour d’expérience, l’apport des logiciels libres dans le...
Je souhaiterai présenter l'application "Tableau de Bord NetWorker Web" que j'ai développé en html - php - javascript- Mysql ( Chatgpt a aidé à développer des parties de code car mon métier n'est pas développeur )-
Cette application est basée sur les informations extraites de la base...
Les ondes gravitationnelles sont une prédiction faite par Einstein en 1916 dans le cadre de la théorie de la Relativité Générale. Ces ondes se traduisent par des déformations de l'espace-temps de très faible amplitude. Par exemple, la fusion de 2 trous noirs se traduit par un changement relatif de longueur $h \approx 10^{-20}$. Ceci explique qu'il a fallu attendre l'arrivée des détecteurs de...
Eclair : présentation des nouvelles initiatives autour des LLMs et des RAGs : le nouveau groupe de travail "RAG Labs", et le projet d'ANF "Labos Bots" planifié pour novembre 2025.
Grand format : en plus, introduction aux IAs génératives enrichies par récupération (RAGs).
L'accélérateur Andromède (plateforme MOSAIC d’IJCLab) équipé d’un spectromètre de masse d'ions secondaires par temps de vol (ToF-SIMS) permet , grâce à une sonde de nanoparticules d'or, d’analyser la composition atomique et moléculaire d'échantillons de divers domaines de recherche interdisciplinaires tels que la biologie, l'astrochimie, la science des accélérateurs ou l'électronique...
Comment les projets européens ESCAPE et EVERSE remettent le développement logiciel au centre du processus de recherche afin d’en améliorer sa qualité et de mieux valoriser le rôle de développeur.
Le projet ESCAPE a permis d’évaluer une stack technique de stockage distribué utilisée par le CERN et vérifier que cette solution satisfait les besoins d'autres grandes expériences (ESFRI).
Le projet OSCARS vise à diffuser et réutiliser cette solution de stockage distribué.
L'exemple de CTA comme (ré)utilisateur de cette solution.
En raison du fort investissement de la communauté Rust dans la détection et de la gestion des erreurs, les programmes Rust jouissent d'un niveau de fiabilité remarquablement élevé, souvent salué par des retours enthousiastes comme "Rust est ennuyeux en production, et c'est une bonne chose" ou bien "Si le code compile, il est probablement correct".
Néanmoins, certaines erreurs dépassent bien...
Dans le but de faciliter la mise à l'échelle de l'acquisition de données, l'idée est d'explorer l'utilisation d'un framework d'acquisition d'Orsay (DCOD) avec des conteneurs (par exemple, Docker) pour recevoir des données envoyées à haut débit par une électronique multi-voie via le réseau (NewComet).
En plus d'observer de potentielles économies d'énergie par rapport à l'utilisation de...
Depuis 2017, le pôle DevOps de l'équipe Applications du CC-IN2P3 a entamé la longue et nécessaire transformation de son offre d'hébergement de sites et d'applications web. En partant de la plateforme d'hébergement historique nous avons progressivement basculé notre activité vers une nouvelle solution basée sur l'orchestration de conteneurs (Kubernetes, distribution OKD) que nous avons baptisée...
Actuellement, il n'existe pas d'outils publics disponibles pour la visualisation générique des bases de données des graphes. Les solutions existantes sont souvent propriétaires, coûteuses ou spécifiques à des domaines d'application particuliers. Cette présentation introduit un service web interactif, dynamique et hautement configurable, conçu pour la visualisation du contenu des bases de...
- Les enjeux du Décisionnel : faciliter le suivi et la surveillance des activités et ressources du Centre de Calcul et aider à la prise de décision
- Objectifs :
-Identifier, stocker et centraliser les données métiers pertinentes
-Construire des indicateurs de performances (KPI)
-Développer des tableaux de bord interactifs
...
We present the project MMODA (Multi-Messenger Online/Open Data/Distributed Analysis) which is an astroparticle community initiative carried out in partnership between François Arago Centre (FACE) of the APC laboratory, the University of Geneva and EPFL. MMODA aims to provide a real-time, online data analysis platform. The platform makes use of cloud-based data management solutions and...
HUGO [1] est un générateur de sites web statiques rapide et flexible construit en Go. Optimisé pour la vitesse et conçu pour la flexibilité, avec son système de modèles avancé et ses pipelines d'actifs rapides, HUGO rend un site complet en quelques secondes, souvent moins. Avec plus de 900 thèmes classés en plus de 15 catégories, il offre un moyen très simple de créer des sites Web adaptés à...
Lorsque l'on évoque le développement web moderne, on pense immédiatement à des pages offrant une expérience utilisateur fluide, des applications réactives sans rechargement. On imagine également une architecture interne modulaire, avec des composants bien isolés et réutilisables. Cette approche est devenue standard avec l'avènement des frameworks JavaScript comme React, Angular ou Vue.js....
Le CC-IN2P3 fournit ses ressources de calcul à environ 2700 utilisateurs. Ses autres services peuvent toucher une communauté encore plus grande, comme Gitlab et ses 10000 utilisateurs. Il est donc nécessaire qu'il fournisse une documentation de ses services à destination de ses utilisateurs. Cette dernière est donc amenée à évoluer régulièrement.
Dans le cadre de cette présentation, nous...
Pour faciliter l'exploitation des données, le CC-IN2P3 a mis en place une plateforme nommée ELIAS. Cette plateforme repose sur une base de données Elasticsearch pour l'ingestion des données et utilise des outils de visualisation tels que Grafana et Kibana pour simplifier leur analyse. Depuis son lancement en 2020, ELIAS a rapidement rencontré un grand succès, avec plus de 4 To de données...
Depuis plus, de 15 ans l’Irfu gére ses Macs d’abord avec les outils Apple (macOS Server) puis avec Puppet et Munki. Dans une volonté d’automatisation accrue, nous avons mis en place des outils DevOps pour la génération de l’App de configuration initiale dans l’environnement CEA : AD ….
J’exposerai comment cette démarche DevOps peut être étendue à la distribution des applications avec Munki...
Au pôle DevOps de l'équipe "Applications" du CC-IN2P3, nous avons la responsabilité d'industrialiser le processus d'intégration des services web au sein de notre cluster OKD(kubernetes) dédié à cet usage.
Et donc d'alléger le travail des développeurs et des intégrateur de services.
Pour réaliser ce challenge, nous avons fourni aux projets des modèles d'intégration et de déploiement continus...
Le système de gestion d'identité des utilisateurs du Centre de Calcul a évolué récemment et est encore en cours de transformation. La présentation sera l'occasion d'expliquer le fonctionnement actuel et les évolutions à venir. Nous expliciterons le rôle des différents composants du système et leur impact sur les utilisateurs.
Le CEA vient de mettre en place un logiciel de gestion automatique des comptes à partir des bases RH (pour les internes) et bases XXX pour les intérimaires/boites extérieures.
Ce logiciel créé les comptes, les modifient et les désactivent à partir des données autoritaires et non informatiques.
je reviendrai sur le principe et les conséquences en particulier sur les fin de contrats/départ en...
Le CC-IN2P3 s’est doté récemment pour sa documentation en interne d’un outil dédié, DIPLO. La centralisation de l’information et le point d’entrée unique de l’information ont été des principes clefs dans cette démarche transverse au laboratoire.
Nous proposons de décrire le constat initial, la vision et les phases du projet DIPLO, basé sur la plate-forme open-source Bookstack. Depuis la fin...
Aux derniers JI 2022, ont été exposés (par Joel SUREGT) les solutions du CEA suite aux nombreuses attaques subies sur EXTRA en 2023: le CEA avait décidé de sécuriser les connexions sur EXTRA depuis l’extérieur. Cela concernait l’accès webmail (https://webmail-e.cea.fr) et Forticlient Extra.
Pour cela, le CEA avait choisi d’utiliser la solution mobipass (comme pour les connexions vers...
Le but de cette présentation éclair est d'ouvrir le débat sur l'intégration des macs dans la gestion de parc d'un laboratoire de recherche et de recueillir les bonnes pratiques.
Il s'agit essentiellement de répondre aux questions
Comment gérer la sécurité des macs ?
Comment gérer la transition des processeurs Intel vers les puces Apple ?
Beaucoup d’entre nous utilisons FreeRADIUS pour l’authentification des réseaux WiFi et du service de VPN. La présentation va montrer que l’on peut également utiliser FreeRADIUS pour lutter efficacement dans des attaques de type déni de service et protéger ainsi nos serveurs d’authentification.
Retour d'expérience sur la mise en production de pare-feux externes Opensource redondés et virtualisés à haute performance avec un budget contenu
Dans le cadre de nos activités en systèmes embarqués pour l’expérience T2K nous avons un retour d’expérience du framework OpenAMP pour faire fonctionner un système embarqué SoC Zynq7 bi-coeur afin d'avoir un système hétérogène dont un core du processeur ARM est utilisé avec un kernel Linux et un seconde core en mode bare-metal (sans OS) comme coprocesseur.
Notre module d'acquisition 16 voies (NumExo2) pour la physique nucleaire
implemente le traitement du signal dans sa partie electronique (FPGA)
avec un langage de programmation d'electronicien (VHDL).
Les temps de developpements sont long en regard de ceux realises en informatique
, typiquement 3 heures de "compilation".
Le projet REActif du groupe d'acquisition du GANIL
vise a...
Dans le cadre de la mission spatiale SVOM, l'instrument ECLAIRs permet le recueil et le traitement des données acquises à bord.
Dans cette optique, un pipeline écrit en Python a été créé. Afin que ce pipeline puisse s'intégrer au sein du segment sol, un ensemble d'outils et de bonne pratique de programmation est utilisé afin de s'assurer de la robustesse et de la conformité du code.
Dans cet...
Perf est un outil d'analyse de performances très puissant intégré au noyau Linux. Il est utilisable dans un cadre très large, du profilage de temps CPU simple au suivi détaillé de l'activité du noyau en passant par toutes sortes d'outils de suivi fins de l'exécution de code (instrumentation kprobe/uprobe, analyse micro-architecturale...).
Malheureusement, comme trop souvent dans la...
Nous proposons une présentation d'AMI (ATLAS Metadata Interface), un écosystème logiciel générique, dédié à l'aggrégation et la transformation de métadonnées scientifiques.
L'écosystème fournit :
- Des applications Web clef en main, entièrement configurables, pour la sélection de données par critères de métadonnées, ainsi que pour la visualisation du résultat de sélection.
- Un...
PyTorch est une bibliothèque logicielle Python open source dédiée à l'apprentissage automatique. PyTorch permet d'effectuer les calculs tensoriels nécessaires, en particulier pour l'apprentissage profond (deep learning). Ces calculs sont optimisés et réalisés soit par le processeur (CPU), soit, lorsque c'est possible, par un processeur graphique (GPU) prenant en charge CUDA ou ROCm. Que vous...
Réunion de travail à destination des administrateurs gérant une infrastructure CEPH
Faut-il toujours sacrifier l'ergonomie et la facilité d’utilisation pour obtenir de bonnes performances dans un environnement hétérogène ? Le C++ est-il toujours un langage difficile à prendre en main ? Est-il possible de bâtir des bibliothèques en C++ se rapprochant de l’ergonomie de Python, tout en conservant les performances permises par le C++ ?
Ces préoccupations sont au coeur des...
The future development projects for the Large Hadron Collider towards HL-LHC will constantly bring nominal luminosity increase, with the ultimate goal of reaching, e.g., a peak luminosity of $5 \cdot 10^{34} cm^{−2} s^{−1}$ for ATLAS and CMS experiments. This rise in luminosity will directly result in an increased number of simultaneous proton collisions (pileup), up to 200, that will pose new...
Lancé le 1er juillet 2023, le télescope spatial Euclid est conçu pour explorer l'évolution de l'Univers sombre. Il établira une carte en 3D de l'Univers (avec le temps comme troisième dimension) en observant des milliards de galaxies, jusqu'à 10 milliards d'années-lumière, sur plus d'un tiers du ciel.
Un certain nombre de facteurs (aussi appelés systématiques), liés au télescope lui-même ou...
La construction de graphes est une étape clé dans les méthodes basées sur les Graph Neural Network [1-4] qui sont développées pour la reconstruction de traces dans le détecteur ATLAS [5] au CERN [6] pour la phase de haute luminosité du LHC (HL-LHC) [7] qui doit démarrer en 2029. L’algorithme de construction calcule les connexions entre les hits dans le détecteur en se basant sur une carte des...