1 / 14

Online Control and Configuration KM3NeT Design

Online Control and Configuration KM3NeT Design. VLVnT 2011 S. Anvar , H. Le Provost, F. Château, F. Louis, P. Sizun. Y. Moudden, V. Gautard, K. Ménager , E. Zonca & B. Vallage CEA Irfu – Saclay On behalf of the KM3NeT Consortium. KM3NeT Detection Units. Storey. Digital Optical Module (DOM).

isaiah
Download Presentation

Online Control and Configuration KM3NeT Design

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. Online Control and ConfigurationKM3NeT Design VLVnT 2011S. Anvar, H. Le Provost, F. Château, F. Louis, P. Sizun. Y. Moudden, V. Gautard, K. Ménager , E. Zonca & B. Vallage CEA Irfu – Saclay On behalf of the KM3NeT Consortium

  2. KM3NeT Detection Units Storey Digital Optical Module (DOM) Complete telescope~ 10000 DOMs VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  3. Network Topology DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics See talk byF. Louis DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedSoC DOMEmbeddedSoC DOMEmbeddedSoC DOMEmbeddedSoC See talk by J. Hogenbirk Optical Gb Network Optical Gb Network OnshoreElectronics OnshoreElectronics OnshoreElectronics OnshoreElectronics OnshoreElectronics OnshoreElectronics High Performance Multi-Gb Network • Utility Computers • Computer Farm VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  4. Online Processes DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics OffshoreDAQ Threads(VxWorks) DOMEmbeddedElectronics OffshoreDAQ Threads(VxWorks) DOMEmbeddedElectronics OffshoreDAQ Threads(VxWorks) DOMEmbeddedElectronics OffshoreDAQ Threads(VxWorks) DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedElectronics DOMEmbeddedSoC DOMEmbeddedSoC DOMEmbeddedSoC DOMEmbeddedSoC Optical Gb Network Optical Gb Network OnshoreElectronics OnshoreElectronics OnshoreElectronics OnshoreElectronics OnshoreElectronics OnshoreElectronics See talk byA. Papaikonomou High Performance Multi-Gb Network Control & Configuration Data Routers(Linux) Data Filters(Linux) Monitoring(Linux, Smartphone…) Data Managers(Linux) • Utility Computers • Computer Farm VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  5. Intrinsic Parallelism Time-slice building DetectionNodes Performance Parallelism Switch Fabric ComputingFarm VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  6. Online Process Architecture • Full Client-ServerArchitecture OffshoreDAQ Server OffshoreDAQ Server OffshoreDAQ Server Data Sender Data Sender Data Sender Electronics Control & Configuration Data Router Data Router Run ControlGlobal Configuration Onshore DAQ Data Filter Data Filter Data Filter Data Filter Data Filter Data Filter Command Line User Interface Graphical User Interface Data Storage& Management Web User Interface VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  7. Massively Distributed Application ~10000 processes Client-Server Architecture Middleware: Internet Communication Engine TCP Protocol IP Networking Switched Ethernet VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  8. ICE Middleware ~10000 processes Client-Server Architecture Middleware: Internet Communication Engine MultiLanguage: C++, Java, Python,Objective-C, C#, Ruby, PHP… ObjectOriented Open Source Embedded Ported to VxWorksfor KM3NeT (5 days) Network PerformanceControl & Acquisition VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  9. Client-Server over ICE Implemented Server Client Generated Contract: Interface Defintion Code: Server Language Code: Server Implementation Code: Client Language VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  10. Client-Server over ICE C++ VxWorks • No NetworkProgramming C++ VxWorks OffshoreDAQ Server Data Sender • TCP/IPPerformance C++ Linux Electronics Control & Configuration • Development byMultiple Teams C++ Linux Data Router C++ Linux • ManagementTools Run ControlGlobal Configuration C++ Linux Data Filter See talk byA. Papaikonomou Python PVM Java JVM C++ Linux Command Line User Interface Graphical User Interface Data Storage& Management VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  11. Acquisition Format Multiframe Metaformat Generic, binary, versionable DAQ data format • Allows backward & forward compatible format evolution VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  12. Configuration Framework Expert Access • Electronics • Control & Config Config ID • CConfig Framework (KM3NeT) • C++ Framework (Host & embedded) • Multilanguage server access (using ICE) • Java wrappers • Automatic Config Trees  DB mapping • Parameter default value mechanism • Automatic association with RUN ID • . . . Configsave/restore RunControl Database VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  13. Configuration Framework Default value Overriden value #include "CCfg/CConfig.h" #include "CCfg/Document.h" Ccfg::Document doc("/DataPath/KM3NetBench.xcfg"); CCfg::CConfigcfg(doc.getConfig()); bool isActive = cfg("NodeConfig")("Node",102)("TDC_Chan",1); VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

  14. Conclusion • Complete Control & Configuration Framework • Tightly integrated with Data Acquisition • Multi-language / Multi-OS • Highly Modular • Client Server Components • Rigorous Interfacing • Multiple Development Teams • Progressive / Continuous Integration • Ready by Spring 2012 for PPM-DU VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT

More Related