Le « online » dans la vallée
Panorama des labos et activités autour des développements online
Shebli Anvar, CEA Irfu avec les contributions essentielles de Philippe Gauron (LAL), Florence Ardellier-Desages (Irfu), Françoise Lefèbvre (IMNC), Éric Legay (CSNSM), Frédéric Magniette (LLR), Jean Peyré (IPNO)
1 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 Labos impliqués dans le « online »
Centre de sciences nucléaires et de sciences de la matière (5) Institut de physique nucléaire d’Orsay (7) Institut de recherche sur les lois fondamentales de l’Univers (25) ► Service électronique, détecteurs et informatique ► Service ingénierie des systèmes Laboratoire de l’accélérateur linéaire (9) Laboratoire Leprince-Ringuet (4) Imagerie et modélisation en neurobiologie et cancérologie (1) Institut d’astrophysique spatiale (2)
2 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 « Online » ?
Systèmes de contrôle, configuration et d’acquisition sur détecteurs spécifiques ► Physique nucléaire, physique des particules, astroparticules, astrophysique, cosmologie… ► Détecteurs installés sur accélérateurs, télescopes terrestres, engins spatiaux, en site propre… ► Applications à recherche en sciences médicales, climatologie… Contrôle, commande & supervision ► Accélérateurs ► Aimants ► Cryogénie Plateformes matérielles ► PC connecté à travers réseau Ethernet au système d’acquisition de données ► System on chip Xilinx / Altera / Atmel avec processeur firmware ou non ► RaspberryPi et autres plateformes ARM ► Cartes propriétaires Envisagé : nouvelles générations SoC (Zynq, Arria…), virtualisation
3 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 Combien de personnes et de projets ?
~50 ingénieurs ► développement logiciel ► électronique numérique avec compétences logicielles ~40 projets en développement ► Réalisation d’expériences scientifiques (~90%) ► R&D technologique (~10%)
R&D probablement affaiblie par contexte difficile Peu de partenariats en dehors des expériences elles-mêmes Il y en a quand même ! (ex: DAQ4NP, sites accélérateurs)
4 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 Technologies
Systèmes d’exploitation ► Linux roi : stations d’accès + modules embarqués ► Windows (embed.) : stations d’accès + contrôle commande / superviseurs ► MacOS : stations d’accès ► RTOS globalement peu évoqués VxWorks a été cité Langages de programmation Pas de Linux TR ► C Nucleus, Xenomai envisagés ► C++ ► Java ► Python Absences de C#, Ruby, Objective-C, ► Ada (compilateur GNAT Pro) PHP… n’oublions pas qu’on est dans ► Langages automates le online ► L4G (Matlab, Labview…) Envisagé pour le calcul online : ► Scripts Linux / Windows / TCL calcul parallèle (ex: OpenCL) ► OCaml
5 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 Technologies
Frameworks supervision, automates ► Panorama, CodeSys, Step 7, Muscade, WinCC flexible, EPICS Frameworks applications distribuées ► Tango (CORBA) ► Ada Annex E Frameworks « systèmes d’acquisition » ► ZeroC Ice ► Tango ► Java RMI ► Narval + ENX (DCOD) ► OPC-UA ► Xdaq, Coda, Midas (uniqunt partenaires ?) ► Hibernate ► SOAP Frameworks IHM ► Qt (C++) Peu envisagés : Web (HTML5, Javascript…), tablettes ► Java Wxwidgets pour développement multiplateformes ► Taurus ► Labview
6 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 Technologies
Gestion du développement ► SVN / Trac / RedMine On ne parle plus de CVS ► Git / RhodeCode Usage partiel outils / forges CC-Lyon ► Mercurial / RhodeCode Repositories liées aux expériences ► Monotone ► Jenkins / Hudson IDE ► Eclipse (config locale ou liée à un vendeur) ► VisualStudio « À chacun le sien » ► Labview Envisagé : Qt Creator ► Kivy (Python) ► Emacs ► Xilinx EDK / Vivado
7 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014 À retenir
Compétences à jour dans le domaine embarqué / TR Outils et techniques de génie logiciel modernes Un certain éclatement dans certains choix technologiques ► Expertises et parcours individuels différents ► Nécessité de servir des projets importants et très différents ► Stratégies et organisation contraintes par les expériences
Tentatives de partenariats telles DAQ4NP doit-on essayer d’en faire plus (au niveau de la vallée) ? quelles connexions entre VirtualData et activités online ?
8 P2IO VirtualData - Inauguration salle Vallée – Shebli Anvar – 28 janvier 2014