AugerDb / SimDb Gestion des simulations Auger Java Base de données Oracle Serveur distribué de fichiers SRB (voir DevDu) Intégration Oracle et Java via Hibernate Site WEB en servlets et JSP via Struts (voir DevDu) Développé sous Eclipse grâce à Ant (voir DevDu) Gestion du code sous SVN (voir DevDu)
Objectifs Stockage des fichiers de simulation Auger Rechercher les simulations via leurs critères physiques (particules simulées, énergies, angles, …) informatiques (simulateurs, modèles, versions, …) Accéder aux fichiers tous les sites de la collaboration Aide aux traitements des sélections
Situation Indexation des simulations “standard” dans la base de données Sauvegarde des fichiers à Lyon, dans le robot HPSS, via SRB Recherche des simulations via des commandes “en ligne” (a-la UNIX) Pages WEB de présentation simplifiées des librairies de simulation [Accès rustique, mais distribué aux fichiers, via les commandes SRB]
Ce qui fait défaut (En attente) Intégration à/de la grille Utilisation de dCache en amont du robot HPSS Dichotomie grands/petits fichiers : les “grands” fichiers dans le robot (dCache/HPSS), les “petits” sur disque (dCache/disque) Déjà en place pour SRB Contrôle strict de ces règles de placement des fichiers Harmonisation des accès “dans la grille” et “hors la grille”
Ce qui fait défaut (En attente) Support pour les nouveaux simulateurs rapides Plusieurs gerbes simulées dans une même tache Passage d’un modèle « 1 x 1 » à un modèle « 1 x n » Généricité du support des simulateurs et modèles Mécanisme pour enrichir dynamiquement la description des simulations et gerbes simulées Support de la simulation du détecteur pour les gerbes simulées Evénement simulé Description de ces événements dans la base de données Version des logiciels utilisés (Géant 4, Root, …) Référence à la simulation d’origine (plusieurs événements pour une même simulation)
Ce qui fait défaut (En attente) Pages WEB pour la sélection des simulations et événements simulés Outils pour l’accès aux fichiers d’une sélection Sauvegarde de la sélection (base de données) Itération (ne pas tous récupérer en une fois) Marqueur des simulations traitées : succès, échec, … Standardisation grille (dCache) et non-grille (SRB)