Transcript GEANT 4

LHCb Computing

(DAQ, ECS, Software)

R&D and Milestones

Meeting with LHCb Referees July 8th, 1998

Subject

Overall Schedule for DAQ and ECS

Subject

ID 1 2 3 4 5 6 Task Name

R&D Phase Technology Choices TDR Preparation Implementation Integration & Commissioning Exploitation

1998 1999 2000 2001 2002 2003 2004 2005 H1 H2 H1 H2 H1 H2 H1 H2 H1 H2 H1 H2 H1 H2 H1 H2

1/1

Goals of R&D Phase

 Devise an architecture for the DAQ system and a specification for all dataflow and control elements  Acquire knowledge of, and experience with, new technologies  Assemble small scale hardware prototype of DAQ system (‘String Test’) running at full speed  Finally take an educated decision on the technologies to use for the implementation of the final system

Subject

Subject

DAQ Activities

  Architecture and protocol design Readout Unit Implementation Study

Study functionality, interfacing Design and prototype, performance

 Event Building Project

Devise strategy L1,L2/3 Study technologies e.g. Myrinet

Level 0 Trigger Fixed latency ~3 m s Level 1 Trigger Variable latency <256 m s 40 MHz 1 MHz 40 kHz Timing & Fast Control L0 L1 1 MHz LHC-B Detector VDET TRACK ECAL HCAL MUON RICH RU RU RU Front-End Electronics Front-End Multiplexers (FEM) Read-out units (RU) Read-out Network Data rates 40 TB/s 1 TB/s 4 GB/s 2-4 GB/s 

Simulation models, demonstrators

Timing and Fast Control

Readout Supervisor

   FEM Implementation Study Event Filter Farm Study (LCB Project) Study capabilities of Mass storage (ALICE/IT) Variable latency L2 ~10 ms L3 ~200 ms Storage SFC CPU CPU SFC CPU CPU Sub-Farm Controllers (SFC) Trigger Level 2 & 3 Event Filter CPU CPU Control & Monitoring 20 MB/s

Experiment Control System (ECS)

Subject

Joint Project to devise a common controls kernel for all LHC experiments and all aspects of control Selected Sub-Projects ….

  

Joint URD for Alice/LHCb Hardware interface URD Architecture design

    Technology survey CANbus evaluation

OPC evaluation

… (finished) ( need SD input ) (ongoing) (finished) (ongoing) (starting after summer)

Schedule for DAQ/ECS

ID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 21 Task Name

Architecture Studies RU Project

Design Test first Prototypes

Event Building Project

Myrinet Evaluation I Myrinet Evaluation II Event Building Strategy

Timing and Fast Control Front-End Multiplexer String Test TDR Preparation Technology Choices ECS

UR (sub-detectors, hall infrastructure) Architecture/Evaluations/R&D Interface technology recommendations

Event Filter Farm Mass Storage

1998 Q1 Q2 Q3 Q4 1999 Q1 Q2 Q3 Q4 2000 Q1 Q2 Q3 Q4 2001 Q1 Q2 Q3 Q4 2002 Q1 Q2 Q3 Q4 2003 Q1 Q2 Q3 Q4 2004 Q1

Subject

Where are we gOOing?

June 1998 SICB FORTRAN Toolkits ZEBRA banks ZEBRA and ASCII files June 2000 OO Frameworks OO toolkits OO event + geometry models OO database (Objectivity/DB)

Subject

Subject

Schedule for Computing

ID 1 2 3 4 5 8 9 6 7 17 18 19 20 10 11 12 13 14 15 16 Task Nam e SICB

Production Disposal .

SICB++

Prototype - I

Prototype Review

Prototype - II

Interim Review

Production Version

Sim Data Challenge

Final commissioning .

Ready for real data

Computing Model

Tools and technologies Prototype and simulation Test Implementation

Computing TDR 1998

2 3 4 1

1999

2 3 4 1

2000

2 3 4 1

2001

2 3 4 1

2002

2 3 4 1

2003

2 3 4 1

2004

2 3 4 1

2005

2 3 4 1

2006

2 3 4 1

2007

2 3 4 1

20

2

3/7 30/6 1/7 1/7 30/6 30/6

Plans for SICB

 SICB will be discarded when new software with same or superior  functionality will be available Current planning: July 2000  Until then: Production simulation will continue with SICB     Store event generator record to be available for analysis Interface to other event generators Studies of alternative detector layout options Enhanced detector response simulation

Subject

Working Prototype

 By end 1999, produce a new working prototype of LHCb software incorporating:  model of the LHCb detector geometry ( -> technical forum)     database containing ~ 1,000,000 simulated events (~100 GB) framework for processing events (Components, integration technology) detector response simulation toolkit (GEANT4) pattern recognition algorithms for tracking, RICH,..

  toolkit of analysis algorithms Compare toolkits for interactive data analysis (PAW, ROOT, LHC++..)

Subject

Event Model and Analysis Framework

Subject

 Goals - short term:  Provide access to SICB data from C++ (SICB++)(mid-July) Event loop Interface Iain Last package Analysis application LHCb OO transient event SICB C++ classes Zebra file Exists using SICB event loop Start with Event header class Exists, two weeks to make sure it works correctly  Collect requirements for transient event object model (summer)  Writing processed data back to ZEBRA files is NOT a priority

Software Development

 Documentation templates for user requirements, project plans, costings..

 Choose a method and tool for designing LHCb software  Evaluate PC platforms (NT, Linux)  Support for coding and testing (compilers, debuggers)  Develop code management and software release scheme  Develop automatic code documentation scheme

Work with LHC SDE project (led by IT/ IPT group) Need to develop a “core” of experienced OO programmers First SDE definition by September ‘98 Need a mature process and SDE by end ‘99 Subject

Computing Model

 Compute facilities - PC farms running NT or Linux  Marseilles, Liverpool, Rio, with other LHC experiments and IT/PDP group  “Data Management and Computing Using Distributed Architectures”  with other LHC experiments in a proposed LCB project  outside institutes + CERN/IT (LHCb/Oxford,…)  determine which classes of models for distributed data analysis are feasible, taking into account network capabilities and data handling resources likely to become available in the collaboration sites  identify and specify the main parameters and build tools for making simulations for comparison of alternative strategies.

 Make test implementations of elements of computing model

Subject