DCOD GENESIS JOURNÉE CONTROL & COMMAND CSNSM - N. DOSME / X. GRAVE / E. LEGAY.

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Global Total Microcode Support (TMS ou GTMS) Microcode Management proactif pour System i, System p, System x et SAN.
PC / Traitement numérique / Contrôle Environnement logiciel
Automatisation de Tâches Scenarios
Un processus de conception des logiciels distribués pour l’automobile
SITools Présentation de l’outil (1/2)
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
SYSTEMES DE CONTRÔLE – COMMANDE ET INFORMATIQUE DISTRIBUEE TEMPS REEL
3/26/2017 7:29 PM Taxonomie et gouvernance Organiser le patrimoine informationnel des entreprises © 2006 Microsoft Corporation. All rights reserved. This.
Protocole PPP* *Point-to-Point Protocol.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
CLUSTERING Grappe d'ordinateurs.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Flow de conception (4h)-demo
In Flight Entertainment : Linux au cœur du multimédia.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Common Gateway Interface
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
MRP, MRP II, ERP : Finalités et particularités de chacun.
E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile – Organisation et Structuration.
Etude des Technologies du Web services
Module 10 : Prise en charge des utilisateurs distants
La composante humaine du système d'information (Réfs : chap 8.1 p 231)
L'équilibrage de charge Utilisation, principe et solutions
Support des services et des serveurs
Synthèse d’activités Présentation.
PROFIBUS-DP pour le process : zone Ex, Hart©
Mesure des performances WEB en introduisant un contrôle dadmission.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Afficheur industriel « AIW » MAT Électronique
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France mars 2006 G. BaulieuIPNL – Lyon F. Drouhin.
Démonstrateur et problématiques industrielles  Contexte général industriel  Le point de vue des industriels  Démarche de validation fonctionnelle 
Développement d’application client/serveur
CONTEXTE : 1950 > Aujourd’hui
Les systèmes mono-puce
Heatbeat au LAL Marec erwan Charbonnel Jaclin.
Quand l’agilité n’est pas une option
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Mobile Devices Ingenierie
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
P2pWeb Une boite à outils pour construire un réseau coopératif d’hébergement de site Web –Réseau coopératif réseau physique de nœuds sur l ’Internet réseau.
Solution Monétique Transacom Network
Introduction au socle MEAN
MOCK.
Réunion ACTAR - 5 Mars Saclay Gilles Wittwer Présentation du G roupe A cquisition pour la P hysique.
NOTIONS DE BASE DES SYSTÈMES TEMPS-RÉEL Sujets Concepts de processus/thread concurrents –Windows NT et la programmation temps réel –Synchronisation et.
Laboratoire Intégration des Architectures Numériques (IAN)
LAr Upgrade Démonstrateur et l’implémentation d’IPbus
Tentative de définition de DAQ. Concept de base « Front end » « Readout » « Trigger » Distribution temporelle Informatique PLAN 1/2 JOURNÉE DAQ LPC 19/09/2014.
CS IN2P3 – Lundi 8 décembre 2003Bruno Espagnon – IPN Orsay Le Bras Dimuon d'ALICE Résolution de 70 MeV pour le J/  et 100 MeV pour le  (soit 1%) Etude.
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
L’environnement Labo : Laboratoire de Physique des Particules d’Annecy-le vieux: LAPP (PP, Astro) Effectif du labo : 144 personnes Nombre d’IT : 76 dont.
Representational State Transfer - REST
Web Services 17/01/2009.
V- Identification des ordinateurs sur le réseau
Online : Electronique ou informatique ? JI Online : Electronique ou informatique ?
Expérience ILC Informatique pour la R&D des détecteurs silicium par Diego Terront Expérience ILC Informatique pour la R&D des détecteurs silicium par Diego.
Soutenance de Projet – BTS IG
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
1 Matthieu GUIBERT Rodolphe DELLA NEGRA 1. Introduction, Concepts de base, Boucles. TP 2. Tableaux,structures,conditions, séquences, chaînes de caractères,
IFT 703 Informatique cognitive ACT-R Modèle symbolique et perceptuel
Retour d'expérience de l'utilisation du cloud comme infrastructure de service Guillaume PHILIPPON.
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 1 IN2P3 Les deux infinis Informatique (LAL) ThomX Kickoff Meeting Orsay, 29/03/2012 Contrôle Commande.
Contrôle, configuration et acquisition de données à l’Irfu Laboratoire d’Ingénierie Logicielle pour les Applications Scientifiques.
Journées informatique IN2P3/Dapnia, Lyon Septembre 2006 Consolidation des serveurs par virtualisation Retour d’expérience sur l’utilisation de VMware.
Intervention sur un système technique Afficheur industriel « AIW »
Transcription de la présentation:

DCOD GENESIS JOURNÉE CONTROL & COMMAND CSNSM - N. DOSME / X. GRAVE / E. LEGAY

PLAN  DAQ & CC : Deux fonctionnalités distinctes  Genèse de DCOD  Evolutions CSNSM - N. DOSME / X. GRAVE / E. LEGAY

DAQ & CC : DEUX FONCTIONNALITÉS DISTINCTES NARVAL / ENX CSNSM - N. DOSME / X. GRAVE / E. LEGAY

CONTRAINTES  Rapidité de déploiement : 15 jours pour "monter" une expérience  Evolution en fonction du cycle de vie du détecteur (Concept / testbench / démonstrateur / …)  Développements par blocs fonctionnels "simples"  Résilience et / ou stabilité  Connaissance du réseau  Gestion de flot unitaire ~1 Gbs (il y a 10 ans), ~10 Gbs (maintenant)  Gestion de flot global ~10 Gbs (il y a 10 ans), >100 Gbs (maintenant) CSNSM - N. DOSME / X. GRAVE / E. LEGAY

ACQUISITION DE DONNES OU CONTRÔLE D’ÉLECTRONIQUE Acquisition de données  Système distribué  Bloc de traitement de données online modulaire  Flux de données important  "Dédiée" aux sites expérimentaux  Stabilité intrinsèque  "Coupling" de flot de données Contrôle d’électronique  Développement centré sur un matériel  Lié au cycle de vie du matériel  Adaptation à l’état courant de la carte  Adaptabilité à l’environnement de l’expérience  Interfaçage à de multiples bus CSNSM - N. DOSME / X. GRAVE / E. LEGAY

ACQUISITION DE DONNÉES  NARVAL : conçu pour remplacer OASIS en 2000  Développé en Ada  Initialement orienté pour le TANDEM Orsay  Une infrastructure hautement distribuée  Gestion d’un état commun à l’ensemble des processus  Gestion du flot de données selon un arbre orienté  Structuration des process de calcul pour intégrer "simplement" des algos utilisateurs online CSNSM - N. DOSME / X. GRAVE / E. LEGAY

TABLE DE SCAN CSNSM - N. DOSME / X. GRAVE / E. LEGAY Serveur 1Serveur 2 Ge LaBr3 Zero Suppr. Coincidence Serveur 3 Histo Stockage Elect. Ge Elect. LaBr3 Serveur 0 Contrôle de NARVAL

DATA RATES IN FULL AGATA Electronique Informatique PCIx links

NARVAL IN THE WORLD  IPN Orsay : TANDEM, Andromède  CSNSM : Table de scanning, SEMIRAMIS, Cocotte  AGATA  GANIL : Cœur d’acquisitions, VAMOS, …  LAL : CORTO CSNSM - N. DOSME / X. GRAVE / E. LEGAY

CONTRÔLE COMMANDE  ENX : Conçu au CSNSM à partir de 2005  Développé en Ada  Une problématique d’interface  Un cœur stable et flexible  Vers le monde extérieur (SOAP + HTML embarqué)  Vers le monde intérieur  Via de nombreux bus : RS232, GPIB, CAN, USB, ….  Via des librairies dynamiques proprietaires (CAEN, NI, …)  Un besoin de réactivité  Suivi du cycle de vie d’une carte  Adressage d’un nouveau matériel avec des contraintes non fixes CSNSM - N. DOSME / X. GRAVE / E. LEGAY

SCHEMA Linux server ENX core server ENX device I/O port Linux driver ENX device Web server HTTP request Parser Control processor Command processor M2 OSAE /2016

ENX IN UPSAY ;)  CSNSM : Table de scanning, SEMIRAMIS, Polarex, Cocotte  IPN Orsay : Andromède  AGATA  LAL : CORTO CSNSM - N. DOSME / X. GRAVE / E. LEGAY

GENÈSE DE DCOD SYSTÈME DISTRIBUÉ CSNSM - N. DOSME / X. GRAVE / E. LEGAY

POURQUOI UNE ÉVOLUTION ? Points communs  Mêmes développeurs  Gestion de la communication interprocessus  Echange de message  Politiques de distribution / réception  SPOF : Dictionnaire des process  Etat figé une fois le système configuré Faiblesses  Online : gestion des buffers  Problème de back pressure  Problème d’implémentation d’algos physiciens  CC : apparition de "nuages" de cartes  Réseau au plus proche des cartes  Besoin de solidifier une vue globale CSNSM - N. DOSME / X. GRAVE / E. LEGAY

DCOD – 4 MODULES  PMH : Posix Memory Handler  Gestion des ressources "buffers" (quantité et taille)  Association à des politiques d’utilisation  CTL : Common Transport Layer  Gestion des ressources "connexions" entre ressources "buffers" distants  Découverte des ressources "buffers"  NARVAL  Synchronisation des process  Gestion d’une machine d’état unique  Utilisation des ressources "buffers"  ENX  Nouvelle interface vers l’extérieur s’appuyant sur les ressources "buffers" CSNSM - N. DOSME / X. GRAVE / E. LEGAY

NARVAL WITH DCOD CSNSM - N. DOSME / X. GRAVE / E. LEGAY Host BHost Prod.Host CHost A Sub System Coordinator NARVAL SUBSYSTEM Interm. API H Cons. API Cons. CTL PMH Interm. API PMH Extern. App

Serveur Linux CORTO 1/2 CSNSM - N. DOSME / X. GRAVE / E. LEGAY Module WaveCatcher 1 ENX 1 PMH Buffer 1 NARVAL

Serveur Linux CORTO 2/2 CSNSM - N. DOSME / X. GRAVE / E. LEGAY Module WaveCatcher 1 ENX 1 PMH Buffer 1 Module WaveCatcher 1I ENX II Buffer II Module WaveCatcher III ENX III Buffer III Buffer EB NARVAL Histo

Serveur Linux CORTO 2/2 CSNSM - N. DOSME / X. GRAVE / E. LEGAY Module WaveCatcher 1 ENX 1 PMH Buffer 1 Module WaveCatcher 1I ENX II Buffer II Module WaveCatcher III ENX III Buffer III Event Builder Buffer EB NARVAL Histo

AGATA – NEW GENERATION CSNSM - N. DOSME / X. GRAVE / E. LEGAY  Global trigger soft  Buffering  3,2 Gb/s / crystal  9,6 Gb/s / cluster  1 cluster / host buffer  Smarter distribution  PSA farm  Load balancing  CPU/RAM  Network 14A CTL 13B CTL 08C CTL Network Front End server CTL Header Coll. 14A DMF 14A Header Coll. 13B DMF 13B Trigger server CTL Global trigger Load balancer eBuilder server CTL Event Builder Event Merger Bridge Front End server CTL Header Coll. 08C DMF 08C PSA farm Back end server CTL Tracking Storage Bridge Header Coll. 13B DMF 13B

EVOLUTIONS IN PROGRESS … CSNSM - N. DOSME / X. GRAVE / E. LEGAY

EN DISCUSSION  Interfaçage vers les "standards" TANGO / EPICS / ICE / …  Uniformisation des formats de données  Validation de trigger soft à très haut débits (> 100 Gbs cumulés) CSNSM - N. DOSME / X. GRAVE / E. LEGAY