ISIS: towards a 21st century facility computing environment (slowly) Robert McGreevy Science and Technology Facilities Council ISIS, Rutherford Appleton.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

Towards an information model for I2S2
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Slide: 1 Welcome to the workshop ESRFUP-WP7 User Single Entry Point.
The Role of Environmental Monitoring in the Green Economy Strategy K Nathan Hill March 2010.
DORII: Training for Pilot Application Evaluation Paolo Gamba Matteo Lanati.
Report from DANSE Workshop Sept. 3-8, 2003 Goals: 1) To explain DANSE to selected scientists and engineers who develop software for neutron scattering.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
Results of NIAC Meeting April P.F. Peterson Executive Secretary, NIAC.
Use of RCP for Instrument Control Tony Lam 2006 Eclipse SLAC.
The current overall EU policy framework: Europe 2020 strategy, Innovation Union and Energy 2020 Strategy On March 2010, the Commission presented a Communication.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
The Preparatory Phase Proposal a first draft to be discussed.
Integrated e-Infrastructure for Scientific Facilities Kerstin Kleese van Dam STFC- e-Science Centre Daresbury Laboratory
Nick Draper Teswww.mantidproject.orgwww.mantidproject.org Instrument Independent Reduction and Analysis at ISIS and SNS.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Mantid Scientific Steering Committee Nick Draper 10/11/2010.
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
1 st -4 th December st BioXHIT Annual Meeting WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution Peter.
Grid MP at ISIS Tom Griffin, ISIS Facility. Introduction About ISIS Why Grid MP? About Grid MP Examples The future.
Mantid Development introduction Nick Draper 11/04/2008.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
CRISP & SKA WP19 Status. Overview Staffing SKA Preconstruction phase Tiered Data Delivery Infrastructure Prototype deployment.
WP18: High-Speed Data Recording Krzysztof Wrona, European XFEL 07 October 2011 CRISP.
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
CAC01 – April 2010B11 – Data Format and Data Reduction Synchrotron SOLEIL Alain BUTEAU : Head of Controls and Data Acquisition software group) The Data.
A simple introduction to Science at ISIS Robert McGreevy ISIS Facility, CCLRC Rutherford Appleton Laboratory, Chilton, Didcot, OX11 0QX, UK.
ESFRI & e-Infrastructure Collaborations, EGEE’09 Krzysztof Wrona September 21 st, 2009 European XFEL.
Mantid Current Development and Future Plans Nicholas Draper ICNS 2013.
Mantid Stakeholder Review Nick Draper 01/11/2007.
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.
Status of JRA6 - MCNSI Kim Lefmann NMI3, ISIS, 28/9-05.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Marcin Płóciennik Poznan Supercomputing and Networking Center OGF23, Barcelona, Spain, June 3rd, 2008 Use case of NMR spectrometry in Virtual Laboratory.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Virtual Geophysics Laboratory (VGL): Scientific workflows Exploiting the Cloud Josh.
Snapshot of DAQ challenges for Diamond Martin Walsh.
Mantid Manipulation and Analysis Toolkit for ISIS data.
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.
PaNdata ODI Open Data Infrastructure INFRA : Data infrastructures for e-Science PaNdata-ODI will develop, deploy and operate an Open Data Infrastructure.
Toby Perring. Visualisation & Analysis Toolkit Extensions VATES.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Mantid Manipulation and Analysis Toolkit for Instrument data.
Mantid: A new approach to data analysis at large scale facilities Jon Taylor Project WIKI (Binary downloads)
Mantid Scientific Steering Committee Nick Draper 03/10/2011.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
The Integrated Spectral Analysis Workbench (ISAW) DANSE Kickoff Meeting, Aug. 15, 2006, D. Mikkelson, T. Worlton, Julian Tao.
Sensors and Instrumentation Computational and Data Challenges in Environmental Modelling Dr Peter M Allan Director, Hartree Centre, STFC.
ICAT Status Alistair Mills Project Manager Scientific Computing Department.
UK X-FEL National Laboratory Perspective Susan Smith STFC ASTeC IoP PAB/STFC Workshop Towards a UK XFEL 16 th February 2016.
Data Management and Software Centre Mark Hagen Head of DMSC IKON7, September 15th 2014.
Nick Draper Tessella The Mantid Project: Notes from an international software collaboration.
VisIt for the Mantid Project Owen Arnold (Tessella LLC) Michael Reuter (ORNL NSSD) February 10, 2011.
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
Mantid Scientific Steering Committee Nick Draper 18/06/2010.
Usecases: 1.ISIS Neutron Source 2.DP for HEP Matthew Viljoen STFC, UK APARSEN-EGI workshop: preserving big data for research Amsterdam Science Park 4-6.
BrightnESS is funded by the European Union's Framework Programme for Research and Innovation Horizon 2020, under grant agreement Building a Research.
Mantid Scientific Steering Committee Nick Draper 13/05/2011.
A simple introduction to Science at ISIS
Scientific Computing Department
reduction data treatment for ARCS
Brian Matthews STFC EOSCpilot Brian Matthews STFC
Software for Neutron Imaging Analysis
DMSC services Stig Skelboe
Afonso Mukai Scientific Software Engineer
Screaming Udder: data streaming at ISIS
Presentation transcript:

ISIS: towards a 21st century facility computing environment (slowly) Robert McGreevy Science and Technology Facilities Council ISIS, Rutherford Appleton Laboratory, Harwell Science and Innovation Campus, Didcot, OX11 0QX, UK 3 rd November 2008

Source Instruments Sample environment Data treatment Scientific results

Source Instruments Sample environment Data treatment Scientific results

30 years ago …

ISIS Target Station 1

ISIS Target Station 2

Structures NIMROD Intermediate range order in liquids WISH High-resolution magnetic structure SANS2D Large molecule structure in multi- component systems Reflectometry INTER Air/ liquid/ solid interface interactions OFFSPEC Structures of membrane, protein and liquid interfaces POLREF Interface measurements in magnetic sensor devices Dynamics LET High-resolution measurement of material energy scales TS2 Instruments Phase 1

Structures NIMROD Intermediate range order in liquids LMX Large molecule single crystal diffraction ZOOM Focusing small angle scattering IMAT Imaging / diffraction Structure/Dynamics LARMOR SESANS, High resolution diffraction, MIEZE, MISANS TS2 Instruments Phase2

Understanding Data analysis Data visualisation Data treatment Data diagnostics Data acquisition Measurement The data chain Data curation Data (scientific) Data (raw) Data (publication) Data (metadata) Software Hardware

Understanding Data analysis Data visualisation Data treatment Data diagnostics Data acquisition Measurement Data curation Data (scientific) Data (raw) Data (publication) Data (metadata) Facility User Software Hardware The data chain

Ideas Knowledge and Understanding Exploitation (Economic Impact) GRID HPC ESS XFEL ILL ESRF IRUVX HPC DATA Time to Market

Proposal system From single instrument, single experiment to multi-instrument + support facilities + computing Damian Flannery, Tom Griffin, Hannah Guest

Experiment (controls, electronics, data formats) Freddie Akeroyd (NeXus) User Interface, DAE-III

Data catalogue, Data curation, Data Policy Damian Flannery (ICAT) Single sign-on

Data reduction/analysis – MANTID Nick Draper

Data analysis – software ‘instrument scientists’ EPSR, Single crystal inelastic, RMC …

Data analysis – modelling/simulation Simulation – source and instruments Tom Griffin (GRID-MP) SCARF (UK GRID) - CASTEP, Tobyfit McStas

Structures NIMROD Intermediate range order in liquids LMX Large molecule single crystal diffraction ZOOM Focusing small angle scattering IMAT Imaging / diffraction Structure/Dynamics LARMOR SESANS, High resolution diffraction, MIEZE, MISANS TS2 Instruments Phase2 Software infrastructure MANTID Bio-SANS Single crystal Imaging/enginering

Gateway Centres Imaging Solutions Centre, Hartree Centre

Collaboration European Data Infrastructure for Neutron and Photon Sources STFC, ESRF, ILL, DLS, PSI, DESY, ELETTRA, SOLEIL, ALBA, BESSY

What will Mantid do? Mantid –Manipulation and Analysis Toolkit for ISIS Data Aims –To provide a framework for Data Analysis that is not instrument or technique/dependent. –To support multiple target platforms (Windows, Linux). –The framework must be easily extensible by Instruments Scientists/Users. –The framework must be freely redistributable to visiting scientists. –The framework should provide low-level functionalities for Scripting, Visualization, Data transformation, Implementing Algorithms, Virtual Instrument Geometry.

Top Requirements Easily extensible. –Support all current and future analysis. –Support current and future file formats. –Provide a simple but powerful objects and services to support user created algorithm code. No user license costs. Supportable. Portable. –Operating System (Windows, Linux). –Computing Power (Laptop, Server).

Architectural Design - Overview Mantid Framework Command line & Scripting interface QTIPlot Graphing tool RAW data files NEXUS data files Future Data analysis GUI Instrument log files API Standard Algorithms User Defined Algorithms Matlab Interface DAE direct access

Development Process Iterative development – Why? –Adaptability - the ability to rapidly respond to changes in strategy, priorities, and plans –Value - continuous delivery of more useful functionality –Visibility - stakeholder collaboration and validation throughout the development life-cycle –Risk - the reduction in overall project risk as a result of #1-3 above

Software led by Scientists This is project is intended to support the needs of all of the beamlines. Scientific Steering Committee –To ensure input from each group of instruments To ensure what we build fits what you need. To ensure good communication between the Mantid project and the scientists. To allow each group to have equal input into the project. –Prioritise the list of tasks to be done over the next iterations. –Review the progress of each iteration.

Milestones –Architecture design completed October 2007 Completed on time –Prototype framework released: March 2008 Released to a limited audience in May 2008 Purposefully delayed to allow for additional functionality –Functional framework complete applications released March 2009 Timeline

What Mantid can do now Data Input/Export –Read Raw files and associated log files –Read Instrument definition files (Mantid XML format) –Nexus files (limited support – data only) Internal Data Structures –1D and 2D workspaces –Managed 2D workspaces for large volumes of data Instrument Definition –Sufficient definition to allow conversion of units –Loading instrument definition from XML files or RAW files

What Mantid can do now Algorithms –Simple binary mathematical operations +, -, *, / –Integration –Rebin –ConvertUnits TOF,, energy, d-Spacing, q, Q 2, Energy transfer (meV and 1/cm) –Grouping of detectors –Marking detectors as dead

User Interfaces Early Prototypes –QTIPlot-Mantid A graphical plotting tool which interfaces directly to Mantid for data interaction and analysis. –Python Command line access and scripting Proof of concept –Matlab Interface

QTIPLOT-Mantid Loading a Raw File

QTIPLOT-Mantid Contour and 3D Plots

QTIPLOT-Mantid Line graphs of individual detectors

Matlab Interface