ATLAS COMA Database: for COnditions MetadatA Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011.

Slides:



Advertisements
Similar presentations
Workflows in Archie IMS Support Person: Sonja Henderson
Advertisements

The Latest news … and Future of ATLAS Databases Elizabeth Gallas - Oxford ATLAS Software & Computing Workshop CERN November 29 to December 3, 2010.
Conditions and configuration metadata for the ATLAS experiment E J Gallas 1, S Albrand 2, J Fulachier 2, F Lambert 2, K E Pachal 1, J C L Tseng 1, Q Zhang.
ATLAS Databases: An Overview, Athena use of Geometry/Conditions DB, and Conditions Metadata Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
29 July 2008Elizabeth Gallas1 An introduction to “TAG”s for ATLAS analysis Elizabeth Gallas Oxford Oxford ATLAS Physics Meeting Tuesday 29 July 2008.
Quick Start Guide. This 22 page introduction to the Financial Assessment Subsystem provides the user with a visual overview of the components of the system.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
Programming with Microsoft Visual Basic 2012 Chapter 13: Working with Access Databases and LINQ.
May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
ATLAS Data Periods in COMA Elizabeth Gallas - Oxford ATLAS Software and Computing Week CERN – April 4-8, 2011.
ATLAS Databases: An Overview, Athena use of Geometry/Conditions DB, and Conditions Metadata Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
11/10/2015S.A.1 Searches for data using AMI October 2010 Solveig Albrand.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
LHC: ATLAS Experiment meeting “Conditions” data challenge Elizabeth Gallas - Oxford - August 29, 2009 XLDB3.
30 Jan 2009Elizabeth Gallas1 Introduction to TAGs Elizabeth Gallas Oxford ATLAS-UK Distributed Computing Tutorial January 2009.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Introduction to Morpho BEAM Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
Tour Overview Introduction Collage Basics Collage Basics (Templates and Tools) Computer Configuration Bookmark Collage Getting Started Tour Collage Terminology.
3rd November Richard Hawkings Luminosity, detector status and trigger - conditions database and meta-data issues  How we might apply the conditions.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Knowledge Management Platform Communities of Practice User Guide for CoP users Copyright © 2010 Group Technology Solutions. All Rights Reserved.
Metadata and COMA Elizabeth Gallas Oxford. ATLAS Weekly / Open EB Meeting October 18, 2011.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Process Manager. What is the Process Manager? Online customized workflow system Tool that allows customized document tracking and storage Hosted ASP Solution.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
Nov 1, 2002D0 DB Taking Stock1 Trigger Database Status and Plans Elizabeth Gallas – FNAL CD (with recent help from Jeremy Simmons, John Weigand, and Adam.
3 Copyright © 2010, Oracle. All rights reserved. Product Data Hub: PIM Functional Training Program Setup Workbench Fundamentals.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
David Adams ATLAS ATLAS Distributed Analysis: Overview David Adams BNL December 8, 2004 Distributed Analysis working group ATLAS software workshop.
The ATLAS TAGs Database - Experiences and further developments Elisabeth Vinek, CERN & University of Vienna on behalf of the TAGs developers group.
TAG Metadata Browser (a conceptual implementation in development) Elizabeth Gallas - Oxford - March 4, 2009 ATLAS TAG Developers meeting.
User Guide to Trigger/Prescale information in COMA runBrowserReport Elizabeth Gallas - Oxford December, 2010.
TAGS in the Analysis Model Jack Cranshaw, Argonne National Lab September 10, 2009.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
ELSSISuite Services QIZHI ZHANG Argonne National Laboratory on behalf of the TAG developers group ATLAS Software and Computing Week, 4~8 April, 2011.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
Finding Data in ATLAS. May 22, 2009Jack Cranshaw (ANL)2 Starting Point Questions What is the latest reprocessing of cosmics? Are there are any AOD produced.
TAG and iELSSI Progress Elisabeth Vinek, CERN & University of Vienna on behalf of the TAG developers group.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
ATLAS TAGs: Tools from the ELSSI Suite Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
ATLAS Distributed Computing Tutorial Tags: What, Why, When, Where and How? Mike Kenyon University of Glasgow.
Data Periods in COMA Elizabeth Gallas - Oxford February 14, 2011.
Elizabeth Gallas Oxford University FILE: RunLumDB / 11-Dec-06 / Page 1 Growing a Luminosity Database for Atlas Elizabeth Gallas Oxford University.
Section 10.1 Define scripting
Database application MySQL Database and PhpMyAdmin
AMI – Status November Solveig Albrand Jerome Fulachier
Section 10.1 YOU WILL LEARN TO… Define scripting
ATLAS TAGs: Tools from the ELSSI Suite
Presentation transcript:

ATLAS COMA Database: for COnditions MetadatA Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011

Mar 2011Elizabeth Gallas - Databases/COMA2 Outline  Introduction to COMA (COnditions MetadatA)  As a member of the ELSSI Suite  As a standalone application  Design principles  Tour of COMA Interfaces (RunBrowser package):  Data Periods in COMA  Other COMA Reports  COMA Browsing  Summary and Conclusions

Mar 2011Elizabeth Gallas - Databases/COMA3 Outline  History of Conditions Metadata … evolution  2007: Develop Luminosity prototype & ELSSI prototype  Providing Run wise criteria to ELSSI (MC and online)  Split ( developed first DTD for GoodRunList XML ):  ELSSI – Event-wise selection browser  RunBrowser – Run/LB-wise selection browser  COMA Reports emerge  COMA becomes storage for ATLAS Data Periods  COMA DB and associated reports … growing and evolving.

Mar 2011Elizabeth Gallas - Databases/COMA4 Evolution of overall TAG DB project  TAG DB / ELSSI: evolved to a distributed architecture  Realization:  Not possible to upload all TAGs at any one Oracle site  Advantageous to have some TAGs at multiple sites …  ELSSI: needs to know which TAGs uploaded at which voluntary sites  Add new relational schema TAGS CATALOG (Elisabeth Vinek)  Contains processing/upload information needed to deploy distributed TAG services on the grid  TAG DB / CATALOG / COMA Schemas work together  Common threads include: Run Number, Stream, Project Name …  COMA tables also use the CATALOG  Upload only Run/LB metadata for Runs in CATALOG  This reduces handling of conditions anomalies  allowing us to focus on Runs of ‘event analysis interest’  Steps in Database loading – ideally within hours of reconstruction 1. TAGs uploaded to Oracle 2. CATALOG tables updated 3. COMA tables updated from CATALOG Runs  Sooner when they appear in Data Periods

Mar 2011Elizabeth Gallas - Databases/COMA5 Documentation and Links These are the components of the COMA project  COMA tables – the relational DB tables  RunBrowser Package  runBrowser – the Browser interface for COMA  runBrowserReport – the Report interface for COMA COMA Documentation  COMA TWiki  COMA Tables Interface Links  TAG Services portal (contains links to ELSSI and RunBrowser):  RunBrowser Portal:  COMA Data Period Documentation Interface  COMA Reports (runBrowserReport)  COMA Browser (runBrowser) Let’s take a tour …

Mar 2011Elizabeth Gallas - Databases/COMA6 Example runBrowserReport from ELSSI link: 1. Click on link in ELSSI … This report displays basic Run information for all Runs in the chosen collection (start time, LBs, period…) 2. Click on a specific Run link … Will generate a rBR single Run report with more information about that Run

Mar 2011Elizabeth Gallas - Databases/COMA7 rBReport: single Run Overview Each Yellow section expands … This report has 5 Primary sections, the Trigger section has subsections  General Run info  Period, LB range, Date …  Links to external reports  AMI tags for this Run  In the TAG Catalog schema  DQ LBSUMM assessments  COOL tagged/locked  Prescale Evolution  How many times did prescales change during the Run  Trigger section  Has an HLT summary  Counts of active/disabled  Has expanding subsections  HLT Chains (2 subsections)  Physics  Commissioning  Level 1 Items  COMA Load Status

Mar 2011Elizabeth Gallas - Databases/COMA8 runBrowserReport : Trigger Section Run Trigger Summary shows: has 23 active physics chains (of 162) Click on the Show/Hide link  to show/hide the grey rows of chain/items tables in respective subsections:  HLT (show/hide disabled chains)  Physics (complete EF-L2-L1 chains)  Others (commissioning chains)  Level 1 (show/hide passive items) The trigger tables show the prescale range and PS,PT,RR flags of the new derived “Run Aggregate prescale” COMA tables This new information allows: ELSSI to show only chains which are “active” during the Run link to rBR to show all chains. Trigger Section of runBrowerReport for Run=142406

Mar 2011Elizabeth Gallas - Databases/COMA9 rB Selection Criteria Sections 1. Purpose / Instructions 2. Selection Summary  Starts out empty (stand-alone)  Starts with Collection (ELSSI) 3. Selection Criteria A. Uploaded Runs B. Temporal Selection C. Data Periods D. Data Source (data or MC) E. Run Type F. Project Name (FilenameTag) G. DAQ Configuration H. Run Number I. Stable Beams (*) J. Ready Status Flag (*) K. Trigger Master Key LVL1/HLT PS Key L. Data Quality

Mar 2011Elizabeth Gallas - Databases/COMA10 Example demonstrates General Principles:  There is no prescribed order of selection or mandatory selections  Expand section of interest, make selection:  available radio/checkbox or use the textbox to type a list or range of values  Click Submit I chose Project “data09_900GeV”, then  I see there are 99 Runs left  I see their run and date range  I see the criteria has appeared in the selection summary  I could remove it with button click  I see ALL the other sections have changed to reflect this criteria !  Look at the remaining 99 runs.. (next slide) Iterate any number of times 

Mar 2011Elizabeth Gallas - Databases/COMA11 The Run Section includes links to other systems  Click on the Run Number  generates the runBrowserReport  Other links are to AMI, RunList, and Trigger Reports for that Run number Other related selections to be added to runBrowser2: 1. Run Duration 2. Number of LB 3. Number of Events Recorded runBrowser Run Number Section  Click on the Run Section to open it … the run numbers appear  Run selection is NOT mandatory … you can go onto FINISH without any Run explicitly selected Next slide: runBrowserReport for Run number

Mar 2011Elizabeth Gallas - Databases/COMA12 runBrowser Overview  Note: “Under Construction”!  Each section expands/collapses showing the available values  Blue links:  pop up documentation  Choose ANY criteria, ANY order, click SUBMIT  runBrowser now tells you what is left … iterate until you are happy  Selection Sections  see next slide  Click on FINISH button  when you are finished making selections  Shown after next slide

Mar 2011Elizabeth Gallas - Databases/COMA13 rB Finish Button Output:  GOOD RUNS LIST xml  w/link to send to ELSSI  A humanly readable report…  Table of Run LB Ranges  List of criteria  Report of why particular LB ranges failed DQ criteria -- This is a test release of "runBrowser” But the data content and functionality is still in development.– This version should give people an idea of what the system will be able to do… Ideas and feedback is very welcome! Official GRL is described in another session of the tutorial. -- This is a test release of "runBrowser” But the data content and functionality is still in development.– This version should give people an idea of what the system will be able to do… Ideas and feedback is very welcome! Official GRL is described in another session of the tutorial.

Mar 2011Elizabeth Gallas - Databases/COMA14 COMA Summary This is an evolving system … current information in the system is growing based on information available and use cases  Adding more dimensions to the Conditions data  With suitable relationships to facilitate queries  Making that criteria available in a dynamic useable interface We want to insure the Metadata is  complete enough to satisfy use cases while  reflecting accurately its limitations Interfaces are being constructed to use selection syntax, criteria, and communication in common use in ATLAS i.e. runQuery, GoodRunList xml … This facilitates cross checks with other systems Continuous process: talking with various experts to ensure data integrity, completeness, compatibility w/other systems … We’ve had very positive informal feedback from physics and commissioning people so far …

Mar 2011Elizabeth Gallas - Databases/COMA15 General Design Principles (1) The fundamental components are 1. The COMA Relational Database tables 2. The runBroswerReport – the report interface for the COMA Tables 3. The runBrowser – the interface for RunLB selection using COMA Tables 1. COMA Tables :  Must provide information ELSSI needs to decode TAG attributes  Include information for both Online and MC Runs  TAGs for Online/MC have the same attributes (no MC truth)  Catalogue for Online/MC reflects similar processing workflows  Overall system must handle gracefully missing information  Upload select conditions for Runs of ‘analysis interest’  Note: NOT all Runs and not all Conditions  Only upload Conditions in LOCKED COOL tags (w/cross checks)  Refine/Correct/Derive conditions to form more effective criteria 2. runBrowserReport = web report interface to COMA Tables  Intended to display what COMA knows about each Run  Provides links to information in other systems  runQuery, AMI, Trigger, Data Quality …or reports using COOLCherryPy  Links from ELSSI & runBrowser to provide more information

Mar 2011Elizabeth Gallas - Databases/COMA16 General Design Principles (2) 3. runBrowser = interface for RunLB selection using COMA Tables  Purpose: Make conditions metadata available as selection criteria in advance of analysis … Envisioned as the Run-level browser for ELSSI … current implementation makes it also available stand-alone.  Intermediate results may be what the user is looking for I.E. show me the Runs taken on this date, during aData Period, or w/this DQ tag.  Final output (clicking on “Finish” button): LB level criteria is applied at the final “Finish” stage. Output: A report showing the Run/LBs passing final criteria Output: An xml file (GoodRunList) which can be used by ELSSI etc.  runBrowser IS NOT runQuery (browser to all online Runs in COOL)  Enables not only Run selection by conditions criteria but also displays the possible values of remaining criteria and its relationship to other criteria  Criteria can be imposed in any order …  some choices open selection to deeper criteria  Where appropriate:  Allows radio, checkbox, or text (command line) entry of criteria  Allow list and/or ranges of values, wildcards, case insensitivity...  Incorporate features to customize rows displayed and other tricks to improve performance

Mar 2011Elizabeth Gallas - Databases/COMA17 Backup

Mar 2011Elizabeth Gallas - Databases/COMA18  TAG DB Event-wise metadata tables  Stores Event-wise attributes:  electron (Et, eta, phi …)  muon (Et, eta, phi …) … and references to RAW, ESD, AOD files  Source: Official data processing chain RAW  ESD  AOD  TAGfiles  TAGDB  Data Catalogue tables  Stores information on file and dataset processing and location  Project name  AMI tag (what processing occurred)…  Sources: AMI, Tier0 …  ‘COMA’ (COnditions MetadatA) tables  Conditions of data taking  Trigger and DAQ conditions  Beam conditions  Data Quality …  Sources: Conditions DB, files (log, xml, txt), … Oracle Database: TAG DB and associated metadata tables RUNS 3. COMA …EventLBRun 1. TAG DB: Event-wise metadata ORACLE DB 2. DATA Catalogue

Mar 2011Elizabeth Gallas - Databases/COMA19 COMA Schema Overview PD_OBS LBN_TIMES EVENTS RUN_TYPESSOURCES MASKS FILLS* RUNS LBN_LUMS TRANSITIONS LOAD STATUS SHORTNAMES EXPLAINS RUN_FILLS* STREAM_EVENTS RUN_MAGNETS* LUM_DETS STREAM_LBN_EVENTS PERIOD_DEFS PERIOD_P1_TO_RUNS RUN_LUMS DETSTATUS DETECTORS CODES GROUPS VIRTUAL_FLAGS VFLAG_DETS HLT_PSLVL1_PS MK_Triggers PS_Sets Master_Keys Prescale_Keys LVL1_PSKHLT_PSK Run_Agg_PS Trig_Agg_PS MKT_Others STREAM TRIG_STR PERIOD_PHI_TO_PLOS COOL_CONNECTIONS PERIOD_GRLS P2R_OBS PH2L_OBS PGRL_OBS MKT_Physics