Download presentation
Presentation is loading. Please wait.
Published byMolly Lucas Modified over 9 years ago
1
Online Control and Configuration KM3NeT Design
2
KM3NeT Detection Units VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 2
3
Network Topology VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 3 DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC Optical Gb Network Onshore Electronics High Performance Multi-Gb Network
4
Online Processes VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 4 DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC Optical Gb Network Onshore Electronics High Performance Multi-Gb Network Offshore DAQ Threads (VxWorks) Control & Configuration Monitoring (Linux, Smartphone…) Data Routers (Linux) Data Filters (Linux) Data Managers (Linux)
5
Time-slice building VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 5
6
Data Filter Offshore DAQ Server Online Process Architecture Electronics Control & Configuration Run Control Global Configuration Command Line User Interface Graphical User Interface Graphical User Interface Web User Interface Web User Interface Data Sender Offshore DAQ Server Data Router Data Sender Data Storage & Management VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 6
7
Massively Distributed Application VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 7
8
ICE Middleware VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 8
9
Client-Server over ICE VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 9 ClientClientServerServer Contract: Interface Defintion Contract: Code: Client Language Code: Code: Server Language Code: Code: Server Implementation Code: GeneratedGenerated ImplementedImplemented
10
Client-Server over ICE VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 10 Data Router Data Sender Electronics Control & Configuration Run Control Global Configuration Graphical User Interface Graphical User Interface Offshore DAQ Server Data Filter Data Storage & Management C++ VxWorks C++ Linux Java JVM C++ Linux Command Line User Interface Python PVM
11
Acquisition Format VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 11 Allows backward & forward compatible format evolution
12
Configuration Framework VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 12
13
Configuration Framework VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 13 #include "CCfg/CConfig.h" #include "CCfg/Document.h" Ccfg::Document doc("/DataPath/KM3NetBench.xcfg"); CCfg::CConfig cfg(doc.getConfig()); bool isActive = cfg("NodeConfig")("Node",102)("TDC_Chan",1); #include "CCfg/CConfig.h" #include "CCfg/Document.h" Ccfg::Document doc("/DataPath/KM3NetBench.xcfg"); CCfg::CConfig cfg(doc.getConfig()); bool isActive = cfg("NodeConfig")("Node",102)("TDC_Chan",1);
14
Conclusion Complete Control & Configuration Framework Complete Control & Configuration Framework Tightly integrated with Data Acquisition Tightly integrated with Data Acquisition Multi-language / Multi-OS Multi-language / Multi-OS Highly Modular Highly Modular – Client Server Components – Rigorous Interfacing – Multiple Development Teams – Progressive / Continuous Integration Ready by Spring 2012 for PPM-DU Ready by Spring 2012 for PPM-DU VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 14
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.