An Overview of the Pixel and HCAL Databases

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Business Development Suit Presented by Thomas Mathews.
SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Introduction to Databases Transparencies
Chapter 1 An Overview of Database Management. 1-2 Topics in this Chapter What is a Database System? What is a Database? Why Database? Data Independence.
Nucsoft Customer Relationship Management. Overview CRM provides sales, marketing, and support teams with powerful tools to efficiently and effectively.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
Frank Lehner U Zurich Proposal to use the Atlas SCT database for Run IIb  Why to switch now? u existing database (db) at UIC incomplete and unlikely to.
The Glance Project ATLAS Management January 2012.
Management System of Event Processing and Data Files Based on XML Software Tools at Belle Ichiro Adachi, Nobu Katayama, Masahiko Yokoyama IPNS, KEK, Tsukuba,
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Umesh Joshi Fermilab Phase 1 Pixel Upgrade Workshop, Grindelwald August , 2012 CMS Pixel & HCAL Databases (An Overview)
Development of the CMS Databases and Interfaces for CMS Experiment: Current Status and Future Plans D.A Oleinik, A.Sh. Petrosyan, R.N.Semenov, I.A. Filozova,
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Tracking at the Fermilab Test Beam Facility Matthew Jones, Lorenzo Uplegger April 29 th Infieri Workshop.
Report on database work for INB in ALICE Latchezar Betev (ALICE) Information Session INB – June 8, 2006.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
An Overview of the FPIX Detector Upgrade – CMS Experiment
M.-E. Bégin¹, S. Da Ronco², G. Diez-Andino Sancho¹, M. Gentilini³, E. Ronchieri ², and M. Selmi² ¹CERN, Switzerland, ² INFN-Padova, Italy, ³INFN-CNAF,
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Enterprise IT Integration Portal Based Integration Pindaro Demertzoglou Lally School of M&T.
CT-PPS DB Info (Preliminary) DB design will be the same as currently used for CMS Pixels, HCAL, GEM, HGCAL databases DB is Oracle based A DB for a sub-detector.
L1Calo DBs: Status and Plans ● Overview of L1Calo databases ● Present status ● Plans Murrough Landon 20 November 2006.
J2EE Platform Overview (Application Architecture)
Building Enterprise Applications Using Visual Studio®
Introduction to DBMS Purpose of Database Systems View of Data
Databases (CS507) CHAPTER 2.
Databases and DBMSs Todd S. Bacastow January 2005.
Computing and Software – Calibration Flow Overview
IST 220 – Intro to Databases
Chapter 2: Database System Concepts and Architecture - Outline
Chapter 11 Designing Inputs, Outputs, and Controls.
CMS High Level Trigger Configuration Management
Overview of MDM Site Hub
Unified Modeling Language
Tango Administrative Tools
Lecture 8 Database Implementation
Existing Perl/Oracle Pipeline
CHAPTER 3 Architectures for Distributed Systems
Appendix D: Network Model
Conditions Data access using FroNTier Squid cache Server
Databases and Information Management
Concepts of Information Systems
Chapter 2 Database Environment Pearson Education © 2009.
Data, Databases, and DBMSs
MANAGING DATA RESOURCES
Leigh Grundhoefer Indiana University
ARCH-1: Application Architecture made Simple
MANAGING DATA RESOURCES
Cloud computing mechanisms
Databases and Information Management
Introduction to DBMS Purpose of Database Systems View of Data
Modern PC operating systems
Database Design Hacettepe University
Database System Concepts and Architecture
Chapter 2 Database Environment Pearson Education © 2009.
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Overview of Database Framework for GEM Detector at CERN
DOE Review of the LCLS Project 7-9 February 2006
Presentation transcript:

An Overview of the Pixel and HCAL Databases Reminder The CMS and HCAL Databases are different instances of the same generic database design They are the same at inception but have different names – Pixel DB and HCAL DB Their lives diverge as they grow and become very different entities Briefly talk about Past and & Present projects FPix construction experience HCAL monitoring Experience Current HCAL upgrades: A melding of the above two experiences Give you a brief walk through the construction and conditions schemas (central to construction) Most important : user interfaces and the implementation procedure we follow 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix Construction DB Experience: Issues Complex detector with a large number of components. Wafers, HDI, VHDI, plaquettes, panels, blades, disks, control electronics, readout electronics, etc. Multiple institutions– Purdue University (Indiana), Johns Hopkins (Maryland), Kansas State University (Kansas), Fermilab (Illinois) – were involved in the construction process Within a single institution (Fermilab), there were multiple data producers Streamline parts flow: Data produced in one location necessary for testing and selection at the next stop Components had to be closely tracked, e.g. from wafer testing to final detector placement They had to be tracked in their journeys through different institutions All data from testing of components, wafers to fully assembled detector, had to be properly stored. 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix Construction DB Experience: Goals Store all data in a central location Be able to track every component in its entire journey Make it possible for any collaborator anywhere in the world to access the data. Fermilab was involved in constructing two major detectors, HCAL & FPix. HCAL was already built, but they needed a DB for monitoring and troubleshooting. Needed two databases Design a database that met these requirements Generic schema design (for Pixels & HCAL) Deploy the Oracle database in Fermilab 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix Construction DB Experience: Goals Provide a simple common method for users to load data in the DB. No need for users to be well versed in DB specifics Users produce data in specified XML formats (specified by DB members) Zip them and copy them to a spool area A DB Loader cronjob picks it up, parses it, and loads the data in the DB Use existing tools or provide tools to retrieve, analyze, and view data from the DB ROOT/OCCI, Excel, DB browsers Currently use WBM (from the HCAL experience). This is now standard. 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix Construction DB Experience: Result Successful in using the DB to help build the FPix detector Users from all institutions were readily able to load and retrieve data from the DB All data from testing of components - wafers (all types), plaquettes, panels, blades, half disks, etc. - loaded in the DB. Data was retrieved and analyzed for component selection when needed. Using parent-child relationships, built the entire detector hierarchical structure in the DB. Could readily track a pixel in a ROC through the entire detector hierarchical structure. Did the same with the detector readout and control chains Mapped each detector element to the readout and control links This was a very straightforward result of the DB design 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix Construction DB: Parts Flow Sensor Wafers ROC Wafers BB modules select VHDIs plaquette TBMs HDIs Be panel PSI, Fermilab PSI, Purdue, JHU KSU, Fermilab PSI, Purdue Fermilab Purdue, Fermilab PSI: modules Fermilab: panels DB data Data source 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi HCAL DB Experience Detector was constructed long before DB availability. Current status: most components now stored in the HCAL DB HCAL DB heavily used for monitoring pedestals, laser runs, LED runs, radiation damage, etc. All these processes have been automated. Data loaded in the DB dynamically updated in the WBM page. HCAL DB also used for detector configuration Automated procedures used to load data in the DB, analyze, and publish in the HCAL WBM page. https://cmswbm.web.cern.ch/cmswbm/cmsdb/servlet/HCALHome New monitoring tools continue to be developed and deployed as needed 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi HCAL Upgrades HCAL DB in P5 currently being used for HO upgrades (replace HPDs with SiPMs) and HF upgrades (replace all PMTs with new multi-anode PMTs). DB procedure adopted same as that used in FPix construction The components are tested at different institutions HO: Fermilab, Mumbai, CERN HF: Univ. of Iowa, CERN All data recorded is stored in the DB and published in the HCAL WBM page https://cmswbm.web.cern.ch/cmswbm/cmsdb/servlet/HCALHome 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi Database Schemas The Database consists of six different schemas Core Construction Schema: To store all detector components Core Attribute Schema: To store all attributes associated with a component type, e.g. ROC position on the wafer, ROC position on a module, etc. Core Management Schema: to store management info, e.g. institution, location, etc. Core Condition Schema to track all data stored in the DB. Extension Schema to store all data produced by users (only schema where new tables are added). Core IOV Management to store configuration information (will not discuss this for now)  All core data tables have associated history tables A quick walk through the construction, condition, and extension schemas 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi Interface: Condition Schema Interface: Management Schema Interface: Attribute Schema Construction Schema: Quick Explanation 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi Attribute Schema 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi Management Schema 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi Combined Construction Schema 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi User Tables Condition Schema: Quick Explanation 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi Combined Condition Schema 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix & DB: How did we work? Best illustrated with an example: loading data from ROC wafer testing Designated DB member(s) got together with the expert (Christian Gingu) and obtained information about ROC wafers Device specific info: Wafer serial number, ROC numbering system, manufacturers (attributes for component registration) Learn specifics of tests to be conducted (table design) DB member (s) did the following in the development DB registered all the wafers provided (serial numbers) and all associated ROCs Designed and deployed tables needed to store test data (approval of the Pixel expert) Built a new DB loader Generated XML templates for each of the data sets Use these XML files to load “junk” data in the development DB Provided working templates to the Pixel expert 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

FPix & DB: How did we work? Pixel Expert (Christian Gingu) did the following Setup his test programs to output data in the XML formats provided Zipped them and copied them to a designated spool area where DB loader picked them up and loaded data in the DB In the event of errors, DB group was informed for troubleshooting. Cause determined and the process repeated until successful Upon success, Pixel expert tries loading in the integration DB Next step: work with Pixel experts to design development WBM page to display detector components and all test data. (HCAL experience) Final step: load data in the production DB From this point on, all data produced is loaded in the production DB (automated procedure), and the data can be readily viewed in the production WBM page (HCAL experience) 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi

Pixel Software Meeting Apr 16, 2012, Umesh Joshi What we learned People working on DB need to know the detector and the tests quite well. Very close interaction with the Pixel experts essential. My take: DB experts become part of the detector group After some time, hope is Pixel experts become more knowledgeable about DB. In the procedure currently implemented, initial overhead to setup DB infrastructure could be a bit time consuming and frustrating. However, all follow up procedures become routine and streamlined. Our experience: The benefits of an efficient working DB far outweighs the initial overheads needed to setup the framework (HCAL & Fpix experience) 7/23/2018 Pixel Software Meeting Apr 16, 2012, Umesh Joshi