25th Nov 2005CERN AB Controls Post Mortem data conversion G.Kruk.

Slides:



Advertisements
Similar presentations
Usage of the memoQ web service API by LSP – a case study
Advertisements

Data Manipulation Overview and Applications. Agenda Overview of LabVIEW data types Manipulating LabVIEW data types –Changing data types –Byte level manipulation.
Wojciech Buczak, Wojciech Sliwinski BE-CO-IN for the Middleware team Vito Baggiolini, Roman Gorbonosov BE-CO-DA.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
ILDG File Format Chip Watson, for Middleware & MetaData Working Groups.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
1 JBus, A Platform Independent Publish/Subscribe Bus for CWave 2000 M.S. Thesis Defense Joseph W. Longson March 30, 2000.
CS490T Advanced Tablet Platform Applications Network Programming Evolution.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
1 Web Search Interfaces. 2 Web Search Interface Web search engines of course need a web-based interface. Search page must accept a query string and submit.
Project Title: Cobra Implementation on Association Service.
Architecture of SMTP, POP, IMAP, MIME.
UNIT-V The MVC architecture and Struts Framework.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
Jason Morrill NCOAUG Training Day February, 2008
Sen Wang 11/17/2011.  RFC  “Form-based File Upload in HTML” NOV 1995 
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
1 SSDG Connector Overview. 2 Applications Connectors SSDG SSDG Stack Service Access Providers (SAP) or Service providers (SP)‏ Implemented by IA Consultancy.
Avro Apache Course: Distributed class Student ID: AM Name: Azzaya Galbazar
BKh - 16/01/2007LHC PM Workshop1 SDDS to LabVIEW The path from client data to viewing and analysis Greg Kruk ➔ 08/2006 SDDS converter package Boris Khomenko.
NASA/ESA Interoperability Efforts CEOS Subgroup - CINTEX Alexandria, Sept 12, 2002 Ananth Rao Yonsook Enloe SGT, Inc.
Using the SAS® Information Delivery Portal
Simple Mail Transfer Protocol (SMTP)
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,
(Business) Process Centric Exchanges
Serialization. Serialization is the process of converting an object into an intermediate format that can be stored (e.g. in a file or transmitted across.
DISTRIBUTED SYSTEMS RESEARCH GROUP CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Lubomír Bulej Java Performance.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Accessing Remote Datasets using the DAP protocol through the netCDF interface. Dr. Dennis Heimbigner Unidata netCDF Workshop August 3-4, 2009.
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
LHC BLM Software revue June BLM Software components Handled by BI Software section –Expert GUIs  Not discussed today –Real-Time software  Topic.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
Lattice QCD Data Grid Middleware: Meta Data Catalog (MDC) -- CCS ( tsukuba) proposal -- M. Sato, for ILDG Middleware WG ILDG Workshop, May 2004.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
ICM – API Server & Forms Gary Ratcliffe.
E-Science Data Information and Knowledge Transformation BinX – A Tool for Binary File Access eDIKT project team Ted Wen
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Using CORBA To Bridge C++ and JMS Niall Stapley, CERN /
MA PM performance, Adriaan Rijllart Post Mortem data handling and performance Adriaan Rijllart, Beno î t Pannetier, Boris Khomenko, Greg Kruk,
PM System Architecture Front-Ends, Servers, Triggering Ingredients Workshop on LHC Post Mortem Session 1 – What exists - PM System, Logging, Alarms Robin.
MSc Publishing on the Web Week 4 Image Maps. Aims and Objectives Discover what are image maps To understand the different types of image map To understand.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
Data Format Description Language (DFDL) WG Martin Westhead EPCC, University of Edinburgh
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
MPE Workshop 14/12/2010 Post Mortem Project Status and Plans Arkadiusz Gorzawski (on behalf of the PMA team)
Pyragen A PYTHON WRAPPER GENERATOR TO APPLICATION CORE LIBRARIES Fernando PEREIRA, Christian THEIS - HSE/RP EDMS tech note:
MONITORING CMS TRACKER CONSTRUCTION AND DATA QUALITY USING A GRID/WEB SERVICE BASED ON A VISUALIZATION TOOL G. ZITO, M.S. MENNEA, A. REGANO Dipartimento.
THE CODING SYSTEM FOR REPRESENTING DATA IN COMPUTER.
Roberto Saban TS/HDO HCWG Post Mortem Systems Binary data sent over CMW PM server Binary files ASCII files PM analysis tools CMW QPS BrowserOther.
LHC Post Mortem Workshop - 1, CERN, January 2007 (slide 1/52) AB-CO Measurement & Analysis Present status of the individual.
Integrating CMS/DMS into OpenOffice Michael E. Bohn Consultant Office Migration Sun Microsystems GmbH.
Databases (CS507) CHAPTER 2.
Web Interface for Formatter
EPC Post-Mortem Roadmap
Configuration Database
Layered Architectures
Test Case Structure Test Case Module(depend on framework) MocoServer
Ch > 28.4.
File service architecture
7. End-to-end data Rocky K. C. Chang Department of Computing
Building a CORBA Server
Functional interface.
LHC BLM Software audit June 2008.
Enterprise Web Services
Calibration Infrastructure Design
Presentation transcript:

25th Nov 2005CERN AB Controls Post Mortem data conversion G.Kruk

CERN – AB DepartmentG. Kruk – Agenda  Conversion overview Why do we want to convert the data? Conversion process BinX library Final data format  Current state  Issues & further steps

CERN – AB DepartmentG. Kruk – Why do we want to convert the data?  Minimize processing on the client side --> send the data as it is  Data sent by different clients may have different structure  To browse and analyze PM events we want to access (read) data coming from different systems in the same way (using the same API)  Let’s convert the different data into one, standardized format

CERN – AB DepartmentG. Kruk – Conversion process PM Server PMD file (CMW data object) Binary file with data sent by client Final data format Conversion program extracts converts Notifies through “LastDump” property

CERN – AB DepartmentG. Kruk – Conversion program It consists of two components:  PMManager Is notified when new PM data arrives (monitors “LastDump” property) Prepares directories structures Calls appropriate PMConverter to convert the data  PMConverter (interface) Performs the actual conversion from binary file to the final format Uses BinX library At the moment two implementations: FGCConverter, DefaultConverter (now used only for tests)

CERN – AB DepartmentG. Kruk – BinX library  Library (C++) facilitating reading/writing and conversion of binary files  Uses XML descriptor to decode the binary  Takes care of the endian-ness  Using it we can potentially avoid writing a separate PMConverter for each system/class  Only the conversion program depends on it

CERN – AB DepartmentG. Kruk – Final data format Information that need to be stored  For each signal: name type (int, float, string, …) values (array) units/precision? description?  Additional meta-information?

CERN – AB DepartmentG. Kruk – Final data format  After considering several options we decided to use SDDS as the final format  SDDS Fulfils requirements Is simple API in Java, C/C++, Python, … Supports both: ASCII and binary formats We have positive experiences with it

CERN – AB DepartmentG. Kruk – Current state  Converter program installed on the PM server machine (cs-ccr-pm1)  Supports conversion of FGC PM data - tested this week  Ready to perform tests with other systems

CERN – AB DepartmentG. Kruk – Current state (directories structure) SYSTEMS FGC _11_24__14_44_45_ RPMBB.UA83.RQSX3.L8.bin binx.xml RPMBB.UA83.RQSX3.L8-50Hz.sdds RPMBB.UA83.RQSX3.L8-100Hz.sdds RPMBB.UA83.RQSX3.L8-1kHz.sdds RPMBB.UA83.RQSX3.L8-events.sdds PROCESSED PMD FILES FGC _11_24__14_44_45_ RPMBB.UA83.RQSX3.L8.pmd

CERN – AB DepartmentG. Kruk – Issues & further steps  Performance ~ ms to convert data from one PC There are places for improvements e.g. use binary SDDS rather than ASCII  No support for mapping from single bits into flag names e.g  “FLAG_A FLAG_C” For FGCs at the moment it is hardcoded In the future  move the mapping to BinX descriptor or to some other descriptor  Directory structure modification (refinement)  Before extending functionality of the converter program – tests should be performed with other systems (not only with FGCs) and with analysis team: To validate current functionality, formats used, directory structure To understand better required refinements