NTUA-CMS
- I. Παπακριβόπουλος, Γ. Μπάκας, Ε. Ανδρεαδάκη,
Κ. Κουσουρής, Γ. Τσιπολίτης
NTUA-CMS I. , . , . , . - - PowerPoint PPT Presentation
NTUA-CMS I. , . , . , . , . CMS Central DCS Team Development and maintenance of the Detector Control System (DCS) responsible for
Κ. Κουσουρής, Γ. Τσιπολίτης
Development and maintenance of the Detector Control System (DCS) responsible for controlling (Finite State Machine model) and monitoring (sensors, crates, etc.) the detector. Tools:
1/11/2017
2
Each subdetector has its own system (DCS), developed by the subdetector DCS team which is finally integrated into the central system. This implies that every subdetector:
The role of the Central DCS team is to provide:
1/11/2017
3
Our involvement in the CMS DCS team includes:
structures (central and subdetector) aiming to become DCS experts assisting in the on call service of the team.
improvement of the CMS framework.
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
4
backup database.
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
5
Originally: A single component (CMSfwRackElmb) responsible for monitoring both ELMBs and Wiener crates. Problem: Under some circumstances (e.g. addition of new hardware), the component needs to be reinstalled. This is very laborious for a single component making it more prone to failure. Solution: Creation of two separate components, one for each type of hardware. However during development, many common actions were identified. Therefore, we additionally created one “parent” component handling all the common functionality.
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
6
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
7
Parent Component Two new Components
1/11/2017
8
Easier future development of components for monitoring other hardware, due to existing functionalities in the “parent” component.
backup database.
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
9
WinCC_OA and JCOP enable the connection between a project and a database. CMS uses this functionality to store information regarding the structure of the monitoring project in a database. This allows the recreation of the whole DCS or part of it, in case of failure in point 5. We created a component that cross checks between the information in the system and the database, a tool necessary when manipulating a system containing massive amounts of data. This tool is integrated in the already existing CMSfwInstallUtils component.
1/11/2017
10
the CMSfwInstallUtils component
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
11
checks for inconsistencies between the project and the database.
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
12
checks for inconsistencies between the project and the database(red cells).
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
13
enables the user to check for further inconsistences concerning other datapoint attributes (address, archiving, alerts).
containing results, assisting the user to identify the problematic datapoints if any.
1/11/2017
14
demonstrating only the inconsistent datapoints.
1/11/2017 ΤΣΙΠΟΛΙΤΗΣ ΓΕΩΡΓΙΟΣ
15
backup database.
1/11/2017
16
(e.g. LHC and CMS).
1/11/2017
17
LHC SERVER CMS
Publish Publish Subscribe Subscribe
The structure or names of the data in the server can be changed by the publisher without the possibility of notifying the subscriber. As a result, the subscriber is subscribed to something that doesn’t exist resulting in notifications about errors. To resolve this problem, a script was created which queries the server every 24 hours listing the published data. If there is an inconsistency between the published data and the data that a project is subscribed to, then the project re-subscribes to the new data.
1/11/2017
18
backup database.
1/11/2017
19
HGCAL prototype
1/11/2017
20