Issues concerning Device Access (JAPC / CMW / FESA) With input from: A.Butterworth, E.Carlier, A. Guerrero, JJ. Gras, St. Page, S. Deghaye, R. Gorbonosov,

Slides:



Advertisements
Similar presentations
CMW CORBA-based Controls Middleware at CERN
Advertisements

BE/CO Changes in LS1 to the Software Development Infrastructure and Widely Used Libraries Chris Roderick, Greg Kruk, Katarina Sigerud, Luigi Gallerani,
Damian Gordon.  Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.
Wojciech Buczak, Wojciech Sliwinski BE-CO-IN for the Middleware team Vito Baggiolini, Roman Gorbonosov BE-CO-DA.
FESA Vs 2.0 AB/CO TC - 12 Feb July 2004 FECOMSA FESA2 2.0β.
BE-CO work for the TS Nov 8 Nov 11P.Charrue - BE/CO - LBOC1.
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,
controls Middleware – OVERVIEW & architecture 26th June 2013
Wojciech Sliwinski for BE-CO group Special thanks to: E.Hatziangeli, K.Sigerud, P.Charrue, V.Baggiolini, M.Sobczak, M.Arruat, F.Ehm LHC Beam Commissioning.
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.
CERN LASER Alarm System Katarina Sigerud, CERN ACS workshop, 9 October 2005.
14 December 2006 CO3 Data Management section Controls group Accelerator & Beams department Limits of Responsibilities in our Domains of Activities Ronny.
Proposal for Decisions 2007 Work Baseline M.Jonker for the Cocost* * Collimation Controls Steering Team.
Controls Issues Injection beam2 test meeting 28 th Aug 2008 Eugenia Hatziangeli Input from J. Lewis, M. Sobzak, JJ Gras, C. Roderick, M.Pace, N. Stapley,
WWWWhat timing services UUUUsage summary HHHHow to access the timing services ›I›I›I›Interface ›N›N›N›Non-functional requirements EEEExamples.
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.
Maintenance concept of existing injector controls until replacement Eugenia Hatziangeli AB/CO ABOC/ATC Jan 2008 Input from E. Roux, V. Baggiolini,
Logging Mike Lamont Georges Henry Hemlesoet AB/OP Discussions with M. Pace & C. Roderick.
T HE BE/CO T ESTBED AND ITS USE FOR TIMING AND SOFTWARE VALIDATION 22 June BE-CO-HT Jean-Claude BAU.
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.
MA CS workshop Adriaan Rijllart1 LabVIEW integration into the LHC control system The LHCLabVIEW.
The DIAMON Project Monitoring and Diagnostics for the CERN Controls Infrastructure Pierre Charrue, Mark Buttner, Joel Lauener, Katarina Sigerud, Maciej.
European Organization For Nuclear Research Future Database Requirements in the Accelerator Sector Ronny Billen Database Futures Workshop – 6-7 June 2011.
© 2001 By Default! A Free sample background from Slide 1 The Equipment Access API WG Report 6 th February 2003 V. Baggiolini,
K.Hanke – PS/SPS Days – 19/01/06 K.Hanke - PS/SPS Days 19/01/06 Recommissioning Linac2/PSB/ISOLDE from CCC  remote operation from CCC  upgrades & changes.
RBAC Content: LHC Operational Mode Piquet Roles RBAC Strict LHC Operational mode and CMW Acknowledgements: Pierre C., Wojtek S., Stephen P., Lars J., Verena.
FECOS the best people make cosylab Matej Miha Rok
BE-CO-DO - Development tools (Eclipse, CBNG, Artifactory, …) - Atlassian (Jira, Wikis, Bamboo, Crucible), CO Testbed - DIAMON/LASER - JMS (Java messaging.
SonicMQ for LDIWG Kris Kostro, Francesco Calderini AB/CO.
Prepared by: Zorin Evgeny Today, everybody wants a dashboard. Like many newcomers to the technology scene, dashboards are sexy. Stephen Few, Information.
© 2001 By Default! A Free sample background from Slide 1 Shot by Shot Logging Status Report of Ti8 Tests AB/CO Technical.
Experimental Areas Controls Review  AB/CO Viewpoint Vito Baggiolini (on behalf of the CESAR team and several people in CO)
Hardware Commissioning Tools Robin. AB-CO TC 8th February 2007Hardware Commissioning Tools - RJL2 Summary Hardware Commissioning View Slides from Antonio.
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.
BE-CO review Looking back at LS1 CERN /12/2015 Delphine Jacquet BE/OP/LHC Denis Cotte BE/OP/PS 1.
WLCG Service Report ~~~ WLCG Management Board, 16 th September 2008 Minutes from daily meetings.
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
Status of the AWAKE Control System Edda Gschwendtner, Janet Schmidt, Marine Gourber-Pace, Roman Gorbonosov, Peter Sherwood AWAKE Technical Board, 27 January.
Stephane Deghaye (AB/CO) The InCA project - S. Deghaye Accelerator Complex Controls Renovation Workshop Motivations & Objectives.
LHC Status Sat Morning 9-June Bernhard Holzer, Joerg Wenninger Status Friday Morning: 09:00h end of fill “studies” rf coupler fine tuning ADT gain reduced.
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.
HWC Review – Sequencer Vito Baggiolini AB/CO, with the team: Carlos Castillo, Daniele Raffo, Roman Gorbonosov.
TC 25th October1 Real-time A system -- e.g., application system, computer system, operating system -- operates in real time to the degree that those of.
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,
© 2001 By Default! A Free sample background from Slide 1 Controls for LEIR AB/CO Technical Committee - 18 th March 2004.
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,
TCR Remote Monitoring for the LHC Technical Infrastructure 6th ST Workshop, Thoiry 2003U. Epting, M.C. Morodo Testa, S. Poulsen1 TCR Remote Monitoring.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
LHC RT feedback(s) CO Viewpoint Kris Kostro, AB/CO/FC.
Some Anti-Patterns and Alternatives Team Wicked Wiki.
MPE Workshop 14/12/2010 Post Mortem Project Status and Plans Arkadiusz Gorzawski (on behalf of the PMA team)
AB-CO Exploitation 2006 & Beyond Presented at AB/CO Review 20Sept05 C.H.Sicard (based on the work of Exploitation WG)
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
1 Synchronization and Sequencing for high level applications Julian Lewis AB/CO/HT.
H2LC The Hitchhiker's guide to LSA Core Rule #1 Don’t panic.
LEIR Ar11+ ISSUES FOUND DURING OPERATION S.PASINELLI BE-OP-AD.
SPS Applications Software issues - startup in 2006 and legacy problems
A monitoring system for the beam-based feedbacks in the LHC
Status and Plans for InCA
Post-mortem of Experience with LEIR Controls
Middleware – ls1 progress and planning BE-CO Tc, 30th september 2013
CMW infrastructure Status report
LHC BLM Software audit June 2008.
Presentation transcript:

Issues concerning Device Access (JAPC / CMW / FESA) With input from: A.Butterworth, E.Carlier, A. Guerrero, JJ. Gras, St. Page, S. Deghaye, R. Gorbonosov, M. Lamont, L. Mestre, E. Roux, N. Stapley, K. Sigerud, J. Wenninger, M. Arruat, Kris Kostro, JL. Nougaret

TC 09-Mar-06 2 Vito Baggiolini AB/CO JAPC / CMW / FESA JAPC CMW FESA Java Applications Hardware Timing

TC 09-Mar-06 3 Vito Baggiolini AB/CO Purpose & Scope Purpose: Identify open issues that need to be addressed –Which might create delays and other problems if not handled Scope: “Device Access” –Interactions between devices and applications –Involving JAPC, CMW, and the communication part of FESA –NOT in scope: Issues between FESA and equipment groups Problems with individual applications or equipment Don’t shoot the messenger ;-)

TC 09-Mar-06 4 Vito Baggiolini AB/CO Experience So Far Experience gathered –in LEIR, HW Commissioning, CESAR Dry Run –And within the equipment groups Positive aspects: we have a standard solution in place –FESA is a great improvement over previous approaches –CMW set/get access is fine, CMW gateways are now more reliable, data format (tags) have been standardized –JAPC is the universally used device access method in Java Areas of concern –Throughput/scaling has not been tested at full scale –Monitoring mode does not fulfill client requirements –CMW/FESA alarms solution is not really convincing –Some functionality is missing

TC 09-Mar-06 5 Vito Baggiolini AB/CO Scaling / Throughput Never tested at LHC scale  real tests needed Most demanding throughput requirements –OASIS logging acquisition mode (BT: 50’000 point/signal at 1Hz) –Logging of diagnostic data to Meas DB (tens of MBytes/cycle) –Post-mortem (e.g. PO: max 400MBytes = 1700 * 256kByte) Most demanding latency/update rate requirements: –OASIS “scrolling mode”: 10 points at 20Hz –3 Hz update rate (REX) –Monitoring at 1-2Hz (PO, RF status, Orbit, Beam Loss, …) Requirements for high numbers of subscriptions: –LHC PO: ~1700 PC on 80 Linux gateways (not FESA) –Up to 400’000 subscriptions for alarm connection as currently proposed by CMW/FESA –Full running LHC: a few subscriptions per device Shall/can these requirements be fulfilled?

TC 09-Mar-06 6 Vito Baggiolini AB/CO Monitoring chain is not reliable enough Requirement –Above JAPC, clients must be sure to receive either data or an error notification Current situation –If no data arrives, the client cannot distinguish: really no data or a problem? –Not sure to be notified on all possible failures Consequence –Operators don’t trust monitoring-based GUIs (“Give me a refresh button”) –We can’t base critical applications on monitoring JAPC CMW FESA Java Client Hardware Timing Current solution: Java Client subscribes to timing –To know when data should arrive and check –Not sufficient to make on-change monitoring reliable!

TC 09-Mar-06 7 Vito Baggiolini AB/CO Some equipments send updates too late Requirement: –Updates for a cycle must arrive by end of that cycle (+ fix delay) –All equipment types must comply with this behavior Current Situation: –Some equipments deliver data too late Consequence –It is very complicated to correlate data from different equipment –Lionel was forced to implement complex work-around inside JAPC –Maintenance nightmare At least newly developed equipment must fulfill this requirement!

TC 09-Mar-06 8 Vito Baggiolini AB/CO Alarms of FESA Equipment LASER Traditional Alarm Source Alarm Source API JMS Broker Gateway FESA Hardware CMW Subscription to alarm properties

TC 09-Mar-06 9 Vito Baggiolini AB/CO CMW/FESA Alarm Connection Proposed mapping of alarms to FESA properties: –One FESA property per potential alarm state (not per active one) –Some fault states can be cycle-dependent (PPM) –Gateway subscribes to all properties (even several times if PPM) Alarm team –Anticipate 250’000 – 400’000 potential fault states for LHC era –Worry about viability of a solution that requires so many CMW subscriptions –Intermediate gateway hampers debugging if alarms don’t arrive Kris –Is not worried about large number of subscriptions –Plans to achieve scalability using several gateways in parallel Jean-Luc –A single alarm property per device should be possible –More thorough analysis needed to confirm this

TC 09-Mar Vito Baggiolini AB/CO Functionality currently missing Access control to protect expert and critical settings –Authentication plus (role-based) authorization –Requested by all equipment groups Transactional set() actions for LSA (PO, RF) –“All-or-nothing” behavior: either all power converters accept new settings or none does Group actions in CMW –CMW only supports individual actions (~ 90ms per subscription) –Reqmt: Single interaction for set/get or monitor a group of devices Restricted to same property on a group of devices E.g. subscribe to Acquisition property on a list of magnets in one call E.g. get Status property of many equipment in one call –This function is ready in JAPC but not implemented in CMW What about UDP infrastructure for real-time feedback?

TC 09-Mar Vito Baggiolini AB/CO Conclusions/Recommendations Real-scale throughput/scaling tests needed –Relevant tests must be identified and planned carefully –Sector test is too late to find problems (should be a validation) Missing functionality must be provided soon –Otherwise many individual solutions will appear Problems are probably more human than technical –Involved people do not manage to find compromises –Consequence: bad solutions and complicated workarounds Workshop? In my opinion No. Better to address issues in small focused efforts –With small technical (not political) teams –With concrete problems to solve –With milestones in the near future (SPS start-up?) –With close follow-up (e.g. short progress reports in TC)