CMS Trigger Supervisor Framework

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

Compact Muon Solenoid Thomas Themel TU Wien June 2009 Institut für Hochenergiephysik, ÖAW Control of the Global Muon Trigger Tobias Noebauer Ivan Mikulec.
Interconnection Test Framework Josef Hammer jun. Marc Magrans de Abril · Christian Hartl · Thomas Themel · Franz Mittermayr 15 June 2011.
Ildefons Magrans, CMS Trigger Software Technical Coordinator 1 Complexity Management Solutions for High Energy Physics Control Systems: The CMS experiment.
RPC Trigger Software ESR, July Tasks subsystem DCS subsystem Run Control online monitoring of the subsystem provide tools needed to perform on-
8.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Design of Web-based Systems IS Development: lecture 10.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
CMS Michele Gulmini, CHEP2003, San Diego USA, March Run Control and Monitor System for the CMS Experiment Michele Gulmini CERN/EP – INFN Legnaro.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2012 Xavier Vilasis.
CMS Michele Gulmini, Cern, DAQ Weekly 07/05/ RCMS – Plan of work Michele Gulmini DAQ Weekly 7th May 2002.
SMACS Slow Monitor And Control System Developed system for CDF-TOF proposed for Atlas-MDT/RPC.
Vienna Group Trigger Meeting CERN, 18 July 2006 Presented by Claudia-Elisabeth Wulz Global Muon Trigger Global.
The Run Control and Monitoring System of the CMS Experiment Presented by Andrea Petrucci INFN, Laboratori Nazionali di Legnaro, Italy On behalf of the.
CMS Luigi Zangrando, Cern, 05/03/ RCMS for XDaq based small DAQ Systems M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori.
C.Combaret, L.Mirabito Lab & beamtest DAQ with XDAQ tools.
RPC PAC Trigger system installation and commissioning How we make it working… On-line software Resistive Plate Chambers Link Boxes Optical Links Synchronization.
CMS Databases P. Paolucci. CMS DB structure HLT-CMSSW applicationReconstruction-CMSSW application FronTIER read/write objects.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Summary of CSC Track-Finder Trigger Control Software Darin Acosta University of Florida.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
ALICE, ATLAS, CMS & LHCb joint workshop on
TriDAS Equipment database Equipment database is partially built (Oracle). Currently consists of 2 separate databases.  DB I – database containing.
7. CBM collaboration meetingXDAQ evaluation - J.Adamczewski1.
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
Karol Buńkowski Michał Pietrusiński University of Warsaw RPC PAC trigger software CMS L1 Trigger Online Software Review, 5 February 2009.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
Compact Muon Solenoid Christian Hartl CERN Austrian Doctoral Student June 2009 Institut für Hochenergiephysik, ÖAW CMS Global Trigger Control and Monitoring.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
Connecting LabVIEW to EPICS network
Vienna Group Discussion Meeting on Luminosity CERN, 9 May 2006 Presented by Claudia-Elisabeth Wulz Luminosity.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
20OCT2009Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2009 Xavier Vilasis.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
The Control and Hardware Monitoring System of the CMS Level-1 Trigger Ildefons Magrans, Computing and Software for Experiments I IEEE Nuclear Science Symposium,
Trigger Supervisor Monitoring & Alarms Workshop, 2008 Christos Lazaridis Marc Magrans de Abril Ildefons Magrans de Abril.
Karol Buńkowski, University of Warsaw Control software in the current RPC trigger and DAQ system CMS GEM 2 day Electronics Meeting 10 October 2012.
Chapter 13 Web Application Infrastructure
Introduction to Oracle Forms Developer and Oracle Forms Services
GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini.
Business System Development
Netscape Application Server
File System Implementation
Introduction to Oracle Forms Developer and Oracle Forms Services
GFA Controls IT Alain Bertrand
Controlling a large CPU farm using industrial tools
Introduction to Oracle Forms Developer and Oracle Forms Services
Multilevel Marketing Tree Viewer
Enterprise Computing Collaboration System Example
#01 Client/Server Computing
M. Gulmini, G, Maron, N. Toniolo, L. Zangrando
Computer Simulation of Networks
Tiers vs. Layers.
Tango in a Nutshell 31/12/2018.
Pierluigi Paolucci & Giovanni Polese
Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.
Pierluigi Paolucci & Giovanni Polese
Pierluigi Paolucci & Giovanni Polese
Pierluigi Paolucci & Giovanni Polese
Tools for the Automation of large distributed control systems
Pierluigi Paolucci & Giovanni Polese
#01 Client/Server Computing
SDMX IT Tools SDMX Registry
Presentation transcript:

CMS Trigger Supervisor Framework Ildefons Magrans de Abril Marc Magrans de Abril Gian Pieo Di Giovanni Philipp Glaser Tobias Noebauer Alexander Winkler Philipp Wagner Jose Melo Franz Mittermayr Christian Hartl

CMS and the need for the TS Like the entire CMS experiment, the L1 trigger is a very complex system. “64 crates, O(103) boards with an average of 15 MB of downloadable firmware and O(102) configurable registers per board, 8 independent DAQ partitions, and O(103) links that must be periodically tested in order to assure the correct connection and synchronization” “27 research institutes from Europe, Asia and America”

The Trigger Supervisor RCMS Trigger Supervisor CSC ECAL 1 DT HCAL CSCTF Trigger Supervis or RPC GMT DTTF GT/TCS GCT RCT CSCTF

Goals Present a unified interface to the entire L1 trigger system to RCMS* to allow Configuration Monitoring Interconnection Tests Logging Error Management * Run Control and Monitoring System

Disconnected development of subsystems Different software environments Other constraints Distributed system Disconnected development of subsystems Different software environments RCMS in Java Subsystem applications in C++ Partially based on CMS-developed XDAQ framework

It's almost as bad as the internet! Distributed design based on web services What is distributed? Subsystem application development Running the subsystems What is centralized? Development repository (TriDAS CVS) Build system All parts of the system based on TS framework Configuration database

The Trigger Supervisor Cell The building blocks of the TS system are called cells. A central cell coordinates global operations. Each subsystem crate runs its own cell. Cells support defined protocol for standard operations. Additionally, cells are extensible to provide subsystem-specific features.

Architecture Central Cell GUI RCMS Controller side SOAP TS Cell 1 Common configuration DB TS Cell Subsystem Cell GUI 1 0..n SOAP 1 1 1 TS Cell TS Cell TS Cell customized by every subsystem … 1 1 1 1 1 1 Hardware access OSWI OSWI OSWI Tree like structure where the central node and the leafs are based on a common “control cell” implemented with XDAQ

The TS framework C++ (server-side) Based on XDAQ Runtime Web services support Build system Logging Parts of the monitoring Database access

Adding functionality to TS cells TS framework provides “empty” cell Main entry points for extension: Commands Function calls Operations Stateful interactions Panels Web GUI DataSources Monitoring

Defining commands yields A generic GUI A SOAP interface for remote calls

Operations Operations are based on finite state machines

Operations 2 Implicit GUI/remote call support Transitions work like commands

Ajaxell, an AJAX GUI library Panels Ajaxell, an AJAX GUI library Client side based on Dojo toolkit Allows much nicer web GUIs than older HTTP/CGI paradigm Prime example: L1 TM Editor

Panels 2

Data Sources A DataSource defines a set of variables for monitoring, accessible over a standard interface. Implicitly supports Cell GUI, central collection and storage in a database through XMAS*. *XDAQ Monitoring and Alarming Service

Data Sources 2

Communication with other subsystems Since we can create so many nice SOAP interfaces, we also want to call them Also need to interact with XDAQ services for database access etc TS framework provides varisous “CellXhannel” implementations to simplify this CellXhannelCell to call other TS cells CellXhannelTStore for DB access

Role of the Central Cell

References and Documentation Trigger Supervisor TWiki page: https://twiki.cern.ch/twiki/bin/view/CMS/TriggerSupervisor Concepts & Design: The CMS Trigger Su pervisor: Control and Hardware Monitoring System of the CMS Level-1 Trigger at CERN, PhD Thesis, Universitat Autònoma de Barcelona, I. Magrans Concept of the CMS Trigger Supervisor, CMS NOTE 2005/011, Ildefons Magrans, Joao Varela, Claudia Wulz Code level information User's Guide TS v.1.6 CV S: http://isscvs.cern.ch/cgi-bin/cvsweb.cgi/TriDAS/?cvsroot=tridas

Class Diagram XDAQ TS Subsystem