SEAL Project Core Libraries and Services

Slides:



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

LCG Applications Area Status Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Meeting January 27, 2003.
Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt.
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
TILC09, April 2009, Tsukuba P. Mato /CERN.  Former LHCb core software coordination ◦ Architect of the GAUDI framework  Applications Area manager.
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
LCG Applications Area Torre Wenaus, BNL/CERN LCG Applications Area Manager DOE/NSF Review of US LHC Physics and Computing.
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.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
SEAL Project Status and Plans LHCC Comprehensive Review of LCG-AA November 2003 P. Mato / CERN.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
DOSAR Workshop, Sao Paulo, Brazil, September 16-17, 2005 LCG Tier 2 and DOSAR Pat Skubic OU.
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
SEAL: Core Libraries and Services Project CERN/IT After-C5 Meeting 6 June 2003 P. Mato / CERN.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Early Thinking on ARDA in the Applications Area Torre Wenaus, BNL/CERN LCG Applications Area Manager PEB Dec 9, 2003.
SEAL Project Overview Lorenzo Moneta/ CERN-EP on behalf of the SEAL team ACAT03 IX International Workshop on Advanced Computing and Analysis Techniques.
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.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
The POOL Persistency Framework POOL Project Review Introduction & Overview Dirk Düllmann, IT-DB & LCG-POOL LCG Application Area Internal Review October.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
15 December 2015M. Lamanna “The ARDA project”1 The ARDA Project (meeting with the LCG referees) Massimo Lamanna CERN.
The LHC Computing Grid Project (LCG) and ROOT Torre Wenaus, BNL/CERN LCG Applications Area Manager John Harvey, CERN EP/SFT Group Leader
Feedback from LHC Experiments on using CLHEP Lorenzo Moneta CLHEP workshop 28 January 2003.
SEAL and PI Project Status LHCC Comprehensive Review of LCG November 2004 P. Mato / CERN.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
SEAL Project Overview LCG-AA Internal Review October 2003 P. Mato / CERN.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
5 Novembre 2001 Vincenzo Innocente AFT Agenda 1 AFT Tasks l Architecture l Framework l Framework specializations l Utility Toolkit l Graphics tools l 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.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
Agenda Introduction - aims of this study group - John "Ideas in ATLAS, Object Networks" - Lassi Items for future meetings Dates for next couple of sessions.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
Introduction S. Rajagopalan August 28, 2003 US ATLAS Computing Meeting.
The SEAL Component Model Radovan Chytracek CERN IT/DB, LCG AA On behalf of LCG/SEAL team This work received support from Particle Physics and Astronomy.
SEAL Project Status SC2 Meeting 16th April 2003 P. Mato / CERN.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
1 Comments to SPI. 2 General remarks Impressed by progress since last review Widespread adoption by experiments and projects Savannah, ExtSoft Build system.
Last update: 03/03/ :37 LCG Grid Technology Area Quarterly Status & Progress Report SC2 February 6, 2004.
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
News from EP SFT John Harvey FOCUS Meeting – October 3 rd 2003.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
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.
Status of SEAL LCG Applications Area Meeting 22 July 2003 P. Mato / CERN Contents Overview Work Packages Status Summary.
LCG Persistency Framework Project Boundary Conditions and Overall Schedule Torre Wenaus, BNL/CERN.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
Elements of LCG Architecture Application Architecture Blueprint RTAG 8 th June 2002 P. Mato / CERN.
SEAL: Common Core Libraries and Services for LHC Applications
SEAL Project Overview Lorenzo Moneta/ CERN-EP ACAT03
SEAL Project Status LCG Applications Area Internal Review
LCG Applications Area Milestones
Chapter 11: Software Configuration Management
Event Data Definition in LHCb
ATLAS Software Distribution
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
S. Rajagopalan August 28, 2003 US ATLAS Computing Meeting
Project Status and Plan
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
ATLAS Core Software - Status & Plans
Chapter 11: Software Configuration Management
Agenda Introduction - aims of this study group - John
Simulation Framework Subproject cern
Planning next release of GAUDI
Presentation transcript:

SEAL Project Core Libraries and Services 5 December 2002 P. Mato / CERN Shared Environment for Applications at LHC

Team Presentation Lassi Tuura (CMS) Massimo Marino (ATLAS) Stefan Roiser (LHCb) Lorenzo Moneta (IT/API) Jacek Generowicz (G4, IT/API) Pere Mato (LHCb) Other people ready to help when needed 26 May 2019 SEAL Project

Project Scope Foundation Class Libraries Basic Framework Services Basic types (STL, Boost, CLHEP, …) Utility libraries System libraries Domain specific foundation libraries Basic Framework Services Component model Reflection Plugging management Incident (Event) management Distribution, Grid Scripting 26 May 2019 SEAL Project

Domain Coverage 26 May 2019 SEAL Project

Who the Users are? Other LCG application area projects Persistency (POOL), Physics interfaces (PI), Math Libraries, … LHC Experiment Frameworks and Applications ATHENA (ATLAS), COBRA (CMS), GAUDI (LHCb) Other HEP projects GEANT4 ?, … 26 May 2019 SEAL Project

Main Goals Provide a coherent and as complete as possible set of core classes and services in conformance with overall architectural vision (Blueprint RTAG) Facilitate the integration of LCG and non-LCG software to build coherent applications 26 May 2019 SEAL Project

Work Packages (preliminary ideas) Foundation and Utility libraries Provide support for Boost, (Loki?) Participation to CLHEP project. Prepare proposal for its evolution. Build SEAL utility and system library complementary to Boost and STL from existing code in ClassLib, Gaudi, etc. Establish guidelines for selecting external libraries Component Model and Plug-in Manager Define component and interface model Develop plug-in Manager Define “Object management protocol”. Object lifetime strategy 26 May 2019 SEAL Project

Work Packages (2) (preliminary ideas) LCG Object Dictionary Reflection packages (imported from POOL) Develop tools for filling dictionary from C++ header files (initiated in POOL) Develop bindings to Python and ROOT Basic Framework services Develop basic services for message reporting, component configuration, “event” management, etc. Develop object whiteboard. Study interaction with persistency, visualization and other services 26 May 2019 SEAL Project

Work Packages (3) (preliminary ideas) Scripting Define guidelines for developing Python bindings. Evaluate existing options. Enable scripting for application configuration Grid services Provide common interface to various middleware Develop bindings to Python and ROOT Education/Documentation Documentation, Tutorials, … Help incorporating SEAL components into experiment frameworks 26 May 2019 SEAL Project

Current Activities Concentration in Building 32 Team members moved to B 32 Daily or almost daily meetings Organization, know each other, brainstorming, decisions, task distribution, … Initial activities Review existing libraries and services Establish initial plan Agree on naming/coding/style conventions Populate CVS repository with software from various sources 26 May 2019 SEAL Project

Main Milestones 2002/10/30 Establish core libraries and services (CLS) project 2002/11/30 Define the V1 CLS software 2002/12/1 Prototype object dictionary service 2003/1/15 Establish external software decision process  Establish the process and policies by which decisions are made on what external software is to be used by the LCG applications area. 2003/1/31 Complete the initial CLS workplan Complete the initial CLS workplan for submission to the SC2. Should cover (at least) the content and implementation plan for CLS V1. 2003/3/31 CLS V1 essentials in alpha The most essential elements of the V1 CLS suite (as requested by projects needing to use them) are available in alpha. 2003/5/31 Grid enabled services defined The CLS services which must be grid-enabled are defined and their implementation prioritized. 26 May 2019 SEAL Project