Diamond is all about data…

Slides:



Advertisements
Similar presentations
Experiment Workflow Pipelines at APS: Message Queuing and HDF5 Claude Saunders, Nicholas Schwarz, John Hammonds Software Services Group Advanced Photon.
Advertisements

Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
The DAWNSci Eclipse science usecases Jun Aishima Software Engineer Diamond Light Source Didcot, UK.
EXTERNAL CSS FOR LOAD TIME AND MODULARIZATION Tips and tools for creating modular websites.
Computer Science 320 Parallel Computing Design Patterns.
areaDetector Developments
HAWCPol / SuperHAWC Software & Operations J. Dotson July 28, 2007.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Squirrel Overview Donna Sueper June, 2007 Aerodyne, University of Colorado, Boulder.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
8/21/2015J-PARC1 Data Management Machine / Application State Data.
Data Acquisition at the NSLS II Leo Dalesio, (NSLS II control group) Oct 22, 2014 (not 2010)
Nick Draper Teswww.mantidproject.orgwww.mantidproject.org Instrument Independent Reduction and Analysis at ISIS and SNS.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
The Scientific Software Initiative at the APS Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting October , 2007 ICALEPCS Meeting, Knoxville,
STAC usage at Diamond Richard Fearn Software Engineer.
Mantid Scientific Steering Committee Nick Draper 10/11/2010.
Usability Issues Facing 21st Century Data Archives Joey Mukherjee and David Winningham
Frontiers in Massive Data Analysis Chapter 3.  Difficult to include data from multiple sources  Each organization develops a unique way of representing.
Squirrel Tutorial Pre – Pre-Process Steps Modify Single Ion (SI) M/z Calibration Fitting Baseline Fitting Donna Sueper ToF AMS Training, Aerodyne, Nov/Dec.
Slide: 1 NeXus and Synchrotrons: Challenges and Requirements V.A. Solé – ESRF Software Group NeXus Data Format Workshop, PSI, May
Peter J. LaPuma1 © 1998 BRUKER AXS, Inc. All Rights Reserved This is powder diffraction!
Mantid Current Development and Future Plans Nicholas Draper ICNS 2013.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
Nick Draper Tessella Instrument Independent Reduction and Analysis at ISIS and SNS.
Squirrel Tutorial Pre – Pre-Process Steps Modify Single Ion (SI) M/z Calibration Fitting Baseline Fitting Donna Sueper Aerodyne, University of Colorado,
Connections to Other Packages The Cactus Team Albert Einstein Institute
High Speed Detectors at Diamond Nick Rees. A few words about HDF5 PSI and Dectris held a workshop in May 2012 which identified issues with HDF5: –HDF5.
Réunion Contrôle Expérience 28/03/ Experiments Controls Vision, ideas, tasks to begin with … Alain Buteau Andy Götz.
Page 1 PACS GRITS 17 June 2011 Herschel Data Analysis Guerilla Style: Keeping flexibility in a system with long development cycles Bernhard Schulz NASA.
Mantid Scientific Steering Committee Nick Draper 03/10/2011.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
OSGi services, FOSS CV libraries Eclipse Rich Beans for the analysis of nanoscale data Fajin Yuan & Baha El Kassaby.
XRD data analysis software development. Outline  Background  Reasons for change  Conversion challenges  Status 2.
Office of Science U.S. Department of Energy “Traditional” Tools for Beamline Applications Mark Rivers University of Chicago October 16, 2008.
Diamond Light Source Data Acquisition System Paul Gibbons.
ISPyB for MX at Diamond Pierre Aller. -Before beamtime Shipping preparation Sample registration -During beamtime Beamline status (remote) Puck allocation.
Mantid Scientific Steering Committee Nick Draper 18/06/2010.
Mantid Scientific Steering Committee Nick Draper 13/05/2011.
Generic Data Acquisition (GDA) Richard Fearn Data Acquisition Diamond Light Source.
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
Data Visualization with Tableau
LCLS Commissioning & Operations High Level Software
Architecture Review 10/11/2004
Common Data Model Access A generic data access layer
Simulation Production System
Eiger-Related Development at
reduction data treatment for ARCS
SonarQube and Sonatype Nexus IQ Server
Mark Rivers University of Chicago
BBMRI Competence Centre Status Report
User working in web-browser
Data Mining, Distributed Computing and Event Detection at BPA
Computing Infrastructure for DAQ, DM and SC
Experimental Definition in SynchWeb for XPDF
Autoprocessing updates at the MX beamlines
LCLS Commissioning & Operations High Level Software
HDF5 Virtual Dataset Elena Pourmal Copyright 2017, The HDF Group.
Jython Environment For Students (JES) Final Presentation
Agile testing for web API with Postman
DMSC services Stig Skelboe
Visualizing the Attracting Structures Results and Conclusions
Data Mining, Distributed Computing and Event Detection at BPA
Introduction to Matlab
Why Events Are a Bad Idea (for high concurrency servers)
NICOS – IBEX Interactions
Starter Which of these inventions is: Used most by people in Britain
areaDetector: What’s New? Mark Rivers, Univ. of Chicago
TWIST A web interface to browse and download your NeXus Files
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Diamond is all about data…

… some people love huge amounts of data… … new users can be less keen…

… but everyone really wants this. Science! Some variable / Unit Some metric / Unit

OPERATES A BEAMLINE: GDA DOESN’T: DAWN Client server Technology, Communication with EPICS and hardware, Scan mechanism, Requires Beamline. www.opengda.org Java Maths, File Loading, Visualisation, Analysis Tools, Jython and Python. Calibration, Processing, Data Conversion, You Can Take It Home. www.dawnsci.org Acquisition Analysis

Powder Diffraction / Small Angle Scattering

Calibration

Masking, Correction, Reduction, Fitting…

[61, 76, 1679, 1475]

Requirements Integrate tightly with GDA Near infinite number of processing steps Process series images or XY data – linear chain NeXus (n-dimensional datasets – maintain rank) Data provenance Simple.

(Part of Pipeline Runner) Architecture 41k peak fits Highly Modular (Plugins + Services) Pipeline Runner, Processing Steps, File Writing All independent and swappable Data Iterator (Part of Pipeline Runner) Processing Step 1 Processing Step 2 Processing Step 3 File Writer Pipeline Runner

(Part of Pipeline Runner) Runner – Iterates through frames Series, Parallel, Passarelle Workflow, Dynamic (SWMR) Processing steps – Maths + Parameters separate Store id and parameters – Provenance Can be written in DAWN! File Writing – NeXus, when in UI, writes to Screen 41k peak fits Data Iterator (Part of Pipeline Runner) Processing Step 1 Processing Step 2 Processing Step 3 File Writer Pipeline Runner

GDA/Cluster Plot tool for quick processing live (not saved) Headless runner for auto-processing

HDF5-SWMR Read HDF5 files while they are being written! Simultaneously better and looser GDA integration Only need to write SWMR Pipeline Runner Processing steps don’t need to change Raw Processed

Generic Live Processing DAWN processing runs on cluster during data collection “We have our best people working on it...”

Run Processing was pressed > 5000 times in Diamond the last year

Feedback Button “Treat every bug report like a love letter.”

For more information: scientificsoftware@diamond.ac.uk Acknowledgements Beamlines (and scientists therein): I15, I12, I22, I11-1, I15-1, I18, I07 Data Analysis Group @ Diamond Data Acquisition Group @ Diamond For more information: scientificsoftware@diamond.ac.uk www.dawnsci.org www.youtube.com/DAWNScience www.twitter.com/dawnscience J. Synchrotron Rad. (2015). 22, 853-858