UNICOS LHCLoggingDB Josef Hofer EN/ICE/SCD. Agenda The LHC Logging Database Purpose of the LHCLogging component Basic concepts Advanced concepts Logging.

Slides:



Advertisements
Similar presentations
T-FLEX DOCs PLM, Document and Workflow Management.
Advertisements

Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.
Complete Weekly Timesheets Select work. Add hours and comments Tell Mgr if ETC=0 and need more time. Tell Mgr if using someone else’s ETC. End week, change.
9 Copyright © Oracle Corporation, All rights reserved. Oracle Recovery Manager Overview and Configuration.
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
RMS Importer/Exporter Create configuration for the MedAustron Control System PP a-ABR_RMSImporterExporter.pptm abrett/mmarchha RMS Importer/Exporter.
Centralized SIM Server for iGATE/VoIPBOX GSM FX / UMTS systems
Presented By: Product Activation Group Syndication.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Configuration Management and Server Administration Mohan Bang Endeca Server.
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
ATLAS DQ2 Deletion Service D.A. Oleynik, A.S. Petrosyan, V. Garonne, S. Campana (on behalf of the ATLAS Collaboration)
Automatically Capturing Data from SCADA to the Maintenance System
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
14 December 2006 CO3 Data Management section Controls group Accelerator & Beams department Limits of Responsibilities in our Domains of Activities Ronny.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
TEAM Basic TotalElectrostatic ManagementAwareness&
Yokogawa Electric Corporation Copyright © Yokogawa Electric Corporation Release 2.10 Functionality Overview September 2004.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Oracle Data Integrator Procedures, Advanced Workflows.
Copyright © Yokogawa Electric Corporation Release 2.10 Functionality Overview September 2004.
Copenhagen, 7 June 2006 Toolkit update and maintenance Anton Cupcea Finsiel Romania.
ALICE, ATLAS, CMS & LHCb joint workshop on
The Digital Archive Database Tool Shih Lin Computing Center Academia Sinica.
SCMnet Troubleshooting Tips Tips for resolving common Agile to Oracle transfer issues Cass Smith Business Systems Analyst Symmetricom
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
1 Chapter Overview Defining Operators Creating Jobs Configuring Alerts Creating a Database Maintenance Plan Creating Multiserver Jobs.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
Database Management Systems (DBMS)
Grid Deployment Enabling Grids for E-sciencE BDII 2171 LDAP 2172 LDAP 2173 LDAP 2170 Port Fwd Update DB & Modify DB 2170 Port.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
“The LHC GCS Framework” Geraldine Thomas CERN, IT-CO A complete PLC and PVSS automatic code Generation.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
TROI – SPC Database Walkthrough Training Presentation Doc. USTP0213 Rev4.
Distributed Logging Facility Castor External Operation Workshop, CERN, November 14th 2006 Dennis Waldron CERN / IT.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
CERN – European Organization for Nuclear Research Administrative Information Services AisMonitor 1 IT-AIS-HRMarch 9 th 2006 AisMonitor Giovanni Chierico.
Global ADC Job Monitoring Laura Sargsyan (YerPhI).
FTS monitoring work WLCG service reliability workshop November 2007 Alexander Uzhinskiy Andrey Nechaevskiy.
LHCb Configuration Database Lana Abadie, PhD student (CERN & University of Pierre et Marie Curie (Paris VI), LIP6.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
Metric Studio Cognos 8 BI. Objectives  In this module, we will examine:  Concepts and Overview  An Introduction to Metric Studio  Cognos 8 BI Integration.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio Training - Alarm System.
1 DIRAC Data Management Components A.Tsaregorodtsev, CPPM, Marseille DIRAC review panel meeting, 15 November 2005, CERN.
European Organization For Nuclear Research CERN Accelerator Logging Service Overview Focus on Data Extraction for Offline Analysis Ronny Billen & Chris.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
CERN IT Department CH-1211 Genève 23 Switzerland t Load testing & benchmarks on Oracle RAC Romain Basset – IT PSS DP.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Sergi Rubio Manrique “Archiving System at ALBA”. Tango Meeting. ALBA. October 16 th, MMVIII 1 Archiving ALBA Sergi Rubio Manrique.
1 Middle East Users Group 2008 Self-Service Engine & Process Rules Engine Presented by: Ryan Flemming Friday 11th at 9am - 9:45 am.
Architecture Review 10/11/2004
Fundamental of Databases
PLM, Document and Workflow Management
PVSS Evolution in Relation to Databases
Summary of first LHC logging DB meeting
Production client status
SDMX IT Tools SDMX Registry
Presentation transcript:

UNICOS LHCLoggingDB Josef Hofer EN/ICE/SCD

Agenda The LHC Logging Database Purpose of the LHCLogging component Basic concepts Advanced concepts Logging configuration Logging detail information System integrity Current status / Next steps

The LHC Logging Database What is the LHC Logging Database? (LDB) Long term data storage and biggest DB at CERN How much data does it contain? ~ 1 million signals from different sources ~ 1 TB of new data per week > 20 years of filtered data How is the database used? > 700 clients (onsite and offsite) > 100 custom applications analysing data Generic visualisation tools: e.g. “TIMBER” Data insertion and extraction via PL/SQL Java APIs

The LHC Logging System

Purpose of the LHCLogging component Ensure that data is being transferred from PVSS to LDB Provide an easy way of configuration to specify which data shall be transferred to LDB Display detail information for monitoring to see which data is currently being transferred Trigger alarms if data transfer to LDB does not work

Basic concepts LHCLogging “old” LHC Logging DB Local Archive ValArch PVSS System C++ Application unLHCLogging manager HTTP XML Java API Data flow

Basic concepts LHCLogging “old” unLHCLogging manager HTTP XML UI-Panels: Configuration & diagnostics Configuration & Diagnostics Data flow LHC Logging DB Local Archive ValArch PVSS System C++ Application Java API

Why do we have to reinvent the wheel ? Maintenance of “old” logging requires a lot of effort Performance was not sufficient for QPS Gain robustness by eliminating number of failure points

Basic concepts LHCLoggingDB Data flow LHC Logging DB Oracle RDB Archive or MDB PVSS System DB Link LDB data transfer mgr. No Java application server! No custom PVSS manager! Employ existing and maintained mechanism used by measurement DB

Basic concepts LHCLoggingDB LHC Logging DB Oracle RDB Archive or MDB PVSS System DB Link LDB data transfer mgr. UI-Panels: Configuration & diagnostics PL/SQL API Employ existing and maintained mechanism used by measurement DB No Java application server! No custom PVSS manager! Configuration & Diagnostics Data flow

Advanced concepts LHCLoggingDB PVSS Systems UI-Panels: Configuration & diagnostics Oracle RDB Archive or MDB LDB data transfer mgr. DB schema 3 DB schema 2 DB schema 1 Configuration & Diagnostics Data flow

Advanced concepts LHCLoggingDB LHC Logging DB Oracle RDB Archive or MDB DB Link RDB jobs LDB data transfer mgr. Data transfer is performed by “transfer jobs” Up to 16 transfer jobs per database Each job manages multiple elements Jobs run every 5 minutes: Query value changes on RDB Archive Push archived values to Logging DB Caution: Max. chunk size per element! Configuration & Diagnostics Data flow

Advanced concepts LHCLoggingDB TSValue 2014/05/19 02:34: /05/19 02:33: /05/19 02:33: /05/19 02:32: /05/19 02:28: TS job runTS last loggedRecs 2014/05/19 02:35: /05/19 02:30:002014/05/19 02:28: /05/19 02:25:002014/05/19 02:24: /05/19 02:20:002014/05/19 02:17: /05/19 02:15:002014/05/19 02:14:015 MDB: LVS: *LVS: Log Variable Status

Advanced concepts LHCLoggingDB function: TransferJob(): do every 5 minutes for all elements e assigned to job j TS_Latest = getLatestTsFromLvs(e); data = queryDataFromMDB(e, TS_Latest, TS_Now); TS_Latest = pushDataToLDB(data); setLatestTsToLvs(e, TS_Latest); end function; function: TS pushDataToLDB(data): if data.len() > 3000 then transfer(data,0,2999); TS = data[2999].getTS(); else transfer(data,0,data.len()-1); TS = data[data.len()-1].getTS(); end if return(TS); end function;

Advanced concepts LHCLoggingDB NAMEDESCRIPTION SCADARProduction systems EN/ICE QPSRProduction systems QPS only TESTTest systems for development Currently available RDB Archives

Logging configuration Possible types of configuration Register new elements for logging Update already registered elements Unregister elements from logging Change settings of transfer manager Create/Import/Export configuration files

Register new elements for logging Use standard logging configuration file in.text or.xml format [_ValueArchive_0] dpe=dpname10.actVal alias= name=HeatingCircuit10:FlowTemperature description=Flow temp. heating circuit 10 hierarchy= format= dpe=dpname11.actVal alias= name=HeatingCircuit11:FlowTemperature description=Flow temp. heating circuit 11 hierarchy= format=

Register new elements for logging Select config file and click “Check” to verify 1

Register new elements for logging Enter additional information

Register new elements for logging Click on “Append” to register data

Logging detail information List of all registered elements

Logging detail information Transfer history of selected element

Logging detail information Transfer job details of selected job

Logging detail information Element history of selected element

System Integrity RDB Change RDB system integrity plugin to Avoid rash killing of the archive manager Employ a simple way of checking Provide additional functions which will be used by system integrity of LHCLoggingDB

System Integrity RDB Perform system integrity checks in a polling loop Kill manager only if it is blocking longer than a specific time Monitor state of database connection and buffer usage Do a round trip check for several test data points Set alarm data point according to the output of each check

System Integrity LHCLoggingDB Create new plugin to be able to: Ensure that all transfer jobs are running Check if all registered elements are being processed by the responsible transfer job Check if transfer jobs are able to handle the amount of data that is produced by each signal (max. chunk size should never be reached) Do a round trip check for specific test data points (only one per data category to not kill the DB)

System Integrity LHCLoggingDB Perform system integrity checks in a polling loop Take RDB system integrity status into account Check transfer history by searching for recent timestamps Do a round trip check for several test data points Set alarm data point according to the output of each check

Current status / Next steps Completed tasks Display detail information for monitoring Verification and Import of configuration files (.text and.xml) Current tasks Develop system integrity plugin to automatically check logging and trigger alarms on error Next tasks Implement possibility to update or delete already registered elements (cooperation with BE/CO) Implement creation & export of config-files Improve usability