Download presentation
Presentation is loading. Please wait.
Published byLoren Jacobs Modified over 9 years ago
1
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
2
Source Instruments Sample environment Data treatment Scientific results
3
Source Instruments Sample environment Data treatment Scientific results
4
30 years ago …
5
ISIS Target Station 1
6
ISIS Target Station 2
7
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
8
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
9
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
10
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
11
Ideas Knowledge and Understanding Exploitation (Economic Impact) GRID HPC ESS XFEL ILL ESRF IRUVX HPC DATA Time to Market
13
Proposal system From single instrument, single experiment to multi-instrument + support facilities + computing Damian Flannery, Tom Griffin, Hannah Guest
14
Experiment (controls, electronics, data formats) Freddie Akeroyd (NeXus) User Interface, DAE-III
15
Data catalogue, Data curation, Data Policy Damian Flannery (ICAT) Single sign-on
16
Data reduction/analysis – MANTID Nick Draper
17
Data analysis – software ‘instrument scientists’ EPSR, Single crystal inelastic, RMC …
18
Data analysis – modelling/simulation Simulation – source and instruments Tom Griffin (GRID-MP) SCARF (UK GRID) - CASTEP, Tobyfit McStas
20
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
21
Gateway Centres Imaging Solutions Centre, Hartree Centre
22
Collaboration European Data Infrastructure for Neutron and Photon Sources STFC, ESRF, ILL, DLS, PSI, DESY, ELETTRA, SOLEIL, ALBA, BESSY
24
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.
25
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).
26
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
27
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
28
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.
29
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 + 2-3 complete applications released March 2009 Timeline
30
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
31
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
32
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
33
QTIPLOT-Mantid Loading a Raw File
34
QTIPLOT-Mantid Contour and 3D Plots
35
QTIPLOT-Mantid Line graphs of individual detectors
36
Matlab Interface
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.