data management and software centre mark hagen head of dmsc [email protected] institutional export...

19
Data Management and Software Centre Mark Hagen Head of DMSC [email protected] www.europeanspallationsource.se Institutional Export Conference, Tallinn, Estonia, March 11 th , 2015

Upload: walter-brown

Post on 18-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Data Management and Software Centre

Mark HagenHead of DMSC

[email protected]

Institutional Export Conference, Tallinn, Estonia, March 11th, 2015

Page 2: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Mark Hagen

European Spallation Source, Head of DMSC since Oct. 21 2013

Spallation Neutron Source, USA (2004 – 2013)Data Analysis Group Leader (2010 – 2013)Inelastic Scattering Group Leader (2007 – 2011)HYSPEC Inst. Scientist/Project Manager (2004 – 2011)

ANSTO, Australia (2002 – 2004)Wombat High Intensity Powder Diff. Inst. Scientist/Project Manager(Echidna High Res. Pow. Diff., Taipan TAS)

ISIS Spallation Neutron Source & Keele Univ., U.K. (1987 – 2001)Physics Dept. Staff at Keele University, UKPRISMA instrument scientist at ISIS, RAL, UK

Ph.D & Post-docPost-docs – Institut Laue Langevin, France (1984); HFIR, ORNL, USA (1985-86)Ph.D – University of Edinburgh , Scotland, UK(1980 – 83)

Page 3: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Accelerator + Target + Instruments

DMSCESS

Page 4: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Instruments and the Science Program

• Suite of 16 instruments

• Each optimized for a different class of scattering experiment

• Operate by time of flight neutron scattering

• All receive a timing sync pulse and neutrons from the source but otherwise operate independently.

4

Page 5: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Neutron Scattering & Science

o Soft Condensed Matter• Self-assembled colloids• Polymers• Thin film devices

o Life Sciences• Macromolecular structures• Solution of macromolecular complexes• Bio-molecules

o Magnetic phenomena• High temperature superconductivity• Quantum phenomena• Molecular magnets

o Chemistry• In-Situ processing• Catalysis• Waste management

o Energy research• Fuel cells • Gas storage materials• New battery materials

o Engineering sciences, environmental sciences & culture

• In-situ welding• Cultural heritage

o Fundamental physics• Lifetime of the neutron• Decay mechanisms

Neutron scattering as a technique can be used in the study of a wide variety of materials,

5

Page 6: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

ESSBOARD OF DIRECTORS

DIRECTOR GENERAL/CEO

MACHINE DIRECTORATE SCIENCE DIRECTORATE

ACCELERATOR

TARGET

PROJECT SUPPORT & ADMINISTRATION

DIRECTORATE

OPERATIONS, ES&H & QA

CONVENTIONAL FACILITIES

HUMAN RESOURCES

GENERAL SERVICES

SCIENTIFIC PROJECTS

SCIENTIFIC ACTIVITIES

NEUTRON TECHNOLOGIES

NEUTRON INSTRUMENTS

INTEGRATED CONTROL SYSTEM

SYSTEMS ENGINEERING

DATA MANAGEMENT SOFTWARE CENTRE

INTEGRATION & DESIGN SUPPORT

PROJECT SUPPORT & FINANCE

INFORMATION TECHNOLOGY

LEGAL

SUPPLY, PROCUREMENT & LOGISTICS

ESS Organization

COMMUNICATIONS & EXTERNAL RELATIONS

6

Page 7: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Science Directorate/NSS Project

Science Directorate is responsible for the scientific research program at ESS

During the construction phase for the process of selecting & constructing the instruments for the research

During operations for the operation of the user facility research program

Neutron Instruments Division: The scientists involved in the conceptual design in construction and who work with the users to perform the experiments in operations

Neutron Technologies Division: Responsible for the specialized instrument components, choppers, guides, detectors.

Scientific Activities Division: Responsible for the scientific coordination of the user scientific research program and the scientific support facilities – sample environment, chemistry & biology laboratories.

Data Management and Software Centre: Responsible for instrument control, data acquisition/reduction/analysis software and making data/software available to users.

Scientific Projects Division: During construction for coordinating the engineering and construction of the instruments. 7

Page 8: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Data Management and Software Centre

8

o A Division of ESS Science Directorate… … just like Neutron Technologies, Neutron Instruments etc.

o Mission:To use the techniques and methods of scientific computing to facilitate, enable and advance the scientific research to be carried out using the neutron beam instruments at the European Spallation Source.

o Two campuses: ESS Lund & ESS Copenhagen 2013- 17: Universitetparken, Københavns Universitet2018: DMSC building to be constructed in Copenhagen

o In-Kind contributions via distributed software development → many “campuses”

Page 9: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

9

What is DMSC’s scope?

o Construction Phase of ESS (2014 – 2019) & Neutron Beam Instruments (2014 – 2025)

Software for the Inst. Control & Data Management (Acq., Reduction, etc.) Software for Data Analysis Software framework to do Live and Automated Data Reduction/Analysis Software for managing the scientific user program Hardware for data storage and data reduction/analysis (inc. remote)

o Operations Phase of ESS & Neutron Beam Instruments (2019 – 2067)

Maintenance and development of all of the above software

Emphasis on Data Analysis, Modeling & Simulation for ESS Users/Science

Supporting ESS Users with Data Analysis, Modeling & Simulation Integration of simulation/modeling techniques (e.g. Molecular Dynamics

and Density Functional Theory) into calculation of neutron scattering cross sections & data analysis

Page 10: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

10

DMSC’s Organization

DMSC(Mark Hagen)

Data Systems& Technologies(Position open)

Inst. Data (Control & Reduction)(Jon Taylor)

Data Management

(Tobias Richter)

Data Analysis& Modeling

(Thomas Rod)

User OfficeSoftware

Copenhagen Data CentreDMSC servers in LundClusters, Workstations

Disks, Parallel File SystemNetworks (inc. Lund – CPH)

Data transfer & Back-UpExternal Servers

Instrument Control UserInterfaces

EPICS read/writeStreaming data (ADARA)Data reduction (MANTID)

File writers (ADARA)Data Catalogues

Workflow ManagementPost-Processing…………. ---- Reduction

---- AnalysisMessaging Services

Web Interfaces

MCSTAS support + dev.Instrument Integrators

Analysis codes (e.g.SANSview, Rietveld,…)MD + DFT Framework

User DatabaseProposal System

Training DatabasePublications Database

Page 11: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

DMSC’s Priorities

During the construction phase:

1. The highest priority for DMSC must be that the instrument control software and data management infrastructure and software are ready, tested and working when the first ESS instruments come online.

2. The second highest priority for DMSC should be that basic data analysis and modelling software is also available for those instruments.

3. The software for the business management of the scientific research program must be ready, tested and working for the start of the scientific user research program in 2023.

4. The data analysis and modelling work must be ramped up during construction in order to be ready to meet this need in ~2023 onwards.

11

Page 12: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

12

ESS Neutron Instrument Suite

Diffraction

Powder• DREAM• HEIMDAL

Engineering• BEER

Macromol.• NMX

Large Scale Structures

SANS• LoKI• SKADI

Reflectometry• FREIA• ESTIA

Spectroscopy

Indirect Geometry• CAMEA

Direct Geometry• C-SPEC• VOR

Imaging

• ODIN

o Process: Proposals → Scientific & Tech. Advisory Panels → Science Advisory Council (SAC)o ESS Steering Committee (STC) has approved 12 instruments for suiteo This leaves 4 instruments still to choose out of funding for 16 instruments

Page 13: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Time of Flight Neutron Instruments

CHOPPER 3

CHOPPER 1

CHOPPER 2

NEUTRON OPTICS- GUIDE

NEUTRON OPTICS- POLARIZER

NEUTRON OPTICS- COLLIMATION

DETECTOR-ARRAY

BEAM MONITOR

BEAM MONITOR

FLIGHT TANK

SAMPLE ENVIRONMENT

BEAM MONITOR

NEUTRON OPTICS- IN MONOLITH GUIDE

Data Chain:

o Instrument control – position components

o Data acquisition – data (from detectors + sample)

o Data reduction – transformation from instrument coordinates to science coordinates

Page 14: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

14

Control Box

Fast SampleEnvironment

Detectors & Monitors

Timing

INTEGRATED CONTROL SYSTEMS

NEUTRON TECHNOLOGIES

Data Acquisition, Reduction & Control

Data Aggregator& Streamer

( )

DATA MANAGEMENT & SOFTWARE CENTRE

Fast Data Readout

Lund Server Room Copenhagen Server Room

User ControlInterface

Instrument Control Room

Data Analysis Interfaces

AutomatedData Reduction

AutomatedData ReductionLive, Local & Remote

Data Reduction

Sample EnvironmentMotion Control Choppers

DMSCESS

Page 15: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

DMSC’s Software “Blocks”+ In-Kind

15

Experiment Control framework

(Live) Data Reduction framework

Large Scale Structures(SANS – Reflectometry)

Spectroscopy(Direct – Indirect)

Diffraction (Powder – Xtal – Engineering)

ImagingInstrument class

NMXLOKI ESTIA CAMEA BEERDREAMVORFRIEA C-SPEC HIEMDALSKADIInstruments

(Live) Data Management

(Live) Data AnalysisODIN

Large Scale Structures(SANS – Reflectometry)

Spectroscopy(Direct – Indirect)

Diffraction (Powder – Xtal – Engineering)

ImagingInstrument class

Large Scale Structures(SANS – Reflectometry)

Spectroscopy(Direct – Indirect)

Diffraction (Powder – Xtal – Engineering)

ImagingInstrument class

Page 16: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

16

“Horizontal” Component

Spans across the instruments – economies of scale – more resources for instrument

Common look/feel/experience for users going from instrument to instrument Maintainability of software in operations – minimize single points of failure

Leverage In-Kind contributions to DMSC across the suite of instruments Leverage the experience, knowledge and skills from European neutron scattering facilities & universities Leverage software developments at neutron facilities Leverage software developments from EU projects

Software developments from DMSC/ESS can feed back to the current facilities

Page 17: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

17

Distributed Software Development

o Common software repository (local copies/mirrors)o Build servers, automated testing, bug trackerso Used by Microsoft, Intel, Google etc. etc.o Also MANTID, MCSTAS, SASVIEW…

o During commissioning have to come to Copenhagen/Lund

Human Communication !!o Weekly team meetings via Skypeo Project managero (Extended) Visitso Code camps/developer meetings

Page 18: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

18

DMSC Groups/Work Packages

Data Management and Software Centre: 75% Software Development & Integration + 25% Hardware & System Administration

Instrument Data Group: Experiment Control Interface & Data ReductionC++, Python, Qt, OpenMP, MPI

Data Management Group: Data Aggregation/Streaming, Files/Catalogues, Availability C++, Python, Qt, Java, DBA, OpenMP

Data Analysis Group: Bespoke scientific modeling softwareC++, Python, Qt, C, FORTRAN, OpenMP, MPI, Scientific Background

User Office Software Group: Web based Proposal/User/Sample tracking software Java, DBA, PHP

Data Systems and Technologies: Hardware & Operating SystemsLinux, Parallel File Systems, Clusters, NetworkingSoftware development environments: Jenkins, JIRA, etc.

Page 19: Data Management and Software Centre Mark Hagen Head of DMSC Mark.Hagen@esss.se  Institutional Export Conference, Tallinn,

Questions

QUESTIONS

DMSC Presentation & Discussion:Thursday 12th March – Room 107