SEAL Project Overview LCG-AA Internal Review 20-23 October 2003 P. Mato / CERN.

Slides:



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

CERN - IT Department CH-1211 Genève 23 Switzerland t LCG Persistency Framework CORAL, POOL, COOL – Status and Outlook A. Valassi, R. Basset,
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Quality Assurance and Testing in LCG CHEP 2004 Interlaken, Switzerland 30 September 2004 Manuel Gallas, Jakub MOSCICKI CERN
SPI Software Process & Infrastructure GRIDPP Collaboration Meeting - 3 June 2004 Jakub MOSCICKI
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
M. Gallas IT-API LCG SPI project: testing1 Software Testing Infrastructure status LCG Software Process & Infrastructure (CERN, 10/23/02)
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
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.
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.
LC Software Workshop, May 2009, CERN P. Mato /CERN.
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
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.
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
SEAL Project Overview Lorenzo Moneta/ CERN-EP on behalf of the SEAL team ACAT03 IX International Workshop on Advanced Computing and Analysis Techniques.
20/09/2006LCG AA 2006 Review1 Committee feedback to SPI.
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
LCG Generator Meeting, December 11 th 2003 Introduction to the LCG Generator Monthly Meeting.
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.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
LCG Applications Area Overview Applications Area Internal Review 30 March – 1 April 2005 Pere Mato/CERN.
Providing a coherent view of SFT products to potential new users Stefan Roiser PH/SFT.
SEAL Framework & Services LCG AA Internal Review 20 October, 2003 Radovan Chytracek / CERN on behalf of SEAL team.
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.
Servicing HEP experiments with a complete set of ready integrated and configured common software components Stefan Roiser 1, Ana Gaspar 1, Yves Perrin.
SEAL and PI Project Status LHCC Comprehensive Review of LCG November 2004 P. Mato / CERN.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
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.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
- 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.
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.
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.
1 Comments to SPI. 2 General remarks Impressed by progress since last review Widespread adoption by experiments and projects Savannah, ExtSoft Build system.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects GRIDPP 7 th Collaboration Meeting 30 June – 2 July.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Infrastructure for LCG Software Projects Status and work plan for H July 2003 A.Aimar.
LCG Applications Area Internal Review Response (preliminary and brief version) (main points are on last slide) Torre Wenaus, BNL/CERN LCG Applications.
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.
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.
SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure SPI Infrastructure for LCG Software Projects CHEP 2003 A.Aimar EP/SFT CERN LCG Software Process.
Comments on SPI. General remarks Essentially all goals set out in the RTAG report have been achieved. However, the roles defined (Section 9) have not.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
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
SPI Infrastructure for LCG Software Projects
SPI Software Process & Infrastructure
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
User Feedback from SEAL
Project Status and Plan
Introduction to Architecture Session Marseilles September 1999
Simulation and Physics
Introduction to Architecture Session Marseilles September 1999
SEAL Project Core Libraries and Services
Presentation transcript:

SEAL Project Overview LCG-AA Internal Review October 2003 P. Mato / CERN

20 October 2003SEAL Project OverviewP. Mato/CERN2 Contents  Project Overview –History –Scope and Goals –Current Status  Work Packages  Milestones  Software Process, Documentation, QA, …

20 October 2003SEAL Project OverviewP. Mato/CERN3 Project History  The Math Libraries RTAG recommended to start a project on support and coordination for math libraries –Initial math libraries project established in June 2002  The Blueprint RTAG recommended to start a common project on core tools and services –SEAL: Shared Environment for Applications at LHC  SEAL project established end of October 2002  Project Plan presented to SC2 in January 2003  Math libraries activities incorporated into SEAL project in February 2003

20 October 2003SEAL Project OverviewP. Mato/CERN4 SEAL Overview  SEAL aims to –Provide the software infrastructure, basic frameworks, libraries and tools that are common among the LHC experiments –Select, integrate, develop and support foundation and utility class libraries –Develop a coherent set of basic framework services to facilitate the integration of LCG and non - LCG software  Scope –Foundation Class Libraries »Basic types (STL, Boost, CLHEP, …), utility libraries, system isolation libraries, domain specific foundation libraries –Math Libs –Basic Framework Services »Component model, reflection, plugin management, incident (event) management, distributed computing, grid services, scripting

20 October 2003SEAL Project OverviewP. Mato/CERN5 Domain Coverage

20 October 2003SEAL Project OverviewP. Mato/CERN6 Assumptions, constraints, risks  Do not re-invent the wheel –Most of the core software to be delivered by SEAL exists - more or less - in experiments’ core software »We will re-use as much as possible existing software »Most of the work will be in re- packaging existing pieces of software  If wheel squeaks… –Develop / adapt / generalize in order to achieve the necessary level of coherency and conformance to the architectural vision already established  Adopt a Seal –In order to use SEAL, projects will need to replace their own software elements with SEAL functionally equivalent ones. This will certainly imply some period of instability for the experiment applications

20 October 2003SEAL Project OverviewP. Mato/CERN7 Customers  Other software LCG application area projects –Persistency (POOL) –Physicist Interface (PI) –Simulation (ROSE,…)  LHC Experiment Frameworks and Applications –ATHENA/GAUDI (ATLAS) –COBRA (CMS) –GAUDI (LHCb)  Other HEP projects –GEANT4 ?,...

20 October 2003SEAL Project OverviewP. Mato/CERN8 Project Work Packages FoundationFoundation and Utility Libraries and Plug-in Manager MathLibsMath Libraries Support and Coordination DictionaryLCG Object Dictionary FrameworkComponent Model and Basic Framework services ScriptingScripting Services GridGrid Services (not yet active) DocumentationEducation and Documentation

20 October 2003SEAL Project OverviewP. Mato/CERN9 People Foundation Lassi Tuura, Lorenzo Moneta, Massimo Marino, Radovan Chytracek MathLibs Fred James, Matthias Winkler Dictionary Stefan Roiser, Christian Arnault, RD Schaffer, Zhen Xie, Pere Mato Framework Radovan Chytracek, Lassi Tuura, Pere Mato, Massimo Marino, Lorenzo Moneta Scripting Jacek Generowicz, Pere Mato, Wim Lavrijsen, Massimo Marino Grid Documentation Jacek Generowicz

20 October 2003SEAL Project OverviewP. Mato/CERN10 SEAL Versions Road Map ReleaseDateStatusDescription (goals) V /02/03internal  Establish dependency between POOL and SEAL  Dictionary generation from header files V /03/03public  Essential functionality sufficient for the other existing LCG projects (POOL)  Foundation library, system abstraction, etc.  Plugin management V /05/03internal  Improve functionality required by POOL  Basic framework base classes V /06/03public  Essential functionality sufficient to be adopted by experiments  Collection of basic framework services  Scripting support V 1.1.0public  Corrections and improvements of Framework V 1.2.0public  Support for ICC and VC++ compilers Released 04/04/03 Released 14&26/02/03 Released 23/05/03 Released 18/07/03 Released 03/09/03 Released 16/10/03

20 October 2003SEAL Project OverviewP. Mato/CERN11 Milestones 2002/10/30DoneEstablish core libraries and services (SEAL) project 2002/11/30DoneDefine the V1 SEAL software suite 2002/12/1Done v=17Prototype object dictionary service released 2003/1/10Done v=0Present the initial SEAL work plan to SC2 2003/3/31Done v=7SEAL V1 essentials in alpha (V0.2) 2003/5/16Done v=8SEAL V0.3 internal release 2003/5/30DoneDelivery of first round of GSL enhancements 2003/6/30Done v=10Nightly builds deployed in SEAL 2003/6/30Done v=18SEAL V1 release 2003/7/31LateMath library workplan in place 2003/8/30Done v=44SEAL icc test build support 2003/9/15LateSEAL ecc test build support 2003/9/15Done v=24SEAL support for Windows binaries 2003/9/30LateStatement on GSL and NAG usage for math library

20 October 2003SEAL Project OverviewP. Mato/CERN12 Software Process  Design –Team design sessions (sometimes very lengthy discussions)  Python prototypes –To illustrate use cases and functionality –To test design choices  Configuration and Build system –SCRAM is used to configure and build the software (CMT used to build the Win32 binaries)

20 October 2003SEAL Project OverviewP. Mato/CERN13 Quality Assurance  Code Review –No formal code reviews –Coding done very often in pairs (XP style) –More than one developer knowledgeable for each package  Testing –Most of the SEAL tests are unit tests based on CppUnit –217 tests driven by QmTest (small tunings still needed)  Bug reporting and tracking –Savannah Portal –Internal SEAL “problems” also reported as bugs

20 October 2003SEAL Project OverviewP. Mato/CERN14 Documentation  Code Reference –Generated with Doxygen  HowTo’s –A set of HowTo’s pages to teach specific aspects of SEAL –Being incorporated into the SEAL Workbook  Release Notes –Detailed release notes for each release  Design documents –Partial design documents exists in SEAL web