Project Status and Plan

Slides:



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

Status of PI Analysis Services Lorenzo Moneta CERN AIDA Workshop 1/7/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.
AA Internal Review, 21 October /2/2015 Vincenzo Innocente CERN/EP  Project Status and plan Vincenzo Innocente.
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
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 -
LC Software Workshop, May 2009, CERN P. Mato /CERN.
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
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.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
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.
CLAS12 software paradigm My two cents… Vardan Gyurjyan Friday, August 26, 2005.
GranSasso, Jul-2002 Andreas Pfeiffer, CERN/IT-API, AIDA Abstract Interfaces for Data Analysis Andreas Pfeiffer CERN IT/API
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
Status Report of  Analysis Services Lorenzo Moneta CERN/EP-SFT Application Area Meeting, 9 July 2003.
February 5, 2003 LHCb views on PI project proposal slide 1 LHCb views on PI project proposal John Harvey CERN.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
The LHC Computing Grid Project (LCG) and ROOT Torre Wenaus, BNL/CERN LCG Applications Area Manager John Harvey, CERN EP/SFT Group Leader
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
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.
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.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Pool Project and ROOT I/O Dirk Duellmann What is Pool? Component Breakdown Status and Plans.
- 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.
SEAL Project Status SC2 Meeting 16th April 2003 P. Mato / CERN.
Summary of the AIDA workshop AIDA Workshop, July What is AIDA  AIDA defines today interfaces for some common analysis data objects  IHistogram,
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
AIDA Abstract Interfaces for Data Analysis Massimiliano Turri, SLACCHEP, La Jolla, March “The goal of the AIDA project is to define abstract.
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
AIDA Proxy Unit Tests Hurng-Chun Lee Academia Sinica Computing Centre, Taiwan.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
Project Work Plan SEAL: Core Libraries and Services 7 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL May 19, 2003 BNL Technology Meeting.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
SEAL: Common Core Libraries and Services for LHC Applications
SEAL Project Overview Lorenzo Moneta/ CERN-EP ACAT03
LCG Applications Area Milestones
(on behalf of the POOL team)
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
Thoughts on Applications Area Involvement in ARDA
Potential use of JAS/JAIDA etc. SAS J2EE Review
Module 01 ETICS Overview ETICS Online Tutorials
Andreas Pfeiffer, CERN/IT,
Simulation Framework Subproject cern
Java Analysis Studio - Status
a middleware implementation
SEAL Project Core Libraries and Services
Presentation transcript:

Project Status and Plan PI 17-Sep-18 Project Status and Plan p Andreas Pfeiffer CERN/EP On behalf of the PI project team ACAT-2003 -- December, 2003 Andreas Pfeiffer, CERN/EP Andreas Pfeiffer EP/SFT

LCG Physicist Interfaces project PI 17-Sep-18 LHC Computing Grid (LCG) Application Area project “Architecture Blueprint” RTAG identified the need for a consistent set of interfaces and tools by which physicists will directly use the software. Physicist Interface (PI) started end `02 Review with experiments to define workplan Project proposal to SC2 end Jan`03, reviewed in July`03 Andreas Pfeiffer EP/SFT

PI in the LCG Application Area SPI Applications PI Technology Middleware Simu CERN Fabric Grid deployment POOL SEAL

Architecture Overview PI 17-Sep-18 Data Browser Generic analysis Tools GRID Distributed Data Store & Computing Infrastructure Analysis job wizards LCG tools Exp.Frameworks POOL SEAL GEANT4 ROOT Detector/Event Display External tools DataSet wizards Software development and installation Coherent set of basic tools and mechanisms Consistent User Interface Andreas Pfeiffer EP/SFT

LCG Physicist Interfaces project PI 17-Sep-18 Five working areas identified which the interfaces should cover Analysis Services Analysis Environment Pool & Grid PI Event & Detector Visualization Infrastructures & Documentation Not all items have same priority: Analysis Services first Andreas Pfeiffer EP/SFT

Analysis Services AIDA Root implementation of AIDA PI 17-Sep-18 AIDA Review, adapt, extend Interface to Data Analysis Root implementation of AIDA Provide an implementation of the Interfaces to Data Analysis, as defined by AIDA, based on Root (using a wrapper to Root) AIDA interface to SEAL and POOL services Use SEAL and POOL to provide services such as plugin manager, object whiteboard and persistency. Blueprint compliant Analysis tool set Statistics analysis tools based on AIDA interface Mainly external contributions Maintenance issue: Re-use – don’t re-invent ! Integration of existing s/w Andreas Pfeiffer EP/SFT

AIDA AIDA – Abstract Interfaces for Data Analysis PI 17-Sep-18 AIDA – Abstract Interfaces for Data Analysis Started in late 1999 (HepVis WS) Open collaboration, teams from PI (CERN) JAS (SLAC) OpenScientist (LAL) Version 3.0 since Oct. 2002 User level interfaces Pointers to objects with factories XML protocol for data exchange V-3.2 (Oct 2003): small changes Added value from PI: Simplified value-semantic layer with constructors and operators Developer-level interface to ease building generic manipulators and tools Andreas Pfeiffer EP/SFT

Experimental Frameworks PI Analysis Services PI 17-Sep-18 Experimental Frameworks SEAL Exposing/Using AIDA IFs PI_AIDA Analysis Tools POOL AIDA Analysis object manipulators Root (wrapper) Native Open Scientist JAS Andreas Pfeiffer EP/SFT

The Goals Interoperability Extensions PI 17-Sep-18 Interoperability Project any AIDA 2D histogram on an AIDA 1D histogram of different implementation achieved using PI Proxy Use different AIDA fitters with different implementations of histograms Exchange histograms between ROOT (C++) and Jas (Java) (XML format) Extensions Generic manipulator such as projectors, rebinners, etc Build and manipulate aggregate of objects (CANs) Interface to external applications Store AIDA histograms in POOL (connected to experiment specific data) Display AIDA histograms using external tools such as HippoDraw or EXCEL Framework to develop complex analysis tools Statistical comparison of data-sets Modelling parametric fit problems using a MonteCarlo approach Andreas Pfeiffer EP/SFT

Features of AIDA_Proxy All AIDA functionality is available excluding ITree Easy to use Hide factories from users Value semantics Implemented operator “+” and “=“ Copy between implementations AIDA-native to AIDA-Root and vice versa Choose implementation at runtime User decides implementation when constructing the objets Objects are managed by the user (not by AIDA Tree) Easier integration with other frameworks

Latest Release: 1.1.0 – Main Features PI 17-Sep-18 Dynamic loading of implementation: AnalysisServices/AIDA_Proxy is a proxy to the AIDA interfaces. Using the SEAL PluginManager to choose at runtime the corresponding implementation of the AIDA interfaces. ROOT implementation Providing an AIDA implementation for Root Histograms. All types of binned Histograms (1-,2-,3-D) and Profiles (1-,2-D). Flexible I/O system Proxy_Store giving the user the possibility to read/write AIDA objects (all types of Histograms, plus DataPointSets and Tuples) in a compressed XML file using the AIDA XML format. Used as exchange format among implementations Other formats (reading and writing) for binned histograms and Profiles ROOT files, HBOOK files  Easy conversion between all formats UnitTest Framework Andreas Pfeiffer EP/SFT

Testing Results Purpose 1164 CppUnit assertions Check the functionalities of AIDA Proxy Check the consistencies between different histogram implementations through AIDA Proxy Develop a unit test framework for AIDA Proxy on which test-cases can be easily adapted 1164 CppUnit assertions 104 (<10%) failures Failures are due to implementation differences Root takes the binCentres instead of the values to calculate the global mean in H3D and Profiles Root doesn’t store the binMean Error treatment in Profile Hurng-Chun Lee Academia Sinica Computing Centre, Taiwan

Integration with External Tools (1) Integration of AIDA and HippoDraw Prototype integration performed at the Python layer AIDA Histograms are created and filled using AIDA Python bindings Bindings to AIDA generated with LCGDictionary (SEAL) Simple Python program to copy the AIDA objects in HippoDraw compatible objects Create an HippoDraw tuple from AIDA analysis objects Can plot also AIDA Clouds and DataPointSets Use the Boost-Python interface to copy in and plot objects in HippoDraw Thanks to Paul Kunz for helping

Integration with External Tools (2) Integration with Root Bridge to Root from Python Use Python bindings to Root (PyROOT) from SEAL Done using the Rootcint dictionary AIDA objects are copied in Root objects at the Python level Example: display AIDA Histograms in a Root canvas from Python

Near Term Plan Port to Windows Conformance to AIDA version 3.2 End of 2003 Conformance to AIDA version 3.2 Interoperability with other existing AIDA implementations OpenScientist(C++) and JAIDA/AIDAJNI (Java) February 2004 Implement fitting and fit tests Performance checking infrastructure March 2004

Summary PI provides Interfaces (and implementations) for Physicists 17-Sep-18 PI provides Interfaces (and implementations) for Physicists Tool set compliant with the “Architectural Blueprint” of LCG AA Analysis Services component developed Component model, based on AIDA Flexible, plug-in controlled set of implementations Making use of SEAL project Large number of unit tests show differences in implementations Integration with external components/tools easily possible Prototypes in Python connecting AIDA with HippoDraw and Root Review of AIDA completed Feedback to AIDA collaboration Development on schedule First release in May, production version 1.0.0 early october Latest release 1.1.0 end November Andreas Pfeiffer EP/SFT

More information On the PI project : On AIDA: On LHC Computing Grid: http://cern.ch/pi On AIDA: http://aida.freehep.org On LHC Computing Grid: http://cern.ch/LCG