• No results found

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

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

01

10

100

11

1

01 1

01

01

00

01

01

010

10

11

01

00

B

00

le

QuickTime™ et un décompresseur TIFF (LZW) sont requis pour visionner cette image.

(2)

Outline



Core software



LHCb Applications



Production and Analysis tools



Computing Model and Data Challenges



Summary

(3)

Software Strategy



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

3 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

QuickTime™ et un décompresseur TIFF (LZW) sont requis pour visionner cette image.

(4)

Gaudi Architecture and Framework

Converter

Algorithm

Event Data

Service PersistencyService DataFiles Algorithm Algorithm Transient Event Store Detec. Data Service Persistency

Service DataFiles Transient Detector Store Message Service JobOptions Service Particle Prop. Service Other Services Histogram Service Persistency

Service DataFiles Transient

Histogram Store Application

Manager SelectorEvent ConverterConverter

Pool Pool AIDA Other LCG services SEAL SEAL HepPDT SEAL QuickTime™ et un décompresseur TIFF (LZW) sont requis pour visionner cette image.

(5)

Applications

and datasets

QuickTime™ et un décompresseur TIFF (LZW) sont requis pour visionner cette image.

011010011101 10101000101 01010110100 B00le Simul. Gauss Analysis DaVinci MCHits DST Raw Data (r)DST MCParts GenParts

Event model / Physics event model

AOD Conditions Database

Gaudi

Digit. Boole Trigger Moore Recons. Brunel

(6)

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,

(7)

Boole & Brunel

Digitisation and reconstruction



Boole

† From MCHits to Digits (Raw buffer format) † [Running trigger algorithms]

† Output: Raw buffer & MC truth (+relations)



Brunel

† 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 011010011101 10101000101

01010110100 B00le

(8)

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

physics-related objects produced by the analysis algorithms

†

Keep loose connection to reconstruction entities (tracks,

clusters)

(9)

Panoramix

- Event & Geometry Display

 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

QuickTime™ et un décompresseur TIFF (LZW) sont requis pour visionner cette image.

(10)

Event Viewing

QuickTime™ et un décompresseur TIFF (LZW) sont requis pour visionner cette image.

(11)

Dirac

Workload and Data Management Software

User

interfaces

DIRAC Job Management Service DIRAC Job Management Service DIRAC CE DIRAC CE DIRAC CE DIRAC CE DIRAC CE DIRAC CE DIRAC Sites DIRAC Sites Agent Agent Production manager Production

manager GANGA UIGANGA UI User CLI User CLI

JobMonitorSvc JobMonitorSvc JobAccountingSvc JobAccountingSvc AccountingDB Job monitor Job monitor ConfigurationSvc ConfigurationSvc FileCatalogSvc FileCatalogSvc BookkeepingSvc BookkeepingSvc BK query webpage BK query

webpage FileCatalogbrowser FileCatalog browser

DIRAC

services

Storage Storage DiskFile DiskFile gridftp gridftp LCG LCG Resource Broker Resource Broker CE 1 CE 1 CE 2CE 2 CE 3 CE 3 Agent Agent

DIRAC

resources

FileCatalog Agent Agent Agent Agent FTS FTS

I am a pilot-agent!

(12)

GAUDI Program GUI Collective & Resource Grid Services GAUDI Program GUI Collective & Resource Grid Services GAUDI Program GANGA GUI Collective & Resource Grid Services Job Options Algorithms Histograms Monitoring Results

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

(13)
(14)

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

October-Nov 2005

Large data transfers (up to 10 Tbytes) to Tier-1s LCG Service Challenge SC3 ~300. 106 Events (~10%) 300. 106 Events (10%) 1 crash in < 200k events 5. 107 Events (2%) 1 crash in < 20k events May-August 2006

Large scale test over fully deployed grid DC’06 May-August 2004 LCG2 functionality test DC’04 Feb-April 2003 TDR production DC’03

(15)

Data Challenge ‘04

(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

References

Related documents

processing yields varied with sausage products as fresh and smoked sausage had decreased cook losses with fat from pigs fed DDGS while bologna with fat from pigs fed DDGS had

As the ALA Code of Ethics states: “We protect each library user's right to privacy and confidentiality with respect to information sought or received and resources

Do popředí zájmů, jak teoretiků, tak praktiků se dostává modelování finančních aktiv. Tento obor se neustálé rozvíjí, neboť možnosti jeho využití při správě

The liquid emerges from the atomizer at relatively high velocity and disintegrates in a close distance from the exit orifice in the form of a well-defined

IN YOUR EXPERIENCE IS THERE A DEMAND FOR SUBOXONE TREATMENT AMONG OTHER OPIATE  USERS WHO CURRENTLY CANNOT GET IT PRESCRIBED TO THEM?  Answer Options 

Research supported by NSF Grant DCR 70_03L56 A04 to the National Bureau of Economic Research, Inc... The consistency and the asymptotic normality of the maximum likelihood estintor

The Ageing, Longevity and Crowding Out Effects on Private and Public Savings: Evidence from Dynamic Panel Analysis.. Kam Ki Tang School of Economics The University of Queensland

The proposed Bank support to Juba PDSRE Project is in line with the South Sudan Development Plan and South Sudan Infrastructure Action Plan both