With TANGO S. Poirier – Data management group.

Slides:



Advertisements
Similar presentations
Workshop « HDF5 as hyperspectral data analysis format » ESRF January 11-13, 2010 Synchrotron SOLEIL Alain BUTEAU : Software for Controls and Data Acquisition.
Advertisements

Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
WEXTOOL User Guide v1.0 E.P. PLANETE B.B.R.. Plan Introduction & Architecture of Wextool Installation Scenario description Experimentation phase Saving/Synchronizing.
Project 1 Introduction to HTML.
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
Experimental Facilities Division ANL-ORNL SNS Experimental Data Standards (Status) Richard Riedel SNS Data Acquisition Group Leader.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
JMeter Workshop Friday 1 December 2006 Anthony Colebourne IT Services The University of Manchester.
What is NeXus good for? P.F. Peterson Executive Secretary, NIAC.
Interpret Application Specifications
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation.
EXtensible Neuroimaging Archive Toolkit (XNAT) Washington University Neuroinformatics Group.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
A Metadata Catalog Service for Data Intensive Applications Presented by Chin-Yi Tsai.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Functions and Demo of Astrogrid 1.1 China-VO Haijun Tian.
2. Database System Concepts and Architecture
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
Access Across Time: How the NAA Preserves Digital Records Andrew Wilson Assistant Director, Preservation.
XML Registries Source: Java TM API for XML Registries Specification.
The HDF Group ESIP Summer Meeting HDF Studio John Readey The HDF Group 1 July 8 – 11, 2014.
25th & 26th August 2009ICAT developer workshop 1.
The european ITM Task Force data structure F. Imbeaux.
Slide: 1 NeXus and Synchrotrons: Challenges and Requirements V.A. Solé – ESRF Software Group NeXus Data Format Workshop, PSI, May
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
Apache Cocoon Part I 2/27/06 Kevin Davis. Learning Objectives Understand the function of Cocoon Create a working sitemap Make available a stylesheet-
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
Frameworks CompSci 230 S Software Construction.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
1 Chapter 1 Introduction to Databases Transparencies.
CAC01 – April 2010B11 – Data Format and Data Reduction Synchrotron SOLEIL Alain BUTEAU : Head of Controls and Data Acquisition software group) The Data.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
Sakai WebApp Structure
Nick Draper Tessella Instrument Independent Reduction and Analysis at ISIS and SNS.
- Athena Data Dictionary (28nov00 - SW CERN) Athena Data Dictionary Craig E. Tull HCG/NERSC/LBNL Software CERN November 28,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Réunion Contrôle Expérience 28/03/ Experiments Controls Vision, ideas, tasks to begin with … Alain Buteau Andy Götz.
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
SDM Center Parallel I/O Storage Efficient Access Team.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
Architecture Review 10/11/2004
Project 1 Introduction to HTML.
Common Data Model Access A generic data access layer
The BLISS Framework 4.
Archiving development at MAXlab
Database System Concepts and Architecture
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
The BLISS Framework 4.
GSAF Grid Storage Access Framework
TWIST A web interface to browse and download your NeXus Files
SDMX IT Tools SDMX Registry
Login Main Functions Via SAS Information Delivery Portal
Presentation transcript:

With TANGO S. Poirier – Data management group

2 Short introduction Devices servers GUIs

3 Introduction SOLEIL requirements for data recording  A system able to record any kind of data  Generic (independent from beamlines and experiments types)  That can easely configurated (even by users!) The SOLEIL choice for data format: NeXus  Based on HDF (Hierarchical Data Format) and, recently, XML Why ?  Logical organisation rather than physical organisation  Ability to store any kind of data  Self-describing format  Efficiency (binary, compression…)  Used in other facilities: DIAMOND, APS, LLB, ISIS, SNS, PSI, ESRF?

4 Introduction a NeXus file is a tree structure, like a filesystem. Datasets are recorded inside typed data groups (NXentry, NXsample, NXdata, NXsource, …) Experimental data is recorded in NXdata groups Metadata is recorded In the other groups Big datasets may be compressed In this sample, you show the data for 3 experiments

5 Devices servers DataRecorder  Writes experimental data and associated metadata in NeXus files AuthServer  Users enter login, password & project code. Then the ds generates a ‘key’ allowing DataRecorder to write data for a particular project in the right place in the storage facility. NeXusReader  This device reads NeXus files and expose datasets, on demand, as dynamics attributes.

6 Devices servers TechnicalData  Device that store two lists of ds containing data about the technical environment: ▶ The DataRecorder reads theses lists and records the corresponding data at the begining and at the end of a recording session (i.e for a NXentry group) SampleData  sample data collector device. The aim of this ds is to provide a unified interface to sample information.

7 DataRecorder : how it works ? It’s based a on shared library: libDataStorage (written in C++).  This library don’t know Tango  But it knows how to record data in the NeXus format Experimental data is collected through a plug-ins mechanism: data collectors  2 collectors at this moment: libTangoCollect.so & libFileCollect.so A tool can be used to export data from NeXus file into ASCII or binary based format (e.g. EDF) for users convenience

8 Data production diagram From the DataRecorder point of view Data collectors

9 GUIs Bolero  Edition of the devices servers recording configuration

10 GUIs TechnicalData DS lists edition:

11 GUIs Data Storage Control Center  Manage and monitor storage devices

12 GUIs Baladi  A graphical tool to explore Nexus files

13 The TWIST project Web portal for experimental data retreiving Written in java and use JNLP technology This not a pure TANGO project but, in order to allow browsing inside NeXus files, client app uses ATK components and exchange data with a NeXusReader device

14 Other software tools NXextractor: a tool able to export data from a NeXus file into a file in a arbitrary format (ASCII or binary). It uses scripts to describe theses formats. IGOR extension (XOP) for reading NeXus files Next steps: adapt post-process software. To be planned.

15 The end ?