CMS High Level Trigger Configuration Management

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
CHEP 2012 – New York City 1.  LHC Delivers bunch crossing at 40MHz  LHCb reduces the rate with a two level trigger system: ◦ First Level (L0) – Hardware.
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/20 New Experiences with the ALICE High Level Trigger Data Transport.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/27 A Control Software for the ALICE High Level Trigger Timm.
Components and Architecture CS 543 – Data Warehousing.
First year experience with the ATLAS online monitoring framework Alina Corso-Radu University of California Irvine on behalf of ATLAS TDAQ Collaboration.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
2/10/2000 CHEP2000 Padova Italy The BaBar Online Databases George Zioulas SLAC For the BaBar Computing Group.
CLAS12 CalCom Activity CLAS Collaboration Meeting, March 6 th 2014.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
Root based event display Dmitry Romanov October 19, 2010.
The Glance Project ATLAS Management January 2012.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
Status of the LHCb MC production system Andrei Tsaregorodtsev, CPPM, Marseille DataGRID France workshop, Marseille, 24 September 2002.
ALICE, ATLAS, CMS & LHCb joint workshop on
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
Detector Diagnostics Calibration Analysis Ped/LED/Laser RadDam Analysis Detector Optimization Lumi Detector Performance Monitoring DQM On/Offline Prompt.
A Technical Validation Module for the offline Auger-Lecce, 17 September 2009  Design  The SValidStore Module  Example  Scripting  Status.
Trigger input to FFReq 1. Specific Issues for Trigger The HLT trigger reconstruction is a bit different from the offline reconstruction: – The trigger.
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
Lee Lueking 1 The Sequential Access Model for Run II Data Management and Delivery Lee Lueking, Frank Nagy, Heidi Schellman, Igor Terekhov, Julie Trumbo,
Introduction to CMSSW Framework Concepts Simulation & Reconstruction Liz Sexton-Kennedy January 10, 2008.
Artemis School On Calibration and Performance of ATLAS Detectors Jörg Stelzer / David Berge.
Jan 28, 2005Elizabeth_Gallas D0_Trigger_Database 1 D0 Trigger Database Status Elizabeth Gallas Fermilab CD/D0CA Margherita Vittone, Vijay Murthi, and Steve.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
9/12/99R. Moore1 Level 2 Trigger Software Interface R. Moore, Michigan State University.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Development of the CMS Databases and Interfaces for CMS Experiment: Current Status and Future Plans D.A Oleinik, A.Sh. Petrosyan, R.N.Semenov, I.A. Filozova,
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
Andrea Valassi (CERN IT-DB)CHEP 2004 Poster Session (Thursday, 30 September 2004) 1 HARP DATA AND SOFTWARE MIGRATION FROM TO ORACLE Authors: A.Valassi,
General requirements for BES III offline & EF selection software Weidong Li.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
The Control and Hardware Monitoring System of the CMS Level-1 Trigger Ildefons Magrans, Computing and Software for Experiments I IEEE Nuclear Science Symposium,
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.
UNICOS Application Builder Architecture
Database Replication and Monitoring
Introduction to Visual Basic 2008 Programming
An Introduction to the IVC Software Framework
Online Control Program: a summary of recent discussions
BOSS: the CMS interface for job summission, monitoring and bookkeeping
BOSS: the CMS interface for job summission, monitoring and bookkeeping
Database operations in CMS
Controlling a large CPU farm using industrial tools
BOSS: the CMS interface for job summission, monitoring and bookkeeping
EIN 6133 Enterprise Engineering
TriggerDB copy in TriggerTool
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CS6604 Digital Libraries IDEAL Webpages Presented by
Data, Databases, and DBMSs
Chapter 2: System Structures
Using JDeveloper.
Chapter 3 Hardware and software 1.
Star Online System Claude A. Pruneau, Mei-li Chen, Adam Kisiel, and Jeff Porter CHEP 2000, Padova, Italy.
Chapter 3 Hardware and software 1.
Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.
Simulation and Physics
Database System Concepts and Architecture
Status and plans for bookkeeping system and production tools
DBOS DecisionBrain Optimization Server
SDMX IT Tools SDMX Registry
Presentation transcript:

CMS High Level Trigger Configuration Management Computing in High Energy Physics, Victoria BC September 3, 2007 Emilio Meschi – CERN PH/CMD

CMS Data Acquisition System ~108 electronics channels, 40 MHz crossing rate Two trigger levels: L1 (hardware)  100 kHz max accept rate Event building at full L1 rate High Level Trigger (software)  200 Hz Event Filter Filter Farm O(1000) systems execute HLT algos Data logging system 1GB/s, 250TB capacity Mention or be prepared to discuss L1 configuration Mention HLT “exercise” benchmark HLT decision ~40 ms/event Events fully built in worker node memory 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

HLT: Design Considerations Online and Offline reconstruction/selection: one reconstruction framework Maximum flexibility Wider community of developers Faster migration of algorithms developed offline HLT steering Instances of algorithms and filters provide selection of particular category of events arranged and executed in strict sequence (trigger path) Each path executed up to first negative filter decision or to the end Every path executed for every event (guarantees traceability) 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

EM - CMS HLT Configuration Management - CHEP07 HLT and Offline CMS reconstruction framework Modular architecture, enforcing component interfaces Input, reconstruction, filtering, access to calibrations etc. Modules loaded and configured at initialization using plug-in system Object representation of configuration completely defines instances of algorithms, their parameters and the sequence of execution Different grammars map object model to provide flexible file-based configuration of offline jobs Offline HLT development and benchmarking Algorithm development and MC physics benchmarking Integration of trigger paths Integration of initial table CPU performance and first optimization See talk by L.Apanasevich, this session 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

EM - CMS HLT Configuration Management - CHEP07 Offline ‘HLT’ Plugin declaration Configuration subdocument Module parametrization Offline job Trigger Table Output 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

EM - CMS HLT Configuration Management - CHEP07 HLT and Online Systems Online framework (XDAQ) Provides plug-in mechanism: ‘executive’ program loads online components Dispatches control message Provides data transport in a distributed environment Integration: enable DAQ process to load offline modules and define special interfaces for input/output, control, and monitoring Run Control Deploys online applications in XDAQ distributed environment Configures and controls distributed system using tree of state machines (Function Managers) presentation by A. Oh in this track (Thursday) HLT Configuration and control: HLT Function Manager (HLTS) At configuration, loads trigger table upon instruction of Run Control Retrieves actual configuration ‘document’ and distributes to Filter Farm processes 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

HLT Configuration Management File based system issues Concurrent versioning of multiple tables technically difficult Hard to maintain in the long term: evolution of the grammar and algorithms Potential consistency problems in distributed environment CLOBs only partially address 1 And 2 Configuration Management: requirements Abstract DB model of framework components and of trigger table Little or no dependence of configuration grammar Populate table in DB based on specific software version automatic migration to different version Unique table identification in the system for online use Automatic conversion to specific grammar Graphical user interface Additionally Support offline development/validation workflow of HLT algorithms 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

Configuration Management System DATABASE Describe relation between services, paths, modules and parameter Enable creation of table based on templates in the db. Enforce basic rules Provide table traversal TEMPLATES HLT CONFIGURATIONS Discover all relevant sw components and store templates in db for given sw release GUI DB INTERFACE CONVERTER PARSER RUN CONTROL Provide retrieval and conversion of table to different formats CONVERTER SOURCE CODE FILTER FARM 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

EM - CMS HLT Configuration Management - CHEP07 Components I Database: relational schema Store algorithms and parameter defaults in templates from parsing of sw release Store configuration as references to paths, paths as sequences of module instances Module instances as references to respective template plus set of non-default parameters Oracle and MySQL compatible Parser: python scripts Traverse source tree of reconstruction software release Discover all components and their parameters, plus default values Traverses 1.5 MSLOC (CMS reconstruction) in ~1 min Explain need to parse code Give example 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

EM - CMS HLT Configuration Management - CHEP07 Components II Graphical User Interface: java application Load template definitions from DB Configuration displayed as tree Context menus filled from template info to populate configuration Enforces basic configuration rules and consistency Converter: java API Accesses database to retrieve configuration and translate into valid grammar or other representation E.g. html for easy navigation of table (for physicists, or the curious) API used by Run Control to configure filter farm Web service for global access to HLT configurations in use 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

GUI Screenshot Configuration Drag and drop, db migration properties sw version update quick document generation Module details Configuration tree 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

HLT Configuration Workflow 03.09.2007 EM - CMS HLT Configuration Management - CHEP07

EM - CMS HLT Configuration Management - CHEP07 Summary HLT Configuration Management System designed to Support online validation and operation of HLT configurations and their long term maintenance Help offline development and validation of HLT algorithms and tables Currently under commissioning as part of the HLT validation effort Complex, realistic trigger table (~100 paths) From HLT “exercise” benchmark mentioned previously Simulated input (raw data from MC events) Benchmark of performance and stability of algorithms Also in use for detector commissioning No physics selection but realistic environment Configuration of basic reconstruction (reformatting, data consistency, local reconstruction) and monitoring Test of online workflow, scalability 03.09.2007 EM - CMS HLT Configuration Management - CHEP07