Systems, their relations & information. Concepts and Status of the new central service for tracking relations between CERN accelerator systems TE/MPE TM.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Bruce Scharlau, University of Aberdeen, 2012 Data storage options for mobiles Mobile Computing.
Raptor Technical Details. Outline Workshop structured by Raptor workflow – Raptor Event model. – ICA log file parsing – ICA/MUA event storage – ICA event.
CERN LCG Overview & Scaling challenges David Smith For LCG Deployment Group CERN HEPiX 2003, Vancouver.
By: Michael Kuritzky and Guy Cepelevich Supervisor: Amichai Shulman.
Operating Systems An operating system is a set of programs that controls how the hardware of a computer works. An operating system provides a means of.
Programming Types of Testing.
Home: Phones OFF Please Unix Kernel Parminder Singh Kang Home:
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
Session Management A290/A590, Fall /25/2014.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
KPI Business Pack Christa Fine Sr. Product Manager, Information Delivery.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES PhEDEx Monitoring Nicolò Magini CERN IT-ES-VOS For the PhEDEx.
BW Know-How Call : Performance Tuning dial-in phone numbers! U.S. Toll-free: (877) International: (612) Passcode: “BW”
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
The european ITM Task Force data structure F. Imbeaux.
B. Todd et al. 25 th August 2009 Observations Since v1.
ALICE, ATLAS, CMS & LHCb joint workshop on
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
LHC Hardware Commissioning Review May 2005, CERN, 1211 Geneva 23 1 LHC Hardware Commissioning Review Contribution ID: 20 – Quality assurance and.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Operating System Principles And Multitasking
Wojciech Sliwinski BE/CO for the RBAC team 25/04/2013.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
US Status of GbE Peripheral Crate Controller Ben Bylsma EMU meeting Fermilab, October 21, 2005 Section 1: Hardware Section 2: Firmware Development.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
 Software Tools for MPS Kajetan Fuchsberger MPP Workshop, 2013, Annecy Many thanks for input from M. Zerlauth, J. Wenninger, R. Schmidt, G. Kruk, V. Baggiolini,
1 FESA architecture v.1.0 Framework Configuration & Data-entry Tool 5 th December 2003.
NETW3005 Memory Management. Reading For this lecture, you should have read Chapter 8 (Sections 1-6). NETW3005 (Operating Systems) Lecture 07 – Memory.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
TELL1 command line tools Guido Haefeli EPFL, Lausanne Tutorial for TELL1 users : 25.February
Chapter 2 Database Environment.
FTS monitoring work WLCG service reliability workshop November 2007 Alexander Uzhinskiy Andrey Nechaevskiy.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
CERN - IT Department CH-1211 Genève 23 Switzerland CASTOR F2F Monitoring at CERN Miguel Coelho dos Santos.
 The AccTesting Framework - Overview & Visions Kajetan Fuchsberger TE-MPE TM, On behalf of the TE-MPE-MS Software Team: M.Audrain, J.-C. Garnier,
CERN 21 January 2005Piotr Nyczyk, CERN1 R-GMA Basics and key concepts Monitoring framework for computing Grids – developed by EGEE-JRA1-UK, currently used.
DAQ & ConfDB Configuration DB workshop CERN September 21 st, 2005 Artur Barczyk & Niko Neufeld.
Industrial Control Engineering ADE Rapid Application Development Environment.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
2 Copyright © 2004, Oracle. All rights reserved. Running a Forms Developer Application.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
 Automation Strategies for LHC System Tests and Re-Commissioning after LS1 Kajetan Fuchsberger TE-MPE LS1 Workshop On behalf of the TE-MPE-MS Software.
INTELLIGENT TEST SCHEDULING TE-MPE Technical Meeting Michael Galetzka.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
MPE LS1 workshop Summary Session 4 – Quench Detection R. Denz, D. E. Rasmussen.
H2LC The Hitchhiker's guide to LSA Core Rule #1 Don’t panic.
The Holmes Platform and Applications
Running a Forms Developer Application
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
CO HW Monitoring Architecture
The Desktop Screen image displayed when a PC starts up A metaphor
REST- Representational State Transfer Enn Õunapuu
Chapter 2: System Structures
LSA/InCA changes during LS1
Databases.
Chapter 2 Database Environment Pearson Education © 2009.
CIS16 Application Development – Programming with Visual Basic
Lecture 1: Multi-tier Architecture Overview
Database Environment Transparencies
Presentation transcript:

Systems, their relations & information. Concepts and Status of the new central service for tracking relations between CERN accelerator systems TE/MPE TM On behalf of MPE/MS software section & S. Jensen, D. Csikos from BE/CO Arek Gorzawski

Menu te/mpe technical meeting Why we need it? With what users will contribute. We do the framework, users will fill it up. What users will gain S ervice of U nified, I ntegrated and S implified S ystems What’s already in place. 20/06/20132

Why? Unique way to access information - regardless of origin across all applications. Key Concept: Use existing Sources, do not replace them, and DO NOT create yet another one Existing sources: LayoutDB, CCDB, LSA, MTF, EDMS, ELQA, WISH, others? 20/06/2013 te/mpe technical meeting 3

Why? Simplification of queries to ‚framework‘ User doesn‘t want to deal with files, sql or any other ‚special format‘ used to store relevant information. One programming interface exposed to clients. Easy and accessible from all OP tools (JAVA) Common need across CERN groups ( ie. BE-CO-DO ) 20/06/2013 te/mpe technical meeting 4

Where does it help? As User/Operator I‘d like to see: … see issues on a system … see a history of a system … see faults of a system, which occured over time and are automatically detected. … create an Issue on a system … the dependencies/relations between systems static runtime … the common point of several systems (E.g. Diamon) 20/06/2013 te/mpe technical meeting 5

We found pattern… 20/06/2013 te/mpe technical meeting 6

Visions and needs become clear As a prototype, already in AccTesting long time ago We had a tiny wish to put is as stand alone server (yet another one ;-)) While designing AccTesting framework extensions, With respect to pre powering tests of ELQA With respect to other systems needed for beam commissioning Discussion was turbulent and fruitful and then… 20/06/2013 te/mpe technical meeting 7

Similarity appears on ‘the other side’ 20/06/2013 te/mpe technical meeting 8 courtesy S. Jensen, D. Csikos, BE/CO

What we deal with? SYSTEM 20/06/2013 te/mpe technical meeting 9 Hardware: Power switch Terminal Detector board Current lead Magnet … Software: Application Library Firmware … Common things: Name, Identifier (unique key, contains type and information about source of system) everything is a

What we deal with? 20/06/2013 te/mpe technical meeting 10 RELATION Hardware: Crate holds a set of detector cards Detectors are powered from one source Circuit is built of magnets, power converter, busbars etc. Software: Application needs to use some libraries One computer in control room can run number of processes that access some hardware crates Common things: type

What we deal with? 20/06/2013 te/mpe technical meeting 11 INFORMATION Hardware: State of the system Parameters of the system An issue on hardware An non conformity Test history … Software: Revision, author, changes recently done State JIRA issue Test history Time of deployment …

What we deal with? 20/06/2013 te/mpe technical meeting 12 Attributes For Systems: Location Colour Interlock type Powering subsector … For Relations: Type Lifecycle: Runtime static

Basic concept: Framework. 20/06/2013 te/mpe technical meeting 13

Contribution: how to get systems into the framework? Contributors have to provide: Systems provider Systems relations provider Systems information provider Why? They know the storage structure the best, they know (very often) what SQL queries to use in case source is a DB, they know what files to search and parse. 20/06/2013 te/mpe technical meeting 14

Core Providers feed core with systems and their relations. For the time being, all information is cached and kept in memory. Update mechanism for changing relations (mainly for software part). 20/06/2013 te/mpe technical meeting 15

Core All references based on keys Framework knows (via unique key) where to get more information about given system. Possibilities for external caching: Sql NoSql Neo4j (Graph DB) 20/06/2013 te/mpe technical meeting 16

Usage: What the user wants to know? the most common use cases: I need to work with all systems: of type X, some funny name (filterable), some funny attribute (filterable). I need to know what systems are related (1 st order of relation) to my favourite one. (Some specific logic to be applied by user) 20/06/2013 te/mpe technical meeting 17

Status Server itself with debug application (for tracing some performance and consistency issues) Top layer to navigate trough ‘environment’ via WEB (still TO BE done!) 20/06/2013 te/mpe technical meeting 18

20/06/2013 te/mpe technical meeting 19

What is in place. AccTesting Since not only circuits are possible to test, we need relations between ie. magnets and circuits for scheduler. 20/06/2013 te/mpe technical meeting 20

What is in place. QPS Swiss Tool Power cycling needs certain information about relations within the system 20/06/2013 te/mpe technical meeting 21

Will it growth? Sure … Some figures for actual load : 20/06/2013 te/mpe technical meeting 22 Nb of relations stored: Whole system takes ~200Mb in memory

Summary Easy to use, avoids fundamental queries very often copied and cloned over the projects. Covers needs across accelerator controls system Can be extended 20/06/2013 te/mpe technical meeting 23

The End TE/MPE TM