Online Control Program: a summary of recent discussions

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
Oracle 10g Database Administrator: Implementation and Administration
© Lethbridge/Laganière 2001 Chap. 3: Basing Development on Reusable Technology 1 Let’s get started. Let’s start by selecting an architecture from among.
Chapter 12 Distributed Database Management Systems
Clara Gaspar, May 2010 The LHCb Run Control System An Integrated and Homogeneous Control System.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Control and monitoring of on-line trigger algorithms using a SCADA system Eric van Herwijnen Wednesday 15 th February 2006.
CERN - IT Department CH-1211 Genève 23 Switzerland t The High Performance Archiver for the LHC Experiments Manuel Gonzalez Berges CERN, Geneva.
Designing a HEP Experiment Control System, Lessons to be Learned From 10 Years Evolution and Operation of the DELPHI Experiment. André Augustinus 8 February.
+ discussion in Software WG: Monte Carlo production on the Grid + discussion in TDAQ WG: Dedicated server for online services + experts meeting (Thusday.
R. Fantechi. DAQ tools My feelings Not dealing with readout stuff No TEL62, no CREAMS, etc But the auxiliary software needed to run the experiment After.
1 Alice DAQ Configuration DB
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
The Joint COntrols Project Framework Manuel Gonzalez Berges on behalf of the JCOP FW Team.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
ALICE, ATLAS, CMS & LHCb joint workshop on
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Clara Gaspar, March 2005 LHCb Online & the Conditions DB.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
Using MS Excel to validate & load your data into Oracle EBS.
Management of the LHCb Online Network Based on SCADA System Guoming Liu * †, Niko Neufeld † * University of Ferrara, Italy † CERN, Geneva, Switzerland.
Clara Gaspar, December 2012 Experiment Control System & Electronics Upgrade.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
DAQ Status & Plans GlueX Collaboration Meeting – Feb 21-23, 2013 Jefferson Lab Bryan Moffit/David Abbott.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
Clara Gaspar, April 2006 LHCb Experiment Control System Scope, Status & Worries.
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
Markus Frank (CERN) & Albert Puig (UB).  An opportunity (Motivation)  Adopted approach  Implementation specifics  Status  Conclusions 2.
Software and TDAQ Peter Lichard, Vito Palladino NA62 Collaboration Meeting, Sept Ferrara.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
CT-PPS DB Info (Preliminary) DB design will be the same as currently used for CMS Pixels, HCAL, GEM, HGCAL databases DB is Oracle based A DB for a sub-detector.
Introduction to Oracle Forms Developer and Oracle Forms Services
Progress Apama Fundamentals
Giovanna Lehmann Miotto CERN EP/DT-DI On behalf of the DAQ team
of the Upgraded LHCb Readout System
Online clock software status
Business System Development
Operating System Structures
CMS DCS: WinCC OA Installation Strategy
Design Components are Code Components
CMS High Level Trigger Configuration Management
Introduction to Oracle Forms Developer and Oracle Forms Services
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
TPC Commissioning: DAQ, ECS aspects
CMS – The Detector Control System
Controlling a large CPU farm using industrial tools
Introduction to Oracle Forms Developer and Oracle Forms Services
MVC and other n-tier Architectures
Creating an Oracle Database
Software Requirements
Publishing PVSS data on the Web
Exploring Azure Event Grid
Ch > 28.4.
Chapter 2: Database System Concepts and Architecture
The LHCb Run Control System
Chapter 2: System Structures
Software models - Software Architecture Design Patterns
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Design Components are Code Components
Chapter 2: Operating-System Structures
SOFTWARE DEVELOPMENT LIFE CYCLE
Tools for the Automation of large distributed control systems
Chapter 2: Operating-System Structures
Presentation transcript:

Online Control Program: a summary of recent discussions R. Fantechi 8/2/2012

Kick-off meeting Held on Jan 16th, via EVO People from NA62 and EN/ICE Following a first meeting (Riccardo, Marco, Valeri, Ferdi) with EN/ICE (Manuel Gonzalez, Fernando Varela) EN/ICE willing to provide expertise, but dedicated manpower from NA62 needed A first implementation with maybe reduced functionality for July List of requirements extracted from note NA62-11-02 + added informations Nicholas Lurkin from Louvain will work on the CP. Needs to become expert, i.e. through standard EN/ICE courses Description of the NA48 Control Program functionality demande to a discussion between EN/ICE and myself The scope was extended to let myself learn what LHCB is doing

The NA48 control architecture - 1 Hardware VME single board computers + Ethernet Separate data and control path One case for a PC (farm control) as control equipment Finite state machine Run states handled by the so called “harness”, a process in each control machine Receives state changes from the Control Program Executes user defined programs for any state change Maintains the integrity of the states Communication Message passing through ControlHost (developed by Maslennikov and Gurin) Similar to DIM, used in LHCB and in PVSS control systems

The NA48 control architecture - 2 Control program Implemented with a TCL/TK scripts Both state machine and GUI Run database implemented as an ASCII file, later transformed into HTML Interface to the configuration database Simple definition of states, forming a cycle Idle, Init, Ready, Running, EndRun, Terminate Configuration database Implemented with Objectivity (overkill…) Configuration files from the DB read at initialization time through a GUI started by the CP The files for the selected configuration sent to a common NFS mounted area where they were read by the various SBCs during the init phase Messaging Use of EMU to centralize message handling/display This list defines the basic requirements of NA62 too

The LHCB control suite - 1 Components A run control machine running PVSS and SMI++ A number (~40) of control PCs with PVSS and SMI++ to control the Event Filter Farm The large number of PCs allows to slice the farm in sub-farms which could be allocated to different sources if the readout is partitioned Similar PCs for each detector Sometimes one PC for multiple detectors They have LHCB specific PVSS components to interface the CCPC for TELL1 configuration (via a DIM server on CCPC) Different type of hardware (i.e. VME/Cream) could be handled with the same generic mechanism, where the server is run on a PC linked to the VME system Similar PCs for storage and trigger control All these computers are linked via PVSS distribution mechanism. Error/info messages handling is embedded in PVSS

The LHCB control suite - 2 Configuration Configuration data stored on Oracle DB A PVSS interface called “Hardware tool” to handle these data GUI to define all the boards/registers One to one mapping of TELxx registers to PVSS data points The specific PVSS components for the TELxx handle automatically the retrieval of data at init time A lot of optimization done to speed up operations… Run control The same kind of states as in NA48 Integrated environment It also allows for partitioning of the readout with concurrent operations of different sub-detectors in stand-alone mode

Control program for NA62 LHCB stuff could be reused It needs customization, I am not able to quantify how much Needs a detailed analysis with EN/ICE Possible scenario 1 run control machine 1 farm control machine (could include storage) Need to partition the farm? 1 or few PC for the detectors, running multiple instances of PVSS projects With interface to TEL62, Cream control, GTK control? The Oracle database

An alternative? Clone the NA48 model implementing it with new technologies Use of DIM State machine handling to be written Adapt harness scheme? Which kind of GUI? Handling configurations Not easy to evaluate pro/cons EN/ICE expert consultancy will probably drop PVSS licensing will be simpler (only DCS) More effort on our side? Code maintenance problems However keep in mind that a LHCB-like solution will imply some more strict maintenance of the operating system to follow upgrades in PVSS, which could also affect LHCB specific components