POOL Status and Plans Dirk Düllmann IT-DB & LCG-POOL Application Area Meeting 10 th March 2004.

Slides:



Advertisements
Similar presentations
4 th DataGRID Project Conference, Paris, 5 March 2002 Testbed Software Test Plan I. Mandjavidze on behalf of L. Bobelin – CS SI; F.Etienne, E. Fede – CPPM;
Advertisements

Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
The POOL Persistency Framework POOL Summary and Plans.
D. Düllmann - IT/DB LCG - POOL Project1 POOL Release Plan for 2003 Dirk Düllmann LCG Application Area Meeting, 5 th March 2003.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
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.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
Resource Management Working Group SSS Quarterly Meeting November 28, 2001 Dallas, Tx.
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
9 Systems Analysis and Design in a Changing World, Fourth Edition.
3D Workshop Outline & Goals Dirk Düllmann, CERN IT More details at
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
آرمان حسين‌زاده آذر  Access to data varies depending on the source of the data.  Access to persistent storage, such as to a database, varies greatly.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Metadata Mòrag Burgon-Lyon University of Glasgow.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
CASTOR evolution Presentation to HEPiX 2003, Vancouver 20/10/2003 Jean-Damien Durand, CERN-IT.
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
7/6/2004 CMS weekZhen Xie 1 POOL RDBMS abstraction layer status & plan Zhen Xie Princeton University.
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
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.
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.
Oracle for Physics Services and Support Levels Maria Girone, IT-ADC 24 January 2005.
Test Plan: Introduction o Primary focus: developer testing –Implementation phase –Release testing –Maintenance and enhancement o Secondary focus: formal.
LCG Distributed Databases Deployment – Kickoff Workshop Dec Database Lookup Service Kuba Zajączkowski Chi-Wei Wang.
State of Georgia Release Management Training
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
Lecture VIII: Software Architecture
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
Overview of C/C++ DB APIs Dirk Düllmann, IT-ADC Database Workshop for LHC developers 27 January, 2005.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
LCG Applications Area Internal Review Response (preliminary and brief version) (main points are on last slide) Torre Wenaus, BNL/CERN LCG Applications.
Site Services and Policies Summary Dirk Düllmann, CERN IT More details at
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
POOL & ARDA / EGEE POOL Plans for 2004 ARDA / EGEE integration Dirk Düllmann, IT-DB & LCG-POOL LCG workshop, 24 March 2004.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
D. Duellmann - IT/DB LCG - POOL Project1 Internal Pool Release V0.2 Dirk Duellmann.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
D. Duellmann, IT-DB POOL Status1 POOL Persistency Framework - Status after a first year of development Dirk Düllmann, IT-DB.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR
JCOP Framework and PVSS News ALICE DCS Workshop 14 th March, 2006 Piotr Golonka CERN IT/CO-BE Outline PVSS status Framework: Current status and future.
LCG Persistency Framework Project Boundary Conditions and Overall Schedule Torre Wenaus, BNL/CERN.
A quick summary and some ideas for the 2005 work plan Dirk Düllmann, CERN IT More details at
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 LCG Distributed Deployment of Databases A Project Proposal Dirk Düllmann LCG PEB 20th July 2004.
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.
OGSA-DAI.
(on behalf of the POOL team)
3D Application Tests Application test proposals
SPI Software Process & Infrastructure
POOL persistency framework for LHC
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
First Internal Pool Release 0.1
POOL/RLS Experience Current CMS Data Challenges shows clear problems wrt to the use of RLS Partially due to the normal “learning curve” on all sides in.
Grid Data Integration In the CMS Experiment
POOL Status & Release Plan for V0.4
Presentation transcript:

POOL Status and Plans Dirk Düllmann IT-DB & LCG-POOL Application Area Meeting 10 th March 2004

POOL Status and PlansD.Duellmann2 POOL Release V1.6 Has been produced yesterday..Has been produced yesterday.. Distribution Kits have been produced by SPIDistribution Kits have been produced by SPI Main new features in V1.6Main new features in V1.6 –Composite Catalogs –New documentation structure –Using SEAL_1_3_3, Root , edg-rls-client –Now build binaries for Linux and Windows rh73_gcc32, rh73_gcc32_dbg, rh73_gcc32_gcov, win32_vc71, win32_vc71_dbg Updated documentation will appear on our web shortlyUpdated documentation will appear on our web shortly

POOL Status and PlansD.Duellmann3 Next Steps Will move to new IT-CVS serviceWill move to new IT-CVS service –Scheduled for tomorrow 10:00 –Will take the opportunity to clean and rearrange the POOL repository

POOL Status and PlansD.Duellmann Work Plan Draft document has been discussed in POOL and the Architect ForumDraft document has been discussed in POOL and the Architect Forum – –Based on WP work plans and experiment priorities –No big objections received so far Hope to finalize the plan in the next week and present it to PEB and CS2Hope to finalize the plan in the next week and present it to PEB and CS2 –Thanks to all experiments for their concrete and detailed input –Significant overlap between the different experiment requests

POOL Status and PlansD.Duellmann5 Main Focus in 2004 Stabilise POOL s/w productsStabilise POOL s/w products –Focus on performance improvements rather than large functionality changes –In line with the experiments plans for the data challenges Help to simplify the integration into experiment frameworksHelp to simplify the integration into experiment frameworks –Tight coupling between POOL and experiment development and production teams –Automated schema loading, usability tools, documentation improvements Establish the new ConditionsDBEstablish the new ConditionsDB –After a initial consolidation round Achieve POOL independence of the RDBMS backendAchieve POOL independence of the RDBMS backend –And extend the set of supported RDBMS systems

POOL Status and PlansD.Duellmann6 POOL usability tools Received requests for tools which would simplify the daily development work of pool usersReceived requests for tools which would simplify the daily development work of pool users –Create or recreate a POOL catalog from a set of interrelated POOL files (Q1) –Provide command line tools for consistent file manipulation of POOL files (Q2) Eg copy, move and rename in the local file system together with the associated POOL catalog changes Provide eg in the POOL contrib area a central repository of scripts developed by an experimentProvide eg in the POOL contrib area a central repository of scripts developed by an experiment –To share the experience in the deployment of POOL (Q1) –May later support and distribute some of these tools if there is sufficient agreement

POOL Status and PlansD.Duellmann7 Storage Manager Optimisation required in several areasOptimisation required in several areas –Client side resource usage - memory, CPU, file handles (Q2) –Mass storage handling (minimise costly requests) (Q3) –“Transparent” double to float mapping (Q3) Automated schema loading (Q2)Automated schema loading (Q2) –Based on SEAL service –In cooperation with ROOT team to allow late integration of data types for already open files Bug fixes - more complex casesBug fixes - more complex cases Eg std containers with user defined allocators which define local data – aka CLHEP Matrix (Q1) RDBMS backend based on the RDBMS Abstraction LayerRDBMS backend based on the RDBMS Abstraction Layer –Storage of simple data structures into a RDBMS via the same interface as for objects stored on the streaming layer –Two step plan: First allow for objects which can trivially be mapped to SQL tables (Q2/Q3) Possibly later an extension to more complex C++ objects (Q1 ‘05?)

POOL Status and PlansD.Duellmann8 File Catalog Significant development completed already (Q1)!Significant development completed already (Q1)! –Support for LCG-2 (V1.5) –Support for Composite Catalogs (V1.6) File Catalog as model for handling and exchanging data could be a prototype for other (very similar) meta data catalogs (Q2/Q3)File Catalog as model for handling and exchanging data could be a prototype for other (very similar) meta data catalogs (Q2/Q3) –Collection catalog and Collection entries –Condition Folder catalog and Condition Data Cataloguing, extraction based on meta data, publishing are all very similarCataloguing, extraction based on meta data, publishing are all very similar –Even the component implementation could be factorised out and shared –Performance of XML as exchange format for larger data amounts needs to be evaluated Would like to start an activity to propose a common approach at least for the persistency framework projectsWould like to start an activity to propose a common approach at least for the persistency framework projects –Closely coupled to a possible emerging LCG activity of deployment of heterogeneous databases

POOL Status and PlansD.Duellmann9 Collections & ARDA Joined Work Package with ARDAJoined Work Package with ARDA –Still some uncertainties concerning the ARDA side of the work plan –Will continue work to address the outstanding issues on the POOL side –POOL has asked experiments for principal contacts in this area Collection cataloguing, extraction and publishing toolsCollection cataloguing, extraction and publishing tools –Can we achieve a single baseline model for distributed meta data catalogs? File Catalog, Collection Catalog, Conditions Folder Catalog One basic mechanism of data exchange across RDBMS vendor boundaries based on the POOL relation abstraction layer? Separation of logical and physical collection identificationSeparation of logical and physical collection identification –Introduce a Collection (Fileset?) catalog –First implementation could simply be based on the existing File Catalog components, but as a separate service Integrate POOL collections with ARDA provided servicesIntegrate POOL collections with ARDA provided services –Migrate to ARDA provided catalog and meta data(?) services

POOL Status and PlansD.Duellmann10 POOL Infrastructure SEAL Component Model (Q2/Q3?)SEAL Component Model (Q2/Q3?) –Once picked up by the experiments Parallel build and test machinery (Q2)Parallel build and test machinery (Q2) –Including effective build on windows Automated data format regression testing (Q1)Automated data format regression testing (Q1) –Incorporation of experiment defined test suites into the POOL release test procedure (Q2) Evaluate Appworks and possibly migrate to it (Q1)Evaluate Appworks and possibly migrate to it (Q1) –Depending on the future of SCRAM support Complete move to QmTest (Q1)Complete move to QmTest (Q1) Next PortsNext Ports –ICC 8, ECC, MacOS(?) –Schedule to be review in one of the next AF

POOL Status and PlansD.Duellmann11 More Internal Review Responses Restructure the POOL documentation (Q1)Restructure the POOL documentation (Q1) –All documentation formats derived from a shared set of DocBook text modules –Minimises the overlap and possible inconsistencies between design and user documents. Provide ROOT plugins for Ref and POOL CollectionsProvide ROOT plugins for Ref and POOL Collections –Allows to use POOL functionality inside ROOT as an interactive analysis environment (Q2) Schema Evolution (Q2/Q3)Schema Evolution (Q2/Q3) –Will start from the ROOT support and try to confirm that POOL does not restrict the ROOT functionality significantly –Will need to address also schema evolution on the RDBMS layer

POOL Status and PlansD.Duellmann12 Conditions Database Still preliminary and to be discussed with all Project Participants First IOV interface and implementation (Q2)First IOV interface and implementation (Q2) Connection to POOL Data (Q2)Connection to POOL Data (Q2) Review of extensions to the basic interface (Q3)Review of extensions to the basic interface (Q3) Condition Folder Catalog review (Q3)Condition Folder Catalog review (Q3)

POOL Status and PlansD.Duellmann13Summary POOL V1.6 has been releasedPOOL V1.6 has been released –Thanks to experiments for the quick turnaround in validating our internal releases POOL work plan is being finalisedPOOL work plan is being finalised –Effort estimation of tasks still underway –Minor shifts in the proposed delivery dates may still occur until PEB/SC2 presentation Proposed Focus of the YearProposed Focus of the Year –Consolidation and Optimisation –RDBMS vendor independence –Common POOL model for distributed, heterogeneous meta data catalogs (incl. data exchange across vendor boundaries) –ConditionsDB production release and integration with POOL