The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN



Similar documents
GLAST Geant4 Simulation

Distributed Database Access in the LHC Computing Grid with CORAL

ARDA Experiment Dashboard

The CMS analysis chain in a distributed environment

DIRAC: a community grid solution

ATLAS Petascale Data Processing on the Grid: Facilitating Physics Discoveries at the LHC

ATLAS job monitoring in the Dashboard Framework

CERN local High Availability solutions and experiences. Thorsten Kleinwort CERN IT/FIO WLCG Tier 2 workshop CERN

Database Services for CERN

Inner Detector/Tracking Tools

Status and Integration of AP2 Monitoring and Online Steering

A Process for ATLAS Software Development

Evolution of Database Replication Technologies for WLCG

ANALYSIS FUNCTIONAL AND STRESS TESTING

The GENIUS Grid Portal

Intel HPC Distribution for Apache Hadoop* Software including Intel Enterprise Edition for Lustre* Software. SC13, November, 2013

World-wide online monitoring interface of the ATLAS experiment

LHC schedule: what does it imply for SRM deployment? CERN, July 2007

Client/Server Grid applications to manage complex workflows

Use of ROOT in Geant4

EDG Project: Database Management Services

Planification de mouvement

Batch and Cloud overview. Andrew McNab University of Manchester GridPP and LHCb

Run your own Oracle Database Benchmarks with Hammerora

Network & HEP Computing in China. Gongxing SUN CJK Workshop & CFI

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Architectural Overview

CMS Dashboard of Grid Activity

MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Database Monitoring Requirements. Salvatore Di Guida (CERN) On behalf of the CMS DB group

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

CERN analysis preservation (CAP) - Use Cases. Sünje Dallmeier Tiessen, Patricia Herterich, Peter Igo-Kemenes, Tibor Šimko, Tim Smith

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007

Status and Evolution of ATLAS Workload Management System PanDA

Grid Computing in Aachen

HIGH ENERGY PHYSICS EXPERIMENTS IN GRID COMPUTING NETWORKS EKSPERYMENTY FIZYKI WYSOKICH ENERGII W SIECIACH KOMPUTEROWYCH GRID. 1.

ORACLE DATABASE 10G ENTERPRISE EDITION

Das HappyFace Meta-Monitoring Framework

Implement Hadoop jobs to extract business value from large and varied data sets

Building a logging pipeline with Open Source tools. Iñigo Ortiz de Urbina Cazenave

Other GEANT4 capabilities

Data Center Virtualization and Cloud QA Expertise

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.

Jet Reconstruction in CMS using Charged Tracks only

Data Governance in the Hadoop Data Lake. Michael Lang May 2015

DAME Astrophysical DAta Mining Mining & & Exploration Exploration GRID

A J2EE based server for Muon Spectrometer Alignment monitoring in the ATLAS detector Journal of Physics: Conference Series

Visualization of Semantic Windows with SciDB Integration

Digital libraries of the future and the role of libraries

The Data Quality Monitoring Software for the CMS experiment at the LHC

Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

High Availability Databases based on Oracle 10g RAC on Linux

Relational databases for conditions data and event selection in ATLAS

Transcription:

The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. 011010011101 10101000101 01010110100 B00le

Outline Core software LHCb Applications Production and Analysis tools Computing Model and Data Challenges Summary PhC NSS/IEEE Workshop, October 26th 2005 Slide 2/16

Software Strategy QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. Develop an Architecture ( blueprint ) and a Framework (real code) to be used at all stages of LHCb data processing high level triggers, simulation, reconstruction, analysis a single framework used by all members of the collaboration Avoid fragmentation and duplication of computing efforts common vocabulary, better understanding of the system better specifications of what needs to be done identify and build common components guidelines and coordination for SD groups Transparent use of third-party components wherever possible Leverage from LCG applications area software GUI, persistency, simulation. Applications are developed by customizing the Framework PhC NSS/IEEE Workshop, October 26th 2005 Slide 3/16

Gaudi Architecture and Framework QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. Message SEAL SEAL Application Manager Event Selector Event Data Converter Converter Converter Pool Persistency Data Files JobOptions SEAL Algorithm Algorithm Algorithm Transient Event Store Particle Prop. HepPDT Detec. Data Transient Detector Store Persistency Data Files Other s Other LCG services Histogram AIDA Transient Histogram Store Persistency Pool Data Files PhC NSS/IEEE Workshop, October 26th 2005 Slide 4/16

Applications and datasets QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. 011010011101 10101000101 01010110100 B00le Event model / Physics event model GenParts Simul. Gauss Conditions Database Recons. Brunel Trigger Moore Analysis DaVinci DST MCParts MCHits Digit. Boole Raw Data (r)dst AOD Gaudi PhC NSS/IEEE Workshop, October 26th 2005 Slide 5/16

Gauss - Geant4-based simulation application Gaudi application Uses Pythia (Herwig being included) and EVTGEN (Babar) for event generation HepMC as exchange model Geant4 as simulation engine Simulation framework within Gaudi: GiGa Converts HepMC to Geant4 input Interfaces with all Gaudi services (geometry, magnetic field ) Converts Geant4 trajectories to LHCb event model (MCHits, MCParticles and MCVertices) PhC NSS/IEEE Workshop, October 26th 2005 Slide 6/16

Boole & Brunel Digitisation and reconstruction 011010011101 10101000101 01010110100 B00le Boole Brunel From MCHits to Digits (Raw buffer format) [Running trigger algorithms] Output: Raw buffer & MC truth (+relations) From Raw buffer to DST Complete pattern recognition Charged tracks: long, upstream, downstream Calorimeter clusters & electromagnetic particle identification RICH particle identification Muon particle identification Output: [r]dst format based on the LHCb event model PhC NSS/IEEE Workshop, October 26th 2005 Slide 7/16

DaVinci - The LHCb Analysis Framework Gaudi application Facilitates migration of algorithms from analysis to reconstruction Interactive analysis through Python scripting Physicists only manipulate abstract objects (particles and vertices) Concentrate on functionality rather than on technicality Manipulation and analysis tools for general use Physics event model for describing all physicsrelated objects produced by the analysis algorithms Keep loose connection to reconstruction entities (tracks, clusters) PhC NSS/IEEE Workshop, October 26th 2005 Slide 8/16

Panoramix - Event & Geometry Display QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. Panoramix package based on OpenInventor Is able to display: Geometry from XML files MC data objects Reconstruction objects Scripting based on python Gaudi application, hence can be integrated with e.g. DaVinci algorithms PhC NSS/IEEE Workshop, October 26th 2005 Slide 9/16

Event Viewing QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. PhC NSS/IEEE Workshop, October 26th 2005 Slide 10/16

Dirac Workload and Data Management Software User interfaces Job monitor Production manager GANGA UI User CLI BK query webpage FileCatalog browser DIRAC services JobMonitorSvc JobAccountingSvc DIRAC Job Management BookkeepingSvc FileCatalogSvc AccountingDB Agent Agent Agent ConfigurationSvc FileCatalog DIRAC resources Resource Broker LCG CE 3 CE 1 CE 2 Agent DIRAC Sites I am a pilot-agent! DIRAC CE DIRAC CE DIRAC CE gridftp Storage DiskFile FTS PhC NSS/IEEE Workshop, October 26th 2005 Slide 11/16

Ganga - The job wizard Goal Simplify the management of analysis and production jobs for end-user physicists by developing a tool for accessing Grid services with built-in knowledge of how Gaudi works Required functionality Job preparation and configuration Job submission, monitoring and control Resource browsing, booking, etc. Done in collaboration with ATLAS Back-end for LHCb analysis: Dirac Status: starts being used at Tier-1 sites GUI Job Options Algorithms GANGA GAUDI Program Histograms Monitoring Results Collective & Resource Grid s PhC NSS/IEEE Workshop, October 26th 2005 Slide 12/16

LHCb Computing Model PhC NSS/IEEE Workshop, October 26th 2005 Slide 13/16

Data Challenges Series of Data Challenges measure quality (# crashes / # events) and performance of software scalability tests for simulation, reconstruction and analysis production tests over grid using all LHCb regional centres DC 03 TDR production 5. 10 7 Events (2%) Feb-April 2003 1 crash in < 20k events DC 04 LCG2 functionality test 300. 10 6 Events (10%) 1 crash in < 200k events May-August 2004 SC3 LCG Challenge Large data transfers (up to 10 Tbytes) to Tier-1s October-Nov 2005 DC 06 Large scale test over fully deployed grid ~300. 10 6 Events (~10%) May-August 2006 Testing Computing Model 1 crash in < 20M events PhC NSS/IEEE Workshop, October 26th 2005 Slide 14/16

Data Challenge 04 LCG Dirac sites PhC NSS/IEEE Workshop, October 26th 2005 Slide 15/16

Summary A software framework (Gaudi) with full set of services has been developed for use in all event processing applications Common set of high level components developed e.g. detector geometry, conditions DB, event model, interactive/visualization tools provides guidelines and minimizes work for physicists developing detector and physics algorithms The production of large datasets of ~300 M events was a success (DC04) Production architecture (DIRAC) and toolset Dirac using LCG2 in place and running (~50% of processing power) Data management challenge (SC3) ongoing Distributed Analysis (Ganga + Dirac) starting now at Tier-1 s DC06 planned for testing the Computing Model PhC NSS/IEEE Workshop, October 26th 2005 Slide 16/16