Presentation is loading. Please wait.

Presentation is loading. Please wait.

Online Control and Configuration KM3NeT Design. KM3NeT Detection Units VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 2.

Similar presentations


Presentation on theme: "Online Control and Configuration KM3NeT Design. KM3NeT Detection Units VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 2."— Presentation transcript:

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


Download ppt "Online Control and Configuration KM3NeT Design. KM3NeT Detection Units VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 2."

Similar presentations


Ads by Google