PHELIX shot database (PSDB) Udo Eisenbarth GSI Helmholtzzentrum für Schwerionenforschung GmbH CS Workshop, Jena 9.-10.2.2012 Experiments Shots Instances.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Enhanced XA Security CISTECH Security Solutions Belinda Daub, Senior Consultant Technical Services
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Latest News of the PHELIX Control ystem Latest News of the PHELIX Control System Stefan Götte PHELIX GSI Helmholtzzentrum für Schwerionenforschung GmbH.
Sustainable Grading Ralph Westfall, Ph.D. April 2010
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.1 Module 6 Switch Configuration.
ServiceDesk Plus 6 What’s new?. Super Sixes of Version 6 6 features - You just can't miss 6 features to make your life easier 6 Cool features, you'll.
XML and Ruby on Rails Jennifer Andrews LIS 531F April 25,2007.
Chapter 7 Using Data Flow Diagrams
CS-550 (M.Soneru): Protection and Security - 1 [SaS] 1 Protection and Security.
Asset: Academic Survey System & Evaluation Tool Bert G. Wachsmuth Seton Hall University.
Chapter 7 Using Data Flow Diagrams
Remote Surveillance System Presented by: Robarin Holdings Limited Telephone: Facsimile:
Using Dynamic Lists in SAS Stored Processes for Genetic Toxicity Historical Control Data Volker Harm, PhUSE Conference 2011, Brighton.
Powerhouse Museum EMu Developments. Image Management.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Introducing Microsoft Lync 2010 Connect and Collaborate.
Object Matching With Faces CS460 Project Presentation By Sam Buyarski.
Overview of SQL Server Alka Arora.
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Module 6 – Switch Configuration CCNA 3 Cabrillo College.
Jan Hatje, DESY CSS ITER March 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Windows 2003 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
Components of Database Management System
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
EVCRS OVERVIEW EVCRS is an application designed to allow collision reports to be completed, submitted and processed electronically EVCRS is wizard based.
Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and.
Sustainable Grading Ralph Westfall, Ph.D. April 2009
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Confidential. All rights reserved © Hesse GmbH. Slide 1 An introduction to PBS200.
9 January 2006 MIS for CarRes User Group Meeting 1 Peter Havskov Christensen, M.Sc.
© All rights reserved. U.S International Tech Support
Computer Science Lecture 19, page 1 CS677: Distributed OS Last Class: Fault tolerance Reliable communication –One-one communication –One-many communication.
Building Dashboards SharePoint and Business Intelligence.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Don’t Disconnect Me! The challenges of building offline-enabled web apps Matthias Oßwald,
All rights reserved, property and © CAD-Computer GmbH & Co.KG 2015 All rights reserved, property and © CAD Computer GmbH & Co.KG 2009.
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
Communications & Networks National 4 & 5 Computing Science.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Configuring and Deploying Web Applications Lesson 7.
Chapter Data: Business Intelligence (Chapter 6) Jobi Wall, Brandon Kats, and Shawn Reid.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Computer Science Lecture 19, page 1 CS677: Distributed OS Last Class: Fault tolerance Reliable communication –One-one communication –One-many communication.
DGAS Distributed Grid Accounting System INFN Workshop /05/1009, Palau Giuseppe Patania Andrea Guarise 6/18/20161.
EE400D DOCUMENTATION INSTRUCTIONAL SERIES BLOG POSTS.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Architecture Review 10/11/2004
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
IT Asset Management Status Update Hardware Asset Handling
WEBINAR Introduction to ViconNet 3.0 October 26, 2005
LCGAA nightlies infrastructure
IT Asset Management Status Update Hardware Asset Handling
Un</br>able’s MySecretSecrets
CapEx Authorization Portal
InLoox PM Web App product presentation
asset: Academic Survey System & Evaluation Tool
Chapter 2: Operating-System Structures
The PHELIX Control System PCS
Lecture 06:Software Maintenance
WJEC GCSE Computer Science
Chapter 2: Operating-System Structures
CS-Status Results from workshop 2008 Statistics Miscellaneous
Jiwon Kim Steve Seitz Maneesh Agrawala
Presentation transcript:

PHELIX shot database (PSDB) Udo Eisenbarth GSI Helmholtzzentrum für Schwerionenforschung GmbH CS Workshop, Jena Experiments Shots Instances

The situation so far… Documenting PHELIX operation was far away from being optimal: Manual shot documentation (Excel table) … error prone Non-standard measurement data stored in single files (“somewhere”) No search for certain shot data Difficult to compare shots / shot series Accessible from only one computer

Requirements for the shot database Technical Reliable data storage Storage of arbitrary data types (numeric, strings, images, spectra, …) Flexible enough to handle changes of the laser setup Possibility to add user data (as attachments) Handling As little maintenance effort as possible Easy access from everywhere Access policy

PSDB structure overview Database Webserver Application written in Ruby on Rails 3.1 Web browser View & Export data LabVIEW interface CS-Application Write data PSDB

Design considerations 1 Shot/Run-based data: Shot Id (Shot Number) Date Comment Experiment Shot type Camera 1 Powermeter 5 Camera 2 Shutter 4 Picture: Exposure Time: 20 µs Picture: Exposure Time: 15 µs Energy: 123 J Position: open No “continuous” data recorded (so far) : permanent measurements (e.g. vacuum)

Design considerations 2 What to measure / record ? e.g: Camera data ParameterData changesData type & size Imageeach shotimage (0.1-1 MByte) Exposure Time from time to time numeric (8 byte) Serial Number very rarelynumeric (8 byte) For each shot ALL data is written to the database minor drawback with respect to size (information redundancy) much easier handling (no versioning necessary) strongly reduced maintenance effort

Database structure overview

Shot structure Shot Shot # Timestamp Experiment # Shot type Shot comment Shot type Test shot Experiment shot Snapshot Experiment Internal P010 P018 … Best shot ever, blah,blah, … :00 Automatically assigned

Measurement data structure Device Data Data types Numeric String Image Spectrum … Devices PA_Input_NF_Cam MAS_Filt1_BB MAS_Spectrometer … Shot #Device #ParameterData typeData 47111ShutterNumeric PictureImage 47112Filt_inNumeric ShutterNumeric Spectrum …………… Shots …

PSDB LabVIEW interface example 1 Open and close a database connection

PSDB LabVIEW interface example 2 Register a (CS-) instance This is usually done in the CS constructor

PSDB LabView interface example 3 Write data

PSDB Statistics During a PHELIX shot data written by 167 registered CS instances. 24 class types and 13 subsystems registered instance values (average) written per shot. 3.6 MByte (average) written per shot. Scalability was tested in development setup > 200 CS instances > 5 million instance values (> 3 GByte) => No performance issues were observed (LabVIEW & Web interface) !

Status LabVIEW / PCS interface Ready to go Web interface 90% implemented (except access control) Still to be done: User authentication and authorization on the way… Further enhancements? Any feature requests from the CS community are welcome. With begin of 2012 PHELIX has completely switched to PSDB