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