CMS Operational Experience

Slides:



Advertisements
Similar presentations
JCOP FW Update ALICE DCS Workshop 6 th and 7 th October, 2005 Fernando Varela Rodriguez, IT-CO Outline Organization Current status Future work.
Advertisements

PVSS and JCOP Framework Organization, Support & News Oliver Holme IT-CO.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Robert Gomez-Reino on behalf of PH-CMD CERN group.
Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2012 Xavier Vilasis.
09/11/20061 Detector Control Systems A software implementation: Cern Framework + PVSS Niccolo’ Moggi and Stefano Zucchelli University and INFN Bologna.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Module 7: Fundamentals of Administering Windows Server 2008.
Configuration Management (CM)
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
The Joint COntrols Project Framework Manuel Gonzalez Berges on behalf of the JCOP FW Team.
ALICE DCS Meeting.- 05/02/2007 De Cataldo, Franco - INFN Bari - 1 ALICE dcsUI Version 3.0 -dcsUI v3.0 is ready and will be soon posted on the ACC site.
Peter Chochula DCS Remote Access and Access Control Peter Chochula.
20th September 2004ALICE DCS Meeting1 Overview FW News PVSS News PVSS Scaling Up News Front-end News Questions.
Industrial Control Engineering UNICOS distributed control  What does it mean?  Why do we need it  Implication for UNICOS device and tools Hervé Milcent.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
Controls EN-ICE FSM for dummies (…w/ all my respects) 15 th Jan 09.
Definition (Wikipedia)  What is deployment ? “Software deployment is all of the activities that make a software system available for use.” 1. Install.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Alarm Handling Oliver Holme 7 th November Guidelines & Strategies All provide recommendation to use Framework Classes Standard severities/behaviour/colours.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
European Organization for Nuclear Research LHC Gas Control System Applications Generation to Deployment phases Strategy/Principles.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
JCOP Framework and PVSS News ALICE DCS Workshop 14 th March, 2006 Piotr Golonka CERN IT/CO-BE Outline PVSS status Framework: Current status and future.
1 Detector Monitoring requirements ( V.Dattilo for the EGO Operations Group ) ( with the collaboration of S.Braccini)  Short history  Current status.
20OCT2009Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2009 Xavier Vilasis.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
LAN Bridge Spanning Tree Animation Simon Arlott. Broadcast Networks ● In a broadcast LAN, all packets are sent to all hosts – even if they are not the.
- My application works like a dream…does it. -No prob, MOON is here. F
Control systems Detector Safety System (DSS) (no action available for an operator) Display of CERN Level 3 alarms and protection of NA62 hardware Detector.
«The past experience with JCOP in ALICE» «JCOP Workshop 2015» 4-5 November 2015 Alexander Kurepin.
PVSS an industrial tool for slow control
UNICOS Application Builder Architecture
A toolkit for filtering and data processing in WinCC OA
CMS DCS: WinCC OA Installation Strategy
SCADA Selection and Usage at CERN
Netscape Application Server
Generic OPC UA Server Framework
Supervision Miniworkshop JCOP Workshop 2015
CARA 3.10 Major New Features
Self Healing and Dynamic Construction Framework:
Simple metrics to assess code quantity and quality
CMS – The Detector Control System
WinCC-OA Upgrades in LHCb.
MiniDAQ2 Workshop Control System.
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
Publishing PVSS data on the Web
by Prasad Mane (05IT6012) School of Information Technology
Tools of Software Development
The LHCb Run Control System
Lecture 1: Multi-tier Architecture Overview
Analysis models and design models
AIMS Equipment & Automation monitoring solution
Experiment Control System
Pierluigi Paolucci & Giovanni Polese
Pierluigi Paolucci & Giovanni Polese
Tools for the Automation of large distributed control systems
Pierluigi Paolucci & Giovanni Polese
CSC Shift Training and Operation + B904 Status
Presentation transcript:

CMS Operational Experience Oliver Holme On behalf of those who built, maintain & support CMS DCS JCOP Workshop 4th November 2015

CMS DCS architecture

Current CMS DCS overview Distributed system of 34 WinCC OA systems running on 28 DELL Blades Runs on Windows Server 2008 R2 WinCC OA redundancy A CMS component customises WinCC OA to make it work for us Several JCOP components were upgraded to make this possible 68 WinCC OA projects on 56 DELL blades Resilience to computer failures versus increased system complexity Access control Access control server is used to synchronise data across all systems Group membership is currently stored outside of WinCC OA New solution with e-groups puts all configuration outside of WinCC OA

Production deployment Sub-system developers/experts have no access to DCS computers Everything must be packaged as a JCOP component Components are read from SVN Production configuration is versioned and can be rebuilt if needed Installation Tool and Configuration DB System Information are critical Hardware and logical views are stored in the ConfigDB No standard solution to store FSM trees CMS custom XML export/import for the FSM CMS install library standardises and simplifies postInstall scripts: Add/stop/restart drivers and managers Target ConfigDB configurations to the system Defined in a custom XML file – only one line of code needed

Automation and protection LHC handshake and beam modes trigger automated DCS actions CMS sub-detectors are powered ON via the FSM A stronger action is preferred to power OFF Not safety, but as close as possible in DCS → CMS protection mechanism Channels are powered OFF, locked at the DP level and a confirmation is issued

Remote access Sub-system experts can open UIs via a Windows Terminal Server Every CMS member can monitor DCS via CMSONLINE CMSONLINE – visualisation & expert tools: FSM tree and states Sub-detector screenshots Plotting of historical data Alert screen Project console Task Manager Log files Trigger new component installations View/filter/control managers across many projects Central logging used to collect logs Does not always show what we need (debugs or missed messages)

CMS specific implementations FSM tree cache FSM tree is slow to navigate via standard FSM library functions Get parent, get children etc. A CMS component creates a cache of the tree which is fast FSM majority (not really a majority) Uses cache to determine number of devices which are in a state Used to show shifter the % of HV channels ON in each sub-detector FSM handling of ConfigDB recipes – not the JCOP version Verification of successful recipe application Wait and check hardware readback values Recipe cache ↔ DP consistency check Recipe cache ↔ ConfigDB consistency check

Shifter Monitoring Alarms FSM Standard JCOP alarm screen with sub-detector grouping of alarms Small extension to announce new alarms in the control room Global and local (sub-system) alarm concept used Web-based alarm help stored in DB Delayed alerts – triggered after a condition is present for a certain time Limited use of summaries and alarm reduction FSM Standard interface states/actions between central and sub-systems Experience shows that writing valid & correct FSM logic is hard Behaviour at logical object level is relatively complex and limited CMS tool to check the logic for problems

System Monitoring Not using System Overview Many solutions already existing in CMS Implemented with: Custom API manager – publishes process info, allows to stop processes Cronjobs – checks such as HW & DIP communication, RAIMA corruption etc. CMSONLINE tools – visualisation and control of managers across projects CMS tool to link SMS/Emails to alarms Messages can be sent to individuals or groups

Experience with JCOP tools

CMS experience – JCOP FW Experience of core functionality is good Libraries of tools and functions are useful to speed up development Some trouble with documentation Hard to know what functionality is available Lack of realistic sample code Generic “one function for all situations” can be heavy/complex e.g. configs Sometimes it feels easier to write it yourself

CMS experience - Devices CAEN, Wiener and ELMBs are used in CMS Very quick to get something working OPC servers Device models Integration into Device Editor & Navigator A convenient place to display only DCS DPs (better than PARA) Some limitations Not straightforward to put new DP types into Device Editor & Navigator Device definition contents is hard to configure Could it be in a more open format like XML? Currently its functionality is limited by its DP type OPC server & hardware interface changes caused issues Lots of support needed over the years

CMS experience - ConfigDB To store hardware/logical view (static configuration) To store recipes Static configuration saving is heavy (lots of support needed), but worth it Devices must be created in WinCC OA first of all Methods to create the initial configuration vary (other DBs, files, scripts, by hand) Static configurations are difficult to inspect (check validity/completeness) CMS tools make it easy to re-save predefined lists of devices Recipes are very widely used Applying “less static” information during installation Mode changes Assuring correct hardware settings after interventions

CMS experience - Trending Mixed opinions Can provide a quick way to generate/manage plots Can be complicated and limiting Struggle with limitations versus effort of using WinCC OA widget Trending Tool does not support data analysis in plots (fitting etc.) ROOT features in WinCC OA CTRL or export of data to ROOT CMSONLINE has its own plotting tool Balance the functionality on the WinCC OA plots versus web plots

What is missing? Improved development tools Improved editor (e.g. in the direction of the Eclipse work of JCOP) Better checks of code at development time More support for test creation and testing environments Object-oriented script language and/or better interface to DPs Graphical representation (& editing) of FSMs State diagrams / Richer tree visualisation (node names + types) Better tools for mass DP configuration Both in panels and with CTRL functions Avoid having multiple custom scripts with FOR loops Standardised procedure for installation (postInstall) & release management e.g. clean installation versus upgrades

Thanks A big thank you to everyone involved in JCOP for Tools Training Support A large contribution to success of CMS DCS Many critical components are from JCOP Reliable JCOP products – DSS & GCS Continued collaboration & support will be essential We all have a part to play in the future success of JCOP

Questions???