Controls Configuration Service Overview GSI 29.11.2012 Antonio on behalf of the Controls Configuration team Beams Department Controls Group Data & Applications.

Slides:



Advertisements
Similar presentations
BE/CO Changes in LS1 to the Software Development Infrastructure and Widely Used Libraries Chris Roderick, Greg Kruk, Katarina Sigerud, Luigi Gallerani,
Advertisements

CERN Middleware OVERVIEW 25th april 2013
 M.A - BIS Workshop – 4th of February 2015 BIS software layers at CERN Maxime Audrain BIS workshop for CERN and ESS, 3-4 of February 2015 On behalf of.
Chapter 6 Database Design
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
Software Configuration Management
Isabelle Laugier, AT/VAC/ICM Section February 7 th 2008.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, January 2008.
controls Middleware – OVERVIEW & architecture 26th June 2013
Software Configuration Management (SCM)
Database Developers Forum – APEX
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
06/05/2004AB/CO TC RF controls issues Brief overview & status Requested from AB/CO Hardware, Timing, VME/FESA for LEIR, SPS, LHC Controls for LHC RF Power.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
14 December 2006 CO3 Data Management section Controls group Accelerator & Beams department Limits of Responsibilities in our Domains of Activities Ronny.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Log analysis in the accelerator sector Steen Jensen, BE-CO-DO.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Monitoring for the LHC experiments Irina Sidorova (CERN, JINR) on.
ACET Accelerator Controls Exploitation Tools Progress and plans, December 2012.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
FAIR Accelerator Controls Strategy
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
Status and first objectives 14/06/2012Jean-Christophe Garnier1.
Logging Mike Lamont Georges Henry Hemlesoet AB/OP Discussions with M. Pace & C. Roderick.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
Draft for approval in ABMB, 4 Feb 08 Andy Butterworth Claude-Henri Sicard for the Controls Coordination Committee (CO3) 22 Jan 20081ATC/ABOC Days.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
T HE BE/CO T ESTBED AND ITS USE FOR TIMING AND SOFTWARE VALIDATION 22 June BE-CO-HT Jean-Claude BAU.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
Wojciech Sliwinski BE/CO for the RBAC team 25/04/2013.
Database Administration
The DIAMON Project Monitoring and Diagnostics for the CERN Controls Infrastructure Pierre Charrue, Mark Buttner, Joel Lauener, Katarina Sigerud, Maciej.
Nov, F. Di Maio, M.Vanden Eynden1 CO Proposal concerning AB Front-End Software Responsibilities First detailed proposal based on the global Front-end.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
European Organization For Nuclear Research Future Database Requirements in the Accelerator Sector Ronny Billen Database Futures Workshop – 6-7 June 2011.
Strategy to achieve smooth upgrades during operations Vito Baggiolini BE/CO 1.
26 Jan 06Marine Pace - AB/CO1 LEIR Controls : Gain of Experience for the Running-in of LHC Marine Pace on behalf of AB/CO and LSA.
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
16-17 January 2007 Post-Mortem Workshop Logging data in relation with Post-Mortem and archiving Ronny Billen AB-CO.
MPP 4 th March - 1v0 CERN MPP CERN MPP SMP Team 3.
Suzanne Gysin 1, Andrey D. Petrov 1, Pierre Charrue 2, Wojciech Gajewski 2, Kris Kostro 2, Maciej Peryt 2 1 Fermi National Accelerator Laboratory, 2 European.
TE/TM 30 th March - 0v1 CERN MPP SMP 3v0 - Introduction 3 *fast *safe *reliable *available generates flags & values.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
European Organization For Nuclear Research CERN Accelerator Logging Service Overview Focus on Data Extraction for Offline Analysis Ronny Billen & Chris.
LSA Core overview 6 / 11 / 2007 Wojciech Śliwiński (AB-CO-AP) on behalf of LSA team.
AB-CO Exploitation 2006 & Beyond Presented at AB/CO Review 20Sept05 C.H.Sicard (based on the work of Exploitation WG)
 TE-MPE-PE Clean code workshop – R.Heil, M.Koza, K.Krol Introduction to the MPE software process Raphaela Heil TE-MPE-PE Clean code workshop - 9 th July.
H2LC The Hitchhiker's guide to LSA Core Rule #1 Don’t panic.
Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri.
V4.
Introduction to RBAC Wojciech Sliwinski BE/CO for the CMW/RBAC team
Status and Plans for InCA
Chapter 11: Software Configuration Management
Software Configuration Management
Chapter 6 Database Design
FESA evolution and the vision for Front-End Software
Kris Kostro Roland Swoboda
Chapter 11: Software Configuration Management
Metadata The metadata contains
SDMX IT Tools SDMX Registry
Presentation transcript:

Controls Configuration Service Overview GSI Antonio on behalf of the Controls Configuration team Beams Department Controls Group Data & Applications Section

Controls Configuration service overview 29-Nov-2012 GSI Workshop Outline  Configuration Management  Controls Configuration Team  Scope & Main Configuration Functionalities Overview  Controls Configuration Service Overview 2/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Configuration Management  Established as part of Systems Engineering  during the 1950s - hardware configuration management  as of 1980s includes software configuration management as well  Configuration Management comprises of the processes of:  Identifying and defining the items in a system  Controlling the change of these items throughout their lifecycle  Recording and reporting the status of items and change requests  Audit configuration items to verify conformance to specifications  Part of best practices and standards  part of ISO 9000, formalized by Information Technologies Infrastructure Library (ITIL), Control Objectives for IT (COBIT), IEEE standards, etc. 3/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Configuration Management  The Accelerators Controls System – a complex systems with a lot of components  Large amount of technical data required for the Control of the accelerators  Main advantage of the Configuration Management  A common description, in a centralized storage, of all objects needed for the Controls of the accelerators  Essential prerequisite for the correct and coherent functioning of the accelerators 4/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Controls Configuration Management History  idea to use a central data storage to describe the components of the Controls System for the Proton Sychrotron (PS) complex  Service with >30 years of history – supporting the requirements of the PS, SPS and LHC complexes nowadays  It implements the configuration processes necessary for the different systems and comprises of a database, various applications to interact with the data, APIs and scripts  Constantly evolving, growing in size and in provided functionality  Achievement: Data-driven Controls system 5/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Outline  Configuration Management  Controls Configuration Team  Scope & Main Configuration Functionalities  Controls Configuration Service Overview 6/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Controls Configuration Team  Zornitsa Zaharieva – Project leader and service responsible; system architect; QA  Zereyakob Makonnen – Link person to the Diamon team; responsible for Beam Interlocks & Safe Machine Parameters Configs  Antonio Romero Marin – Link person to the FESA team; Timing Configuration responsible  Jose Rolland Lopez de Coca – Reporting solutions; responsible Config Feedback, Oasis  Aurelien Fernandez – Link person to the FESA team; responsible for Postmortem  Controls Configuration Support: 7/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Outline  Configuration Management  Controls Configuration Team  Scope & Main Configuration Functionalities  Controls Configuration Service Overview 8/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Controls Configuration Scope  The heart of the CERN Accelerators Controls System - mission critical service  Configuration of components of the Controls System itself, e.g. Front-End computers, Accelerators Timing, CMW, Operators Consoles, etc.  Configuration of accelerator components for all accelerators, as seen by the Controls System, e.g. Power converters, Collimators, RF cavities, etc. – controls devices & properties (FESA, Hardware, Virtual, GM, SL) Controls Systems Infrastructure Accelerator Complex 9/32

Controls Configuration service overview 29-Nov-2012 GSI Workshop Main Configuration Functionalities  Identification and configuration of components of the Controls System  Serves as a repository for the data for configuration items and their relationships, required for the correct functioning of the Controls System  Configuration change management  Extraction of Configurations  Data-driven Controls System  On-line Feedback of deployed configurations Controls Configuration DB XML config files, Binaries, etc. PL/SQL APIs Drivers gen, FESA, etc Pro*C scripts FECs configs, GM, etc. 10/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Outline  Configuration Management  Controls Configuration Team  Scope & Main Configuration Functionalities  Controls Configuration Service Overview 11/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Controls Configuration Database  Database complexity  Model the Controls System into a relational database, maintain data consistency while enforcing the business rules  Database high availability – 24/7/365 Database Statistics Tables1,120 Constraints3,163 Lines PL/SQL code70,000 Volume105 GB RAC Cluster 12/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Configuration Service Overview  The database is the core of the Controls Configuration Service  The data in the CCDB represents components and their properties as seen by the Controls System Controls Devices & Property Model (GM, Hardware, FESA, Virtual, SL frameworks) Controls Configuration Database Areas Beam Interlock Systems Configuration Fixed Displays Configuration Computers Configurations hardware, drivers software, cables ( FECs, PLCs, PVSS servers, etc.) Common Console Manager Configuration Video Observation System Configuration Role-Based Access Configuration Devices Working Sets & Metaproperties Configuration Accelerators Timing System Configuration Power Converters Configuration Controls Middleware Diagnostics & Monitoring Configuration Safe Machine Parameters Configuration Alarms Configuration OASIS Config 13/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Configuration Service DB Areas 5 device-property models: GM, SL, FESA, HARDWARE, VIRTUAL All controls devices (~80,000) and parameters (~ 2,000,000) Role-Based Access to devices and their properties Hardware and software configuration of Computers (~3 000), Drivers generation, etc The Accelerators Timing System Controls Middleware – proxies – computers resolution, devices servers directory Diagnostics and Monitoring System configuration – agents configuration for monitoring the complete controls computers infrastructure, configuration of the DIAMON consoles, etc. 14/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Configuration Data Responsibility  Diverse user community - challenging to provide user applications  Equipment experts from BE, TE, EN departments  Controls experts  Operators  Maintaining the correctness of the data lies within the users  A set of data editing and browsing interfaces are provided Data Browsing Interfaces  Window-on-data  160 reports  Oracle APEX technology  300 users User Community Operators Controls Experts Accelerators Equipment Experts Controls Configuration Graphical User Interfaces Data Editing Interfaces  12 Data Editors  Oracle J2EE ADF technology  250 users  Strict authorization  Fine grain access control Equipment Experts CO Experts Operators Controls Configuration DB 15/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Web-deployed applications  Set of 12 Data Editing applications >200 editing forms  Based on Oracle APEX and ADF (J2EE)  Strict authorization users  fine grain access control - custom authorization modules and Oracles’ ‘virtual private db’ features  Data Browser – 180 reports covering all areas of the CCDB  Based on Oracle APEX  More than 300 users 16/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop APIs and Scripts  APIs to extract the data / generate files to be used by the different components of the Controls System  Java APIs, e.g. Beam Interlock Systems, Java Directory Services  PL/SQL, e.g. Front-Ends Drivers Generation, FESA, Timing  legacy Pro*C, e.g. dscinit (transfer.ref), dbrtgen, modgen, etc.  Web-services to publish data into the Logbooks  Various output formats:  text files for drivers generation, hardware and software configuration of computers, XML and binaries for Controls devices configuration, etc.  Dedicated db accounts exposing limited data sets to Controls Configuration clients - CMW, RBAC, ADE RF Controls Configuration, Cryo FECs Configuration, VOS, Fixed Displays, TNQuest Equipment Experts CO Experts Operators APIsAPIs XML, Config files, binaries, etc Controls Configuration DB 17/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Data Security  Data security is paramount in the Controls Configuration  Audit of every session opened in the CCDB  To know: who did what and when  Tracing data changes  History framework  All data modifications are recorded since 2005 and kept on-line  History Log Browser  gives access to the history logs  Used a lot by the Controls Exploitation team 18/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Quality Assurance  Controls Configuration – extremely dynamic environment – has to follow-up all changes in all systems using the service  New requirements or changes to existing functionality have direct impact on DB, APIs, applications  A lot of efforts are put into testing and knowing dependencies so that end- clients are not affected by changes in the CC Service  Four environments created for the service - DB, interfaces and APIs  DEV – any development start here  TEST – unit and functional testing  NEXT – integration testing; part of the CO TestBed since 2010  PROD 19/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Propagation of Configuration Data  Data management for the Control and Operation of the accelerators is implemented as a distributed database environment  Part of the data stored in the CCDB is propagated to other database system for the needs of the Operation  75% of all alarms definitions in LASER are coming from CCDB  Data for all computers monitored by DIAMON  Devices and properties data to LSA  Changes to configuration data could impact related DBs  Strategy for smooth upgrades of the data-driven Controls System 20/21 Controls Configuration DB Accelerators settings (LSA) TIM DB LASER DB LASER DB(Alarms) DIAMON DB Logging DB LogBook

Controls Configuration service overview 29-Nov-2012 GSI Workshop Conclusion  Controls Configuration DB, related interfaces and APIs and implemented processes form the basis for the Configuration Management of the Controls System  Ensures conceptual unification and centralization of the diverse configurations as well as describing the dependencies between the components  Continuous effort into rationalizing, improving, federating and developing new functionalities with a constant focus on Quality Assurance and Data Security  Involvement of the Controls Configuration into diverse projects as a service providers and following all new developments and upgrades related to the Controls System components  ACCOR, ACET, BIS, CCM, CMW, Diamon, Drivers, FESA, LASER, LSA (InCA), Oasis, QPS, Power Converters, PVSS and PLCs, SMP, Vacuum controls, etc. 21/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop Questions Thank you for your attention! 22/21

Controls Configuration service overview 29-Nov-2012 GSI Workshop 23/32