1 11 1 CHEP 2006, Mumbai13-Feb-2006 LCG Conditions Database Project COOL Development and Deployment: Status and Plans Andrea Valassi On behalf of the COOL.

Slides:



Advertisements
Similar presentations
Database Futures Workshop CERN Michael Dahlinger, GSI
Advertisements

CERN - IT Department CH-1211 Genève 23 Switzerland t LCG Persistency Framework CORAL, POOL, COOL – Status and Outlook A. Valassi, R. Basset,
CORAL and COOL news for ATLAS (update since March 2012 ATLAS sw workshop)March 2012 Andrea Valassi (IT-SDC) ATLAS Database Meeting 24 th October 2013.
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
CERN - IT Department CH-1211 Genève 23 Switzerland t Relational Databases for the LHC Computing Grid The LCG Distributed Database Deployment.
CERN - IT Department CH-1211 Genève 23 Switzerland t Partitioning in COOL Andrea Valassi (CERN IT-DM) R. Basset (CERN IT-DM) Distributed.
Andrea Valassi (CERN IT-SDC) DPHEP Full Costs of Curation Workshop CERN, 13 th January 2014 The Objectivity migration (and some more recent experience.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
Computing Infrastructure Status. LHCb Computing Status LHCb LHCC mini-review, February The LHCb Computing Model: a reminder m Simulation is using.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
Apr 30, 20081/11 VO Services Project – Stakeholders’ Meeting Gabriele Garzoglio VO Services Project Stakeholders’ Meeting Apr 30, 2008 Gabriele Garzoglio.
LHC: ATLAS Experiment meeting “Conditions” data challenge Elizabeth Gallas - Oxford - August 29, 2009 XLDB3.
Software Solutions for Variable ATLAS Detector Description J. Boudreau, V. Tsulaia University of Pittsburgh R. Hawkings, A. Valassi CERN A. Schaffer LAL,
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
ATLAS Database Operations Invited talk at the XXI International Symposium on Nuclear Electronics & Computing Varna, Bulgaria, September 2007 Alexandre.
2nd September Richard Hawkings / Paul Laycock Conditions data handling in FDR2c  Tag hierarchies set up (largely by Paul) and communicated in advance.
Databases E. Leonardi, P. Valente. Conditions DB Conditions=Dynamic parameters non-event time-varying Conditions database (CondDB) General definition:
Web application for detailed real-time database transaction monitoring for CMS condition data ICCMSE 2009 The 7th International Conference of Computational.
CERN IT Department CH-1211 Genève 23 Switzerland t ES Future plans for CORAL and COOL Andrea Valassi (IT-ES) For the Persistency Framework.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
ALICE, ATLAS, CMS & LHCb joint workshop on
ATLAS Detector Description Database Vakho Tsulaia University of Pittsburgh 3D workshop, CERN 14-Dec-2004.
CERN Physics Database Services and Plans Maria Girone, CERN-IT
The Persistency Patterns of Time Evolving Conditions for ATLAS and LCG António Amorim CFNUL- FCUL - Universidade de Lisboa A. António, Dinis.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
Databases in CMS Conditions DB workshop 8 th /9 th December 2003 Frank Glege.
ATLAS Offline Database Architecture for Time-varying Data, with Requirements for the Common Project David M. Malon LCG Conditions Database Workshop CERN,
CERN - IT Department CH-1211 Genève 23 Switzerland t COOL Conditions Database for the LHC Experiments Development and Deployment Status Andrea.
CERN-IT Oracle Database Physics Services Maria Girone, IT-DB 13 December 2004.
Peter Chochula ALICE Offline Week, October 04,2005 External access to the ALICE DCS archives.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
CERN - IT Department CH-1211 Genève 23 Switzerland t CORAL COmmon Relational Abstraction Layer Radovan Chytracek, Ioannis Papadopoulos (CERN.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Database authentication in CORAL and COOL Database authentication in CORAL and COOL Giacomo Govi Giacomo Govi CERN IT/PSS CERN IT/PSS On behalf of the.
LCG Application Area Meeting28-Jan-2004 Report on the Conditions Database Workshop (CERN 8-9 Dec. 2003) Andrea Valassi (CERN IT-DB)
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
LCG Meeting with LHCC referees22-Mar-2004 Conditions Database Status & Plans A. Valassi & D.Duellmann CERN IT-DB
The Lisbon Team - 8 December 2003The Lisbon team - 25 November 2003 ConditionsDB – Lisbon API Wide access to CondDB data and schema LCG Conditions DB Workshop.
CERN IT Department CH-1211 Geneva 23 Switzerland t WLCG Operation Coordination Luca Canali (for IT-DB) Oracle Upgrades.
CERN IT Department CH-1211 Genève 23 Switzerland t COOL performance optimization using Oracle hints Andrea Valassi and Romain Basset (IT-DM)
Andrea Valassi (CERN IT-DB)CHEP 2004 Poster Session (Thursday, 30 September 2004) 1 HARP DATA AND SOFTWARE MIGRATION FROM TO ORACLE Authors: A.Valassi,
Overview of C/C++ DB APIs Dirk Düllmann, IT-ADC Database Workshop for LHC developers 27 January, 2005.
CHEP 2004, POOL Development Status & Plans POOL Development Status and Plans K. Karr, D. Malon, A. Vaniachine (Argonne National Laboratory) R. Chytracek,
11th November Richard Hawkings Richard Hawkings (CERN) ATLAS reconstruction jobs & conditions DB access  Conditions database basic concepts  Types.
CERN IT Department CH-1211 Genève 23 Switzerland t COOL Performance Tests ATLAS Conditions Database example Romain Basset, IT-DM October.
CORAL CORAL a software system for vendor-neutral access to relational databases Ioannis Papadopoulos, Radoval Chytracek, Dirk Düllmann, Giacomo Govi, Yulia.
POOL Status and Plans Current developments and proposed workplan for 2005 Ioannis Papadopoulos, CERN IT/ADC 31/3/2005 LCG Applications Area Internal Review.
Status of tests in the LCG 3D database testbed Eva Dafonte Pérez LCG Database Deployment and Persistency Workshop.
Conditions Database Status and Plans for 2005 Andrea Valassi (CERN IT-ADC) LCG Applications Area Review 31 March 2005.
Maria del Carmen Barandela Pazos CERN CHEP 2-7 Sep 2007 Victoria LHCb Online Interface to the Conditions Database.
ATLAS The ConditionDB is accessed by the offline reconstruction framework (ATHENA). COOLCOnditions Objects for LHC The interface is provided by COOL (COnditions.
CERN - IT Department CH-1211 Genève 23 Switzerland t Persistency Framework CORAL, POOL, COOL status and plans Andrea Valassi (IT-PSS) On.
2007 Workshop on INFN ComputingRimini, 7 May 2007 Conditions Database Service implications at Tier1 and Tier2 sites Andrea Valassi (CERN IT-PSS)
Database Workshop for LHC Developers27-Jan-2005 Conditions Database Andrea Valassi (CERN IT-ADC)
CERN - IT Department CH-1211 Genève 23 Switzerland t COOL – Status and Plans Andrea Valassi (CERN IT-PSS-DP) LCG Application Area Review,
L1Calo Databases ● Overview ● Trigger Configuration DB ● L1Calo OKS Database ● L1Calo COOL Database ● ACE Murrough Landon 16 June 2008.
INFN Tier1/Tier2 Cloud WorkshopCNAF, 22 November 2006 Conditions Database Services How to implement the local replicas at Tier1 and Tier2 sites Andrea.
L1Calo DBs: Status and Plans ● Overview of L1Calo databases ● Present status ● Plans Murrough Landon 20 November 2006.
LCG Applications Area Milestones
Database Replication and Monitoring
(on behalf of the POOL team)
Andrea Valassi (IT-ES)
Database Readiness Workshop Intro & Goals
POOL persistency framework for LHC
Conditions Data access using FroNTier Squid cache Server
LHCb Conditions Database TEG Workshop 7 November 2011 Marco Clemencic
ATLAS DC2 & Continuous production
Andrea Valassi Pere Mato
Presentation transcript:

CHEP 2006, Mumbai13-Feb-2006 LCG Conditions Database Project COOL Development and Deployment: Status and Plans Andrea Valassi On behalf of the COOL team (A.V., D.Front, M.Clemencic, S.A.Schmidt, U.Moosbrugger)

Andrea Valassi13-Feb-2006COOL Status and Plans Outline What are conditions data? Background to COOL Present status Future perspectives

Andrea Valassi13-Feb-2006COOL Status and Plans What are conditions data? Non-event detector data that vary with time –And may also exist in different versions Data producers from both online and offline –Geometry, readout, slow control, alignment, calibration... Data used for event processing and more –Detector experts –Alignment and calibration –Event reconstruction and analysis

Andrea Valassi13-Feb-2006COOL Status and Plans Prehistory Background of common activities in –Collaboration of IT-DB, LHCb, Atlas, COMPASS, Harp –C++ API definition and Objectivity implementation –Oracle implementation of original API (“BLOB” payload) –MySQL implementation of extended API (flexible payload) LCG Conditions DB project launched in 2003 –Subproject of LCG Persistency Framework (POOL)

Andrea Valassi13-Feb-2006COOL Status and Plans Two parallel activities (common project mandate) –Integrate existing Oracle/MySQL packages into LCG AA –Review old software and API to plan new developments Project faced two main problems in this phase –Lack of manpower for new developments –Divergence of the two packages Decision to develop new software just after CHEP –Following public AA Meeting discussion in October –Development of COOL started in November until CHEP 2004

Andrea Valassi13-Feb-2006COOL Status and Plans C++ Relational Access (CORAL) Oracle Access MySQL Access SQLite Access Oracle OCI MyODBC API SQLite API Oracle DB MySQL DB SQLite DB Relational Database Deployment and Data Distribution (3D) Time-varying multi-version data (~offline) Time-varying single-version data (~online) Conditions DB Access (COOL) Experiment conditions data common software and conventions Experiment framework Sub detector #N Sub detector #2 Sub detector #1 “Common” project scope NOT the problems specific to one experiment or one data type (handled by each experiment) NOT the generic C++ access to relational data (handled by CORAL) NOT the generic deployment of relational services and distribution of relational data (handled by 3D – at CERN by IT-PSS) Software for time-varying and versioned data: a common component with a well-defined task (RDBMS implementation of technology-neutral API )

Andrea Valassi13-Feb-2006COOL Status and Plans Conditions data: metadata model Designed to handle data “objects” that –Can be classified into independent data items –VARY WITH TIME –May have different versions (for given time and data item) Pere Mato (Feb 2000) A “CondDBObject” A CondDBObject has –Metadata: Data item identifier Interval-of-validity [since, until] Version information –Data “payload”: Actual data variables (temperatures, calibration parameters…) Separate fields or encoded as a LOB This 3-D metadata model is still valid! Main use case: fetch data valid at given time and tag –Inverse lookup (from temperature to time or version) is not a priority

Andrea Valassi13-Feb-2006COOL Status and Plans COOL software overview Merge best ideas of two previous packages –New API enhances both original and ‘extended’ APIs Single implementation for many relational backends –Encapsulated behind C++ API (no direct SQL user access) –Support for Oracle, MySQL and SQLite via CORAL Attention to Oracle performance (bulk operations, bind variables…) Maximize integration with other LCG projects –Reuse infrastructure and software (SPI, SEAL, POOL…) –Mutually beneficial collaboration with CORAL team

Andrea Valassi13-Feb-2006COOL Status and Plans COOL relational implementation Modeling of condition data “objects” –System-managed common “metadata” Data items: many tables (“folders”), each with many “channels” Interval of validity - IOV: since, until Versioning information with handling of interval overlaps –User-defined schema for “data payload” Support for simple C++ types as CORAL “AttributeList” channelIDsinceuntilpressuretemperatureobjectID Data payload User-defined schema (different tables for different schemas) Metadata System-controlled (versioning metadata not shown)

10 Andrea Valassi13-Feb-2006COOL Status and Plans Milestones Nov 2004: start of COOL software development –Brand new code, merge ideas of two pre-existing packages –Initially ~1.3 FTE for development (A.V. and S.A.S.) Apr 2005: first COOL production release –Support for Oracle and MySQL through POOL RAL –Basic insertion/retrieval (single/multi-version, single/bulk) Oct 2005: Atlas use case performance validation –One job every 5s, each retrieving 100 MB in 100k rows Latest of many releases: COOL (Jan 2006) –SQLite (July), CLOB, PyCool, multi-channel bulk ops (Aug.), performance tests (Oct.), data copy (Nov.), CORAL (Jan.) –Team has grown to ~3.5 FTE (IT/LCG, Atlas and LHCb)

11 Andrea Valassi13-Feb-2006COOL Status and Plans Future perspectives Software consolidation and enhancements –Major API and schema changes in (~Apr 2006) –Implement new features following experiment priorities Support real life deployment before LHC startup –Continue to test and improve Tier0 software performance –Support Atlas and LHCb in setting up distributed services –Collaboration with 3D and IT-PSS service teams is crucial

12 Andrea Valassi13-Feb-2006COOL Status and Plans Software enhancement plans Next on the list (COOL and later) –AMD64 port and storage precision in API (int32 vs. int64) –Add table with “channel” metadata ; schema evolution tools –Improve versioning: user tags (later: HVS hierarchical tags) More requests for new functionalities are pending –Often received at weekly phone meetings Handled according to experiment priorities and available manpower –Formal review later on when software is more stable

13 Andrea Valassi13-Feb-2006COOL Status and Plans Atlas (offline) deployment COOL fully integrated into Athena since mid-2005 –Small payload stored ‘inline’, complex payload as POOL refs –Development priorities: CORAL API, schema evolution, HVS Most data still in Lisbon MySQL implementation –Transition phase: complete migration to COOL by mid-2006 Deployment priorities –Commissioning (now); simulation (Apr); reconstruction (Oct) –Static replication now (Oracle->SQLite) –Explore T0-T1 dynamic replication via Oracle streams in 3D Interest in distributed Oracle access via Frontier too

14 Andrea Valassi13-Feb-2006COOL Status and Plans LHCb deployment Conditions DB (COOL) one of many databases –COOL holds conditions data for reconstruction/analysis –Other data in PVSS, LFC, Bookkeeping, Configuration DBs Deployment model (online and offline) –Masters (r/w) at the pit and CERN T0 –Replicas (r/o) at T1 –Oracle replication via Oracle streams Data challenge plans in 2006 –Alignment/calibration challenge in Oct (with all T1 sites)

15 Andrea Valassi13-Feb-2006COOL Status and Plans Summary COOL software is recent but of production quality –Software developments started in fall 2004 after CHEP04 –Manpower has increased from ~1.3 to ~3.5 FTE –Single implementation for Oracle, MySQL and SQLite Tight integration with other LCG projects –Mutually beneficial collaboration with CORAL project –Service integration with IT-PSS at CERN and 3D project Focus moving from development to deployment –Development of new functionalities is far from finished –Deployment is progressing fast in Atlas and LHCb

16 Andrea Valassi13-Feb-2006COOL Status and Plans For more information LCG Conditions Database Project Web page Related talks and posters at this conference –COOL performance and distribution tests (A. Valassi) –CORAL relational database access software (I. Papadopoulos) –POOL object persistency into relational databases (G. Govi) –Software for a variable Atlas detector description (V. Tsulaia) –LHCb conditions database framework (M. Clemencic) –Database access in Atlas computing model (S. Vaniachine)