1 / 11

Xrootd

Xrootd. Un serveur de données au format ROOT. Jean-Yves Nief – CCIN2P3. Historique. Projet initié dans le cadre de BaBar en début d’année. Abandon du format Objectivity au profit d’un format de type ROOT (fin de la production au format Objectivity en fin Décembre).

tocho
Download Presentation

Xrootd

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Xrootd Un serveur de données au format ROOT. Jean-Yves Nief – CCIN2P3

  2. Historique • Projet initié dans le cadre de BaBar en début d’année. • Abandon du format Objectivity au profit d’un format de type ROOT (fin de la production au format Objectivity en fin Décembre). • Nécessité d’adopter un système d’accés performant aux données ayant les avantages de celui existant avec Objectivity, mais aucun des inconvénients. • Aucun système existant d’accés aux données satisfaisant (en particulier NFS). Xrootd - 01/12/03 - CC-IN2P3

  3. Motivations. Objectifs. • Accés très performants aux fichiers distribués (serveurs multithreadés) sur de nombreux serveurs. Compatibilité arrière avec rootd. • Adaptable à l’augmentation de la demande côté client (volume de données, nbre d’accés): « scalabilité » • Tolérance aux erreurs (hardware, réseau etc…). • Intégration d’un système de stockage de masse. • Configurable dynamiquement. • Choix du protocole de sécurité. Xrootd - 01/12/03 - CC-IN2P3

  4. Compatibilité avec rootd. xrootd Application XTNetFile hérite de TNetFile. Progrès: pertes de connection avec le serveur xrootd géré par XTNetFile. xrootd XTNetFile Fichier ROOT Compatible avec rootd TNetFile rootd Xrootd - 01/12/03 - CC-IN2P3

  5. « Scalabilité ». Tolérance aux erreurs. • Le volume de données et nbre d’accés aux données peuvent être tels que un serveur ne suffit pas.  architecture distribuée (plusieurs serveurs).  mise dans un pool commun de fichiers régulièrement accédés par de nombreux utilisateurs (accés transparent).  « scalabilité ». • Plusieurs serveurs  multiplication des pbs potentiels (hardware, réseau). La perte d’un serveur doit être transparente à l’utilisateur  robustesse. Solution: répartition de charge dynamique. Xrootd - 01/12/03 - CC-IN2P3

  6. xrootd xrootd xrootd (etc…) dlbd dlbd dlbd (3) (2) dlbd (etc…) (1) xrootd Répartition de charge dynamique (dlb). Serveurs de données souscription Serveurs de redirection • Quel serveur possède le fichier f ? • Réponse du serveur: « host » • Le client contact directement « host » qui possède f. Client Xrootd - 01/12/03 - CC-IN2P3

  7. Interfaçage avec un système de stockage de masse. • Volume accessible peut être tel que tous les fichiers ROOT • ne peuvent être sur disque. • Gestion de la présence sur disque d’un fichier transparente • pour l’utilisateur. • Gestion de l’espace disque transparente pour l’utilisateur. • Solution: staging dynamique. • Interfaçage avec le MSS de son choix: HPSS, Castor … • Protocole de transfert des données au choix: RFIO, pftp ... Xrootd - 01/12/03 - CC-IN2P3

  8. (5) MSS (HPSS, Castor etc..) xrootd (4) dlbd (3) Staging dynamique. (3) « host » désigné pour accéder f. « host » possède-t’il f ? non? alors: (4) Interrogation du MSS: possède-t’il f ? oui? alors: (5) Transfert vers le disque attaché à « host » (protocole: RFIO, pftp etc…) Client Xrootd - 01/12/03 - CC-IN2P3

  9. Sécurité. • Permet le choix du protocole d’authentification entre client et serveur: • Kerberos. • AFS Kerberos. • GSI. • …. • Scénario possible: accés aux données à partir d’une machine sur le WAN (analyse à partir d’un portable perso). Xrootd - 01/12/03 - CC-IN2P3

  10. Configuration dynamique des serveurs. • Evolution des ressources hardware au cours du temps (nouveaux systèmes de fichiers attachés aux serveurs, régulation de l’activité entre MSS et disque etc…) • Serveurs configurables dynamiquement sans interruption de service pour l’utilisateur. • faisable grâce à la répartition de charge dynamique. Xrootd - 01/12/03 - CC-IN2P3

  11. Conclusion. • Xrootd en cours de déploiement au CC (BaBar). • Encore en test (staging dynamique OK, tests en charge à effectuer). • DLB déjà mis en production, mais pour Objectivity: aucun problème rencontré. • Xrootd solution d’accés avec un fort potentiel: • Robustesse. • Scalabilité. • Workshop « ROOT Users » @ SLAC: 25, 26 et 27 Février 2004. Xrootd - 01/12/03 - CC-IN2P3

More Related