370 likes | 497 Views
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. Source. Instruments. Sample environment. Data treatment.
E N D
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
Source Instruments Sample environment Data treatment Scientific results
Source Instruments Sample environment Data treatment Scientific results
TS2 Instruments Phase 1 Structures NIMROD Intermediate range order in liquids WISH High-resolution magnetic structure SANS2D Large molecule structure in multi-component systems Dynamics LET High-resolution measurement of material energy scales Reflectometry INTER Air/ liquid/ solid interface interactions OFFSPEC Structures of membrane, protein and liquid interfaces POLREF Interface measurements in magnetic sensor devices
TS2 Instruments Phase2 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
Data (publication) Data (scientific) Data analysis Data visualisation Data treatment Data (raw) Data diagnostics Data (metadata) Software Data acquisition Hardware Understanding Data curation The data chain Measurement
Data (publication) Data (scientific) Data analysis Data visualisation Data treatment Data (raw) Data diagnostics Data (metadata) Software Data acquisition Hardware Understanding User Data curation Facility The data chain Measurement
IRUVX Exploitation (Economic Impact) ESRF ILL Knowledge and Understanding GRID DATA Ideas HPC XFEL ESS HPC Time to Market
Proposal system Fromsingle 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
TS2 Instruments Phase2 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 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
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. What will Mantid do?
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). Top Requirements
Architectural Design - Overview Instrument log files Command line & Scripting interface RAW data files Mantid Framework Standard Algorithms API User Defined Algorithms QTIPlot Graphing tool NEXUS data files Matlab Interface DAE direct access Future Data analysis GUI
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 Development Process
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. Software led by Scientists
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
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, Q2, Energy transfer (meV and 1/cm) Grouping of detectors Marking detectors as dead What Mantid can do now
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 User Interfaces