Web application for detailed realtime database transaction monitoring



Similar documents
Database Monitoring Requirements. Salvatore Di Guida (CERN) On behalf of the CMS DB group

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

Case 2:08-cv ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

Analysis One Code Desc. Transaction Amount. Fiscal Period

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

Anne-Catherine Le Bihan Antonio Pierro. Big thanks to Vincenzo Innocente for his help

A J2EE based server for Muon Spectrometer Alignment monitoring in the ATLAS detector Journal of Physics: Conference Series

Ashley Institute of Training Schedule of VET Tuition Fees 2015

Web based monitoring in the CMS experiment at CERN

Computing & Telecommunications Services Monthly Report March 2015

The Data Quality Monitoring Software for the CMS experiment at the LHC

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY Small Commercial Service (SCS-1) GSR

CMS data quality monitoring web service

PTC Creo 2.0 Hardware Support Dell

OPTIMIZING THE USE OF VHA s FEE BASIS CLAIMS SYSTEM (FBCS)

Oxfam GB Digital Case Study -

Distributed Database Access in the LHC Computing Grid with CORAL

CAFIS REPORT

Consumer ID Theft Total Costs

ITD Help Desk Traffic Report May 2002

Detailed guidance for employers

How To Get A Certificate From Ms.Net For A Server Server

ACTIVE MICROSOFT CERTIFICATIONS:

ACTIVE MICROSOFT CERTIFICATIONS:

Managing Open Source Code Best Practices

Applying ICT and IoT to Multifamily Buildings. U.S. Department of Energy Buildings Interoperability Vision Meeting March 12, 2015 Jeff Hendler, ETS

The electronic the TTF VUV-FEL. Making the next step

Managing Projects with Practical Software & Systems Measurement PSM

FY 2015 Schedule at a Glance

D83167 Oracle Data Integrator 12c: Integration and Administration

Resource Management Spreadsheet Capabilities. Stuart Dixon Resource Manager

Rapid Consumption and Deployment of SAP Software as Virtual Appliances Using SAP Cloud Appliance Library

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on February 21, 2013

Boston Traffic Management Center Activity Report for FY 2013 Real-time Traffic Signal Adjustments

Deep Security/Intrusion Defense Firewall - IDS/IPS Coverage Statistics and Comparison

Bb Upgrade Timeline. Oct Nov Dec Jan 2011 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan PDFmyURL.com

Engine Workscope Optimization. Jim Henry VP Technology Development Standard Aero

Oracle Database Security Myths

HP OO 10.X - SiteScope Monitoring Templates

Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre


BCOE Payroll Calendar. Monday Tuesday Wednesday Thursday Friday Jun Jul Full Force Calc

Deep Security Intrusion Detection & Prevention (IDS/IPS) Coverage Statistics and Comparison

Online CMS Web-Based Monitoring. Zongru Wan Kansas State University & Fermilab (On behalf of the CMS Collaboration)

EMC Software Release and Service Dates for NetWorker and NetWorker Modules Last Updated on August 16, 2012

Supervisor Instructions for Approving Web Time Entry

ACTIVE MICROSOFT CERTIFICATIONS:

Grid Operations and Planning

Data Quality Monitoring. workshop

SEO Presentation. Asenyo Inc.

Employers Compliance with the Health Insurance Act Annual Report 2015

Financial Operating Procedure: Budget Monitoring

LocatorHub Product Life Cycle Status

The Impact of Medicare Part D on the Percent Gross Margin Earned by Texas Independent Pharmacies for Dual Eligible Beneficiary Claims

Department of Public Welfare (DPW)

S&OP Case Study Creating Value at O Neal Manufacturing Services. Anthony Zampello, CPIM, CIRM, CSCP Adjunct Faculty Bentley University

Evolution of Database Replication Technologies for WLCG

3rd Edition August The Guru s Guide for. Desk Support. Law firm specific metrics & key performance indicators

P/T 2B: 2 nd Half of Term (8 weeks) Start: 25-AUG-2014 End: 19-OCT-2014 Start: 20-OCT-2014 End: 14-DEC-2014

P/T 2B: 2 nd Half of Term (8 weeks) Start: 26-AUG-2013 End: 20-OCT-2013 Start: 21-OCT-2013 End: 15-DEC-2013

2016 Dry Cleaning Compliance Calendar

Accident & Emergency Department Clinical Quality Indicators

P/T 2B: 2 nd Half of Term (8 weeks) Start: 24-AUG-2015 End: 18-OCT-2015 Start: 19-OCT-2015 End: 13-DEC-2015

SWIFT. Page:1. Openstack Swift. Object Store Cloud built from the grounds up. David Hadas Swift ATC. HRL 2012 IBM Corporation

OPERATIONS SERVICE UPDATE

2016 Examina on dates

Oracle Data Integrator: Administration and Development

CPSC ITDS/RAM Pilot System: PGA Message Set

Manchester City Council Report for Information. Managing Attendance (Real Time Absence Reporting)

2015 Examination dates

End of Life Content Report November Produced By The NHS Choices Reporting Team

1. Introduction. 2. User Instructions. 2.1 Set-up

Sage ERP MAS 90, 200, 200 SQL, and Sage ERP MAS 500. Supported Versions

Compact Open Source Soft PBX for VoIP Solutions in SOHO and SME Environments. Prof. Dr.-Ing. Diederich Wermser Michael Iedema (BSC CS)

Start Your. Business Business Plan

13.6 PRODUCT RELEASE AND ROADMAP UPDATE ERIC HARLESS SENIOR PRODUCT MANAGER

Council, 6 February IT Report. Executive summary and recommendations. Introduction

PERFORMANCE WORK STATEMENT (PWS) 3 Aug 15 EXECUTIVE SUMMARY FOR AFAEMS / AFVEC / AI PORTAL HELPDESK SUPPORT AIR FORCE ACQUSITION TRAINING OFFICE

DBMS / Business Intelligence, Business Intelligence / DBMS

LEGAL SERVICE DESK SUPPORT

Blackboard Collaborate Web Conferencing Hosted Environment Technical Infrastructure and Security

Business Plan Example. 31 July 2020

Transcription:

Web application for detailed realtime database transaction monitoring for CMS condition data ICCMSE 2009 The 7th International Conference of Computational Methods for Science and Engineering Friday October 2 Salvatore Di Guida, Michele de Gruttola, Vincenzo Innocente, Antonio Pierro

Outline What are CMS condition data? How are CMS condition data handled by PopCon? What is PopCon monitoring? Why PopCon monitoring? GUI: PopCon from different users perspectives; Example of different users perspectives and different reports (table, error, chart). Architecture. Results. Upgrades and improvements. ICCMSE 2009 Salvatore di Guida 2

What are condition data? Configuration data: needed to bring CMS in running mode: Voltage settings of power supplies, Parameters for front-end electronics; Condition data: describing the state of any detector subsystem: High-low voltages, Magnet currents, Needed online for post mortem analysis of detector errors and for HLT, while offline for data quality monitoring and proper event reconstruction. Calibration data: describing the calibration of different subdetectors, mainly evaluated offline: Pedestal offsets, Drift velocities, Alignments, Needed online for HLT, and offline for reconstructing properly physical quantities coming from collision events. ICCMSE 2009 Salvatore di Guida 3

What is PopCon? PopCon (Populator of Condition Objects tool): is an application package fully integrated in the overall CMS framework intended to transfer, store, and retrieve condition data in the Offline Databases; Assigns metadata information (tag and IOV). CMS relies on three ORACLE databases for the condition data. PopCon OMDS (Online Master Database System) ORCOFF (Offline Reconstruction Condition Database Offline System) ORCON CMS (Offline Reconstruction Condition Compact Muon PopCon DB Solenoid Online System) ICCMSE 2009 Salvatore di Guida 4

PopCon UML Diagram ICCMSE 2009 Salvatore di Guida 5

Central Population of Condition Databases Centralized procedure using an account and a dedicated machine in the online network, where a set of automatic jobs was deployed: üpopulate ORCON accounts for each subdetector, ümonitor any transactions towards them. ICCMSE 2009 Salvatore di Guida 6

Central Population of Condition Databases Two possibilities for each sub-detector: Run automatically the so-called O2O application that reads from any online source, assigns tag and IOV and uploads data in the dedicated ORCON account (condition data); Dropbox (calibration data): users copy data in SQLite format into a dedicated folder, then these data are automatically exported to the subdetector s ORCON account. PopCon transfers data into the DB accounts: Creates log information stored in a DB account. Watchdog to monitor automatic jobs status: Monitoring information stored in the DB. ICCMSE 2009 Salvatore di Guida 7

Offline Dropbox Infrastructure that, using Web applications inside Virtual Machine technology, allows the exportation of calibration data to offline databases The calibration data are exported to ORCON using ssh tunneling, then streamed offline to ORCOFF The user uploads sqlite files containing calibration data and fills in metadata information Automatic HTTP request for obtaining the next Run to be processed at PromptReco level ICCMSE 2009 Salvatore di Guida 8

What is PopCon monitoring? Open source web based service for heterogeneous DB server performing large data transfers, providing HW and SW monitoring: DB status and history of all DB transactions: Aborted, committed, pending; Error monitoring reports: Identify any mistakes made by users, application failures, unexpected networks shutdowns, etc.; Reports from different users perspectives: Personal views for: Oracle database administrator, CMS detector manager, CMS sub-detector manager, End user. ICCMSE 2009 Salvatore di Guida 9

Why PopCon Monitoring? We might use the existing web monitoring tool for our purpose, but we need to fulfill the challenge requirements of CMS experiment: Usage of CMSSW standards: Generic CMSSW component to feel comfortable developers and end-users in building and using new package in CMSSW; Monitoring the heterogeneous software environment: Oracle DBs, CMSSW framework and other open source packages; Open source product; CERN Participation in Oracle Technology Beta Programs: We need a flexible architecture to handle unexpected error; Maximize the performance: Stress test of CMSSW infrastructure and HW components, Avoiding bottlenecks due to Huge Data Access (history and current data). ICCMSE 2009 Salvatore di Guida 10

PopCon from different users perspectives Personal reports, and the trend of self-monitoring to check the status of his own jobs Overview and full report of subdetector to check all transaction done in a dedicated account TheCMS sub-detector manager End -users The ORACLE DB Administrator and PopCon Developer The central CMS detector manager Overview and full report for all detectors subsystems Log Inspection for deep scan, security checks, performance issues ICCMSE 2009 Salvatore di Guida 11

GUI (I) Table Reporting Recent activity recorded from sub-detector RPC (Resistive Plate Chambers) Manager point of view: General view of last transactions towards a DB account, useful to keep track of all the new data transfers for a specific subdetector. ICCMSE 2009 Salvatore di Guida 12

GUI (II) Error reporting The Central CMS Detector Administrator Error Reporting view: General view of DB transaction status, useful to identify the different running jobs and spot quickly problems in DB transactions. Data transaction at 11:00 is missing ICCMSE 2009 Salvatore di Guida 13

GUI (III) Error reporting The ORACLE DB Administrator Error Reporting view: Log report to display information about primary key violation and inconsistencies in mapping between data members of C++ objects and schema objects. destdb: oracle://cms_orcon_prod/cms_cond_31x_pixel, inputtag: GainCalib_TEST_hlt, tag: SiPixelGainCalibrationHLT_2009runs_hlt, from 111740 to, user comment: craft09gains2 logdb: oracle://cms_orcon_prod/cms_cond_31x_popconlog CORAL/RelationalPlugins/oracle Error ORA-00001: unique constraint (CMS_COND_31X_PIXEL.METADATA_PK) violated (Executing the statement) error ---- Conditions BEGIN addmapping: metadata entry "SiPixelGainCalibrationHLT_2009runs_hlt" already exists ---- Conditions END ICCMSE 2009 Salvatore di Guida 14

GUI (IV) Chart reporting PopCon activity history: A multiple line chart view of transaction DB, useful to have a general view of the status of DBs usage for the central CMS detector manager and The ORACLE DB Administrator. Number of DB transactions Date ICCMSE 2009 Salvatore di Guida 15

Architecture ICCMSE 2009 Salvatore di Guida 16

Results % offailure Since the transaction status web monitoring was introduced: The percentage of transaction failure decreased From 28.9% to 15.2%; 40 35 30 25 20 15 10 5 0 Peak in January due to the introduction of the new tool: Many users not yet familiar with it. Introduction of transaction status monitoring aug sep oct nov dec jan feb mar apr may jun jul aug ICCMSE 2009 Salvatore di Guida 17

Upgrades and improvements Storing and monitoring logs of quota information for the online account: DB backend set up, web interface ready to be deployed. SMS/email alert system for end-user in case of transaction failures and DBAdeveloper in case of hardware/network problems. Automatic error resolution in a heterogeneous software environment See Antonio s talk. ICCMSE 2009 Salvatore di Guida 18