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 ► 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 / On ne parle plus de CVS ► / RhodeCode Usage partiel outils / forges CC-Lyon ► / RhodeCode Repositories liées aux expériences ► Monotone ► / 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