Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt.

Slides:



Advertisements
Similar presentations
Physicist Interfaces Project an overview Physicist Interfaces Project an overview Jakub T. Moscicki CERN June 2003.
Advertisements

16 th Sept’02Nick Brook – University of Bristol1 News from the EB & LCG Nick Brook University of Bristol EB News LCG News Structures Review of RTAGs.
ROOT courses1 The ROOT System A Data Access & Analysis Framework June 2003 Ren é Brun/EP Histograming & Fitting.
D. Düllmann - IT/DB LCG - POOL Project1 POOL Release Plan for 2003 Dirk Düllmann LCG Application Area Meeting, 5 th March 2003.
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
Coherent Software Framework a Proposal
Vincenzo Innocente, BluePrint RTAGNuts & Bolts1 Architecture Nuts & Bolts Vincenzo Innocente CMS.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
TILC09, April 2009, Tsukuba P. Mato /CERN.  Former LHCb core software coordination ◦ Architect of the GAUDI framework  Applications Area manager.
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Blueprint RTAG Status Torre Wenaus, BNL/CERN SC2 Meeting July 5, 2002.
IX International Workshop on Advanced Computing and Analysis Techniques in Physics Research KEK, Tsukuba, December 2003
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
LC Software Workshop, May 2009, CERN P. Mato /CERN.
Blueprint RTAG comments Torre Wenaus, BNL/CERN July 3, 2002.
G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA
Common Application Software for the LHC experiments NEC’2007 International Symposium, Varna, Bulgaria September 2007 Pere Mato, CERN.
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
W. Pokorski - CERN Simulation Project1 Python binding for Geant4 toolkit using Reflex/PyROOT tool Witek Pokorski EuroPython 2006, CERN, Geneva
ROOT for Data Analysis1 Intel discussion meeting CERN 5 Oct 2003 Ren é Brun CERN Distributed Data Analysis.
Acat OctoberRene Brun1 Future of Analysis Environments Personal views Rene Brun CERN.
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
ROOT Future1 Some views on the ROOT future ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN Interesting to look at our programme of work 16 months ago.
ROOT Future1 Some views on the ROOT future ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN.
SEAL: Common Core Libraries and Services for LHC Applications CHEP’03, March 24-28, 2003 La Jolla, California J. Generowicz/CERN, M. Marino/LBNL, P. Mato/CERN,
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
6th Feb 2003SCT DAQ analysis development 1 SCT analysis framework Work by:Alan Barr, Matt Palmer, Dave Robinson Almost all slides originally produced by.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
OnX & ROOT1 OnX & ROOT on behalf of Guy Barrand ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN.
The POOL Persistency Framework POOL Project Review Introduction & Overview Dirk Düllmann, IT-DB & LCG-POOL LCG Application Area Internal Review October.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2003 GSI Online Offline Object Oriented Go4.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Paul Scherrer Institut 5232 Villigen PSI CHEP 2006 in Mumbay / / Matthias Schneebeli ROME CHEP 2006 Presented by Matthias Schneebeli a universally.
PHENIX and the data grid >400 collaborators 3 continents + Israel +Brazil 100’s of TB of data per year Complex data with multiple disparate physics goals.
The LHC Computing Grid Project (LCG) and ROOT Torre Wenaus, BNL/CERN LCG Applications Area Manager John Harvey, CERN EP/SFT Group Leader
LCG seminar1 The LCG Software and the ROOT Framework LCG seminar CERN- 7 November Ren é Brun ftp://root.cern.ch/root/lcgtalk.ppt.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
ROOT Data bases access1 LCG Data base deployment workshop 11 October Ren é Brun CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.
Online/offline integration - Aart Heijboer - sector/soft - Cern june 2002 Integration Online and Offline software Run Control Ligier (dispatcher) Data.
- LCG Blueprint (19dec02 - Caltech Pasadena, CA) LCG BluePrint: PI and SEAL Craig E. Tull Trillium Analysis Environment for the.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Overview, Major Developments, Directions1 ROOT Project Status Major developments Directions NSS05 Conference 25 October Ren é Brun CERN Based on my presentation.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
ALICE Computing Status1 ALICE Computing Status Are we ready? What about our choices? Workshop on LHC Computing 26 October Ren é Brun CERN Several slides.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
ROOT Geometry PackageL1 The New ROOT Geometry Package ACAT2002 Moscow 24 June Ren é Brun, Andrei & Mihaela Gheata CERN.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
Project Work Plan SEAL: Core Libraries and Services 7 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
SuperB Computing R&D Workshop 9-12 March 2010, IUSS, Ferrara, Italy P. Mato /CERN.
Muon Collider Physics Workshop November 2009, Fermilab P. Mato /CERN.
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Go4 v2.2 Status & Overview CHEP 2003
SEAL: Common Core Libraries and Services for LHC Applications
(on behalf of the POOL team)
European Organization for Nuclear Research
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
Project Status and Plan
Conference on High-Energy Physics Moscow, Russia,
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
Detector Description in LHCb
Simulation Framework Subproject cern
SEAL Project Core Libraries and Services
Presentation transcript:

Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt

LCG 12 June Rene BrunBlue print RTAG2 Way 1: the component model E D F I H J K L G BC A... PROs: In principle easy to add or replace a component because of weak coupling In reality, you simply postpone the integration problem if the number of components is > N eg N> 10 C’ J’

LCG 12 June Rene BrunBlue print RTAG3 The main software areas GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services

LCG 12 June Rene BrunBlue print RTAG4 Any box connected to many boxes GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services

LCG 12 June Rene BrunBlue print RTAG5 Any box connected to many boxes GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services

LCG 12 June Rene BrunBlue print RTAG6 Any box connected to many boxes GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services

LCG 12 June Rene BrunBlue print RTAG7 Way 2: Framework with Object bus Object bus: Object dictionary Data Interface (I/O): Functional Interface User Applicat ions Higher level framewor k services Higher level framewor k services Experiment framework Higher level framewor k services Higher level framewor k services Higher level framework services User Applications

LCG 12 June Rene BrunBlue print RTAG8

LCG 12 June Rene BrunBlue print RTAG9 Evidence It takes time to build solid fundations more than 6 years for Geant3, PAW, ROOT The process must be validated by users in different experiments in different configurations In the long term, users prefer general purpose frameworks to experiment-specific frameworks because users work in 3, 4 experiments during the life time of any framework People vote with their feet

LCG 12 June Rene BrunBlue print RTAG10 Object Persistency GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services Continue current developments in ROOT I/O Foreign classes Support for STL Improved Trees TLongRefs Interface to Catalogs Large files > 2 Gbytes Implement in TStreamerInfo in interpreted mode what is currently generated by Rootcint

LCG 12 June Rene BrunBlue print RTAG11 CINT, Python, Java, C# GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services Facilitate automatic interfaces to Python and Java Current implementations are slow Root dictionary could be exploited to improve run time.

LCG 12 June Rene BrunBlue print RTAG12 GUI Toolkits GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services Consolidate the TVirtualX interface Complete TVirtualX/Qt implementation Implement TVirtualX/FOX (free/fast on Windows) Export script from a running GUI Build GUI from a given script GUI editor/builder

LCG 12 June Rene BrunBlue print RTAG13 Detector geometry GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services A very important element Request number 1 at ROOT FNAL workshop 2001 Work in progress with ALICE Huge interest in many experiments I have a complete talk on this Geometry package Reconstruction program Simulation program Geant3-based Geant4-based Fluka-based C++ classes MySQL

LCG 12 June Rene BrunBlue print RTAG14 The main software areas GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services

LCG 12 June Rene BrunBlue print RTAG15 The main software areas GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services

LCG 12 June Rene BrunBlue print RTAG16 The main software areas GRID middleware RDBMS run/file catalogs Object persistencyv 2-d, 3-d graphics GUI Toolkits Math Libs Statistics Detector Geometry Event Generators Dectector Simulation Object persistencyv Histograming Fitting Event Models Folders Event Display Ntuple analysis Interpreters DAQ Online System services