SOFTWARE PACKAGES Status and commissioning plans D.Jacquet with input from : V.Baggiolini, J.C.Bau, M.Buttner, S.Deghaye, G.Kruk, C.Roderick, K.Sigerud,

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

Controls Configuration Service Overview GSI Antonio on behalf of the Controls Configuration team Beams Department Controls Group Data & Applications.
Post Mortem Workshop - discussion1 17/1/2007 HWC Requirements GMPMA  Concentrate on pre-beam requirements Post-quench analysis ([semi-] automatic) Integrity.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Maintaining and Updating Windows Server 2008
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
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
E. Hatziangeli – LHC Beam Commissioning meeting - 17th March 2009.
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.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
14 December 2006 CO3 Data Management section Controls group Accelerator & Beams department Limits of Responsibilities in our Domains of Activities Ronny.
Timing upgrades after LS1 Jean-Claude BAU BE-CO-HT1.
Proposal for Decisions 2007 Work Baseline M.Jonker for the Cocost* * Collimation Controls Steering Team.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Operational tools Laurette Ponce BE-OP 1. 2 Powering tests and Safety 23 July 2009  After the 19 th September, a re-enforcement of access control during.
Logging Mike Lamont Georges Henry Hemlesoet AB/OP Discussions with M. Pace & C. Roderick.
Wojciech Sliwinski for the BE-CO Middleware team: Wojciech Buczak, Joel Lauener Radoslaw Orecki, Ilia Yastrebov, Vitaliy Rapp (GSI)
Analysis, & future direction A FRAMEWORK FOR OFFLINE VERIFICATION OF BEAM INSTRUMENTATION SYSTEMS.
LHC BLM Software revue June BLM Software components Handled by BI Software section –Expert GUIs  Not discussed today –Real-Time software  Topic.
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.
FGC Upgrades in the SPS V. Kain, S. Cettour Cave, S. Page, J.C. Bau, OP/SPS April
The DIAMON Project Monitoring and Diagnostics for the CERN Controls Infrastructure Pierre Charrue, Mark Buttner, Joel Lauener, Katarina Sigerud, Maciej.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
LHC online modeling Mark IV LHC online modeling Mark IV Piotr Skowroński Tobias Persson Agnieszka Szczotka Jaime Coello de Portugal Lukas Malina Mattias.
RBAC Content: LHC Operational Mode Piquet Roles RBAC Strict LHC Operational mode and CMW Acknowledgements: Pierre C., Wojtek S., Stephen P., Lars J., Verena.
Strategy to achieve smooth upgrades during operations Vito Baggiolini BE/CO 1.
Post ACCOR until LS2: End of Life for CMW products CO3 meeting, 25th June 2015 Wojciech Sliwinski for the BE-CO Middleware team.
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.
BE-CO review Looking back at LS1 CERN /12/2015 Delphine Jacquet BE/OP/LHC Denis Cotte BE/OP/PS 1.
Overview of new high level software applications developed for the HIE- ISOLDE superconducting linac D.Lanaia*, M.A. Fraser, D. Voulot *The research project.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
Feedbacks from EN/STI A. Masi On behalf of EN-STI Mathieu Donze` Odd Oyvind Andreassen Adriaan Rijllart Paul Peronnard Salvatore Danzeca Mario Di Castro.
AB/CO Review, Interlock team, 20 th September Interlock team – the AB/CO point of view M.Zerlauth, R.Harrison Powering Interlocks A common task.
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
V. Kain – eLTC – 7March08 1 V.Kain, S. Gysin, G. Kruk, M. Lamont, J. Netzel, A. Rey, W. Sliwinski, M. Sobczak, J. Wenninger LSA & Safety - RBAC, MCS Roled.
MPP 4 th March - 1v0 CERN MPP CERN MPP SMP Team 3.
Status of the AWAKE Control System Edda Gschwendtner, Janet Schmidt, Marine Gourber-Pace, Roman Gorbonosov, Peter Sherwood AWAKE Technical Board, 27 January.
Outline of 2014/2015 plans V. Kain, M. Lamont, J. Wenninger 6/18/2013Optics Measurement and Correction Review
Linac2 and Linac3 D. Küchler for the linac team. Planning first preparative meeting for the start-up of Linac2 in June 2013 –this early kick-off useful.
Systems, their relations & information. Concepts and Status of the new central service for tracking relations between CERN accelerator systems TE/MPE TM.
CO Timing Review: The OP Requirements R. Steerenberg on behalf of AB/OP Prepared with the help of: M. Albert, R. Alemany-Fernandez, T. Eriksson, G. Metral,
Archives/References for SPS Faraday Cage Timing Vito Baggiolini AB/CO after discussions with M. Arruat, J.-C. Bau, R. Billen, A. Butterworth, F. Follin,
Industrial Control Engineering ADE Rapid Application Development Environment.
PC Current Interlocking for the SPS Fast Extractions. 1 J. Wenninger July 2009.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
E. Hatziangeli – LHC Beam Commissioning meeting - 3 rd March 2009.
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.
 Automation Strategies for LHC System Tests and Re-Commissioning after LS1 Kajetan Fuchsberger TE-MPE LS1 Workshop On behalf of the TE-MPE-MS Software.
ADE Alessandro Raimondo (ICE/MTA) ICE workshop, 23 th April 2009.
MPE Workshop 14/12/2010 Post Mortem Project Status and Plans Arkadiusz Gorzawski (on behalf of the PMA team)
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.
LabVIEW Core I with RADE introduction EN/ICE/MTA.
Roberto Saban TS/HDO HCWG Post Mortem Systems Binary data sent over CMW PM server Binary files ASCII files PM analysis tools CMW QPS BrowserOther.
LHC Post Mortem Workshop - 1, CERN, January 2007 (slide 1/52) AB-CO Measurement & Analysis Present status of the individual.
A monitoring system for the beam-based feedbacks in the LHC
Introduction to RBAC Wojciech Sliwinski BE/CO for the CMW/RBAC team
Status and Plans for InCA
Middleware – ls1 progress and planning BE-CO Tc, 30th september 2013
LSA/InCA changes during LS1
FESA evolution and the vision for Front-End Software
LHC BLM Software audit June 2008.
Presentation transcript:

SOFTWARE PACKAGES Status and commissioning plans D.Jacquet with input from : V.Baggiolini, J.C.Bau, M.Buttner, S.Deghaye, G.Kruk, C.Roderick, K.Sigerud, W.Sliwinski, J.Wenninger, J.Wozniak, M.Zerlauth 1

Software during LS1 : a large working site  3 years of LHC operation – issues or limitations discovered – new requirements from operational experience – Short technical stops : Issues and requests addressed not necessary in the cleanest way Short time for the implementation Only non-breaking changes allowed – Outside CERN the software world is moving fast  Long shut-down: enough time for major upgrade – Catch-up on major third party libraries – Non backward compatible modifications are allowed Clean-up, implementation of new functionality Implementation of the necessary adaption from the users Evian 2012: beam based systems, what we want. 2

Scope  What is happening in the control side during LS1 – Major upgrade of core systems – Ameliorations, new functionality of operational applications – New projects – No time to mention in detail all the LS1 controls activities 3

User written Middleware Central services Physical Devices (BI, BT, CRYO, COLL, QPS, PC, RF, VAC, …) Java Control Programs Java Control Programs RDA Client API (C++/Java) Device/Property Model RDA Client API (C++/Java) Device/Property Model DirectoryServiceDirectoryService ConfigurationDatabaseCCDBConfigurationDatabaseCCDB VB, Excel, LabView Servers Clients Virtual Devices (Java) Virtual Devices (Java) PS-GM Server PS-GM Server FESA Server FESA Server FGC Server FGC Server PVSS Gateway PVSS Gateway C++ Programs More Servers More Servers Administration console Administration console Passerelle C++ CMW Infrastructure ZeroMQ RDA Server API (C++/Java) Device/Property Model RDA Server API (C++/Java) Device/Property Model RBAC A1 Service ServiceDirectoryServiceDirectoryServiceRBACServiceRBACService JAPC API CMW integr. CMW int. Upgrade in LS1 CMW upgrade 4

User written Middleware Central services Physical Devices (BI, BT, CRYO, COLL, QPS, PC, RF, VAC, …) Java Control Programs Java Control Programs RDA Client API (C++/Java) Device/Property Model RDA Client API (C++/Java) Device/Property Model DirectoryServiceDirectoryService ConfigurationDatabaseCCDBConfigurationDatabaseCCDB VB, Excel, LabView Servers Clients Virtual Devices (Java) Virtual Devices (Java) PS-GM Server PS-GM Server FESA Server FESA Server FGC Server FGC Server PVSS Gateway PVSS Gateway C++ Programs More Servers More Servers Administration console Administration console Passerelle C++ CMW Infrastructure ZeroMQ RDA Server API (C++/Java) Device/Property Model RDA Server API (C++/Java) Device/Property Model RBAC A1 Service ServiceDirectoryServiceDirectoryServiceRBACServiceRBACService JAPC API CMW integr. CMW int. Upgrade in LS1 RDA renovation (RDA2  RDA3): Functional limitations seen during operation : impossible to improve with current implementation (management of bad clients, client number scalability, lack of flexibility for new development) RDA3 include new requirements: -priority system for the clients - improvement of the subscription mechanism - new data structure supported (i.e. nDim array) RDA renovation (RDA2  RDA3): Functional limitations seen during operation : impossible to improve with current implementation (management of bad clients, client number scalability, lack of flexibility for new development) RDA3 include new requirements: -priority system for the clients - improvement of the subscription mechanism - new data structure supported (i.e. nDim array) 5

CMW upgrade: current status RDA3 deployed in operation for FGCD gateway in PSB & Linac2, soon in CPS June 2014: release of FESA3 v with RDA3 RDA2 will be maintained until LS2 6 Responsible : W.Sliwinski web site

FESA 3 Main technical motivation: FESA3 supports multicore CPU. First version was available on 07/2013 All known important issues solved Status – Many critical systems are planned to restart with FESA3 (i.e. QPS, Cryo, Collimators, kickers, power converters…) and have started the migration – Some stay with FESA 2 and will do the migration later (i.e BIS, most of the BI and RF systems) FESA2 will be supported until end of Responsible : S.Deghaye web site

With operational experience, many new requirements and fixes have been implemented on top of the first design LSA extended (INCA) to PS complex to renovate their control system LSA refactoring : Motivations API complexity increased, difficult to stay flexible and add new functionality Clean-up and refactoring needed! 8

LSA refactoring : what has changed? Simplification of the software structure reduction of the number of modules Services API : organized in a more coherent way, less exposed methods Common concepts have been factored out to a generic package, to facilitate reuse (i.e. Introduction of common domain objects) 9

 LSA will be easier to maintain and to extend  All software using LSA needs to be adapted to the new API – not a trivial and simple task, quite time consuming – Wiki provided by LSA team with full documentation ers+and+Domain+objects ers+and+Domain+objects LSA refactoring : consequences 10

 New LSA version released as pro in March 2014  Most of the operational applications have been released with new LSA version  LSA core is now being tested and debugged with the injector start-up and the LHC dry runs LSA refactoring : status 11 Responsible : G.Kruk web site

 The same team supports LSA/INCA on 8 machines (support for operation and for developers)  Requests are addressed in order of priority as all requests cannot be satisfied at once  OP has to help define the priorities LSA/INCA support 12

LSA Database  Performance problems in 2011/2012 with access of LSA settings  Actions during LS1 – Replacement of the hardware : new CPU, new disk, much bigger DB cache: faster access to the data – Cleaning of the data Keep only the last operational settings (p/p, Pb/Pb and Pb/p) Read only LSA database with frozen settings on April Not converted to the new LSA design, old version of LSA software available to access the data. Evian 2012: « beam based systems, what we want » 13

Devices and properties configuration CCDB New classes New, renamed devices New renamed properties Migration FESA2  FESA3 LSA DB Configuration to be updated New devices or backward compatible changes : straight-forward, automatic process under development Non backward compatible changes with setting to keep: Migration map needed Not immediate process, several iteration may be needed Procedures: 14

Renovation of LHC central timing  Hardware and software upgrade (simpler design with a single front-end, Linux SLC5, FESA3)  Status – New protocol ready in CBCM, to be implemented in LHC CT – The deployment of the LHC central timing is foreseen the 27th of October to be ready for the LHC dry run scheduled the first week of November. LHC Central Timing New protocol for injection request Solves the dynamic destination issue Simpler, secure and more flexible, allows to inject later in the SPS CBCM 15 Responsible : J.C. Bau web site

Logging : SDDS eradication For simplification and maintainability reasons : SDDS logging replaced by full Parameter Logging in the Measurement & Logging databases STATUS Parameter Logging is fully operational : configured for ~8000 devices SDDS based logging service disabled  Old SDDS data can be transferred to Logging database on request 16 Responsible : J. Wozniak web site

Diamon  Recurrent complaint: difficult to get the real status of a process or front-end  Software improved during LS1, but configuration effort needed (OP, front end resp in equ. groups) – Limits adjustment now possible from the GUI (CPU load, memory, temperature) – Any problem has to be reported by OP for correction – Missing detection and control points to be added by developers – During cold check out : make sure the configuration is correct for all servers before the start-up 17 Responsible : M.Buttner web site

Connection viewer  New application that complements diamon information – Dynamically retrieve and visualize dependencies between CO processes – Great help for diagnostic – Web site with demo: 18 Console Middle Tier Front-end Courtesy Gergo Horanyi

Alarms  Not usable mainly due to configuration problem – To many alarms sent from the equipment – Configuration by beam mode available but not used  Strategy for the start-up ‒Remove all alarms from LHC OP configuration ‒OP with the equipment's responsible and the LASER team : select useful alarms and add them to the configuration 19

New QPS software kit  QPS software kit for operators and piquet teams to perform basic and safe operations, i.e. QPS ‘Swiss knife’, to display & verify config parameters (Coutersy M.Zerlauth)  Power cycling of QPS crates (replacing existing LabView application)  QPS configuration management using standard LSA settings management + RBAC New sequencer tasks for systematic settings consistency checks is needed 20

Online model project  Taken over by ABP – Aperture measurement application will be reviewed for November – Many ideas of different tools useful for machine setup and model improvements – Requirement, needs and priorities have to be reviewed, and resources gathered  Knob and optic upload part are taken over by OP 21

Knobs and optics upload  The optics uploader have been rewritten : – PERL script replaced by a java API for optic and elements upload in LSA – user Interfaces to compare MADX and LSA optics and elements – Same application can be used in injectors  New Knob application – based on the two existing applications – Include new functionality to facilitate the management of knobs (i.e. add or remove components from a knob) 22

Heat load display  Heat load : concern for operation at 25ns  Heat load monitoring will help maximising the scrubbing efficiency  New cryo heat load display is under development – Data extracted from the logging DB and heat load computed – Timber used for the display for the moment – Fixed display in the control room based on timber data will be developed for the start-up  bu/bu energy loss measurement from RF phase : development to start soon 23

New features on ACCTEST (Accelerator Test framework) –HWC tests  Automatic test analysis based on Java DSL directly in Acctesting – All sequence + analysis steps for HWC of 60A and120A circuits will be fully automated (need expert only in case of doubt or problem) – Gradually automated analysis will be extended to more complex circuits – Time + dependability gained for HW commissioning Output of automated test for 60A orbit corrector  New analysis modules are conceived in generic way to run systematically after any circuit failure, not only on predefined current cycles as used for HWC Circuits checked regularly during beam operation Higher chance of timely discovery of problems! 24

Logging Data Extraction API renovation  API used by Timber application (+115 custom user apps)  Refactoring and cleaning done during LS1 (previous API had evolved over 10 years)  Paving the way for adding new functionality, particularly in the area of data analysis: – Extraction from multiple sources : logging, LSA settings, logbook, post mortem, new PVSS DBs… – Possibility to store analysis results related to events in the past – Increased data aggregation and alignment options – Extracting data based on other signals – Data value distribution analysis and histograms – Extraction of vector elements over time as time series 25

Accelerator Statistics & Data Analysis  Coherent and maintainable solution for accelerator statistics – Common implementation for all accelerators – new interactive Web interface with accelerator statistics displays (replacing current statistic web pages for LHC, SPS, and PS Complex)  Status – Accelerator Statistics are on track PSB data is being collected Data specifications are on-going for other machines Web interface development will start in July – General Data analysis: Requirements are foreseen to be integrated into Logging Extraction API (previous slide), further input is welcome 26 Responsible : C.Roderick web site:

 Actual system (mainly logbook and PM) – Tools allow only partial fault tracking (first fault and dump only) – No commons rules inside OP and in equipment groups for the fault definition – Fault analysis difficult and incomplete  New Accelerator Fault Tracking project – Common solution for all accelerators – Automate as much as possible (link with Post mortem, logging and logbook) – Functionality to highlight inconsistencies or missing information – Will greatly facilitate fault follow-up, update, and analysis – Someone still needs to take responsibility for data completion Accelerator Fault Tracking 27

Fault Tracking : Status Prototype database Data from previous years uploaded from the logbook Courtesy Chris Roderick 28

Fault Tracking : Status Persistence API under development Courtesy Chris Roderick 29

Fault Tracking : Status User interfaces mock-ups Use cases definition Courtesy Chris Roderick Web site : 30

Other useful information Post mortem : New version of PM client library based on RDA3 is ready BIS: refactoring & cleaning + new cycle GUI for fast cycling machines, will include gradually functionalities from Jorg’s applications + new requests (hidden interlocks, …)  Power converter interlock GUI : new reference system with tolerances based on functions  New orbit reference system: automatic configuration will be implemented  Console manager : new GUI for menu configuration, mode dependent display of the applications for the start-up  Sequencer : cleaning of the sequences and tasks, sub-sequence with parameters implemented  A process for automatic start of the abort gap cleaning will be developed 31

Conclusion  Developers have been very busy during LS1, a lot has changed at every software layer  The core software that is common to the accelerator complex will be largely tested and debugged with the injector start-up  LHC dry-run that already started will track as much bugs and issues as possible well before the start-up  Still a lot to do in the coming months, but no major problem anticipated! 32

Reserved slides

Interlocks BIS – Refactoring mainly for code cleaning – BIS GUI will be extended to include the views developed by Jorg and little by little all their functionality like group masking, hidden interlocks etc… SIS – RBAC protection added – New simpler language for the configuration (DSL), but xml can still be used – Development of the user documentation ( – New hardware more powerful for LHC&SPS instances. 34

Power converter interlock GUI LHC correctors current REF +/- Fixed Tolerance SIS interlock Fixed tolerance not flexible enough Replace by tolerance function parameters Makerules and value generator to be defined Later extend to other power converters. 35

Console manager: new features New easy tool for menu configuration will be developed for end of 2014 Automatic update of the console manager in all consoles will be ready this summer Hide or show fixed display according to beam mode: will be ready for next start-up 36

base reference orbit 0 YASP: reference orbit management Reference orbit Reference orbit base reference orbit from measurements and corrections with all separation and crossing bumps to 0 Overlays theoretical beam position calculated by JMAD from active optic and crossing and separation bumps value 37

YASP: reference orbit management For each beam process : manual preparation of the reference orbits Will become laborious if we have ramp and squeeze or collide and squeeze beam processes New reference system will be implemented – Automatic reference generation using LSA settings (separation and crossing bump, optics) and JMAD – Should be ready for the start-up 38

Post Mortem New version is ready, adapted for RDA3. Old version still available. Transparent for users. Adaptation of the analysis modules to the new format of data sent by some equipment (BLM + QPS that goes to standard PM format instead of binary files). 39