Abstract
Data analysis for neutron scattering experiments is driven by the scientific needs of the instrument users and varies greatly by technique and field of study. Data from an experiment must first be “reduced” so that instrument artifacts are removed, and then scientists must choose from a wide variety of tools and applications to assemble a workflow that enables useful scientific results to be extracted. The highly manual nature of this process, combined with difficulty accessing computational resources and data when needed, puts limits on the efficiency and nature of the analysis undertaken. In addition, other activities, such as tracking data provenance to ensure the analysis is reproducible, or providing live data analysis during experiment runs, are also difficult to achieve.
Calvera is a platform that aims to solve many of the difficulties encountered by scientists as they analyze experimental neutron scattering data. In particular, the platform will provide an integration point for a range of services, such as data virtualization, remote computation, and visualization under the control of a workflow management system. In addition, the platform will handle security related issues, and maintain a history of the data sets employed during workflow execution. User’s will be able to construct, manage, and share workflows via a graphical user interface, as well as script workflows via a python API. In this paper, we will describe the architecture and design of Calvera, as well as how we will address the many requirements for executing neutron science workflows in a distributed environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Real-time in this context means within the timescale of an experiment.
- 2.
The Integrated Computational Environment for Modeling and Analysis (ICEMAN) project that is now deployed across multiple instruments.
- 3.
Calvera is an X-ray source known as 1RXS J141256.0+792204 in the ROSAT All-Sky Survey Bright Source Catalog (RASS/BSC). It lies in the constellation Ursa Minor and is one of the closest neutron stars to earth. We felt the name would provide a connection between neutron science and the astronomy-themed Galaxy project.
- 4.
ONCAT Homepage, https://oncat.ornl.gov.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
References
Arnold, O., et al.: Mantid-Data analysis and visualization package for neutron scattering and \(\mu \) SR experiments. Nucl. Instrum. Methods Phys. Res. Sect. A 764, 156–166 (2014)
Balduzzi, G., et al.: Accelerating DCA++ (dynamical cluster approximation) scientific application on the summit supercomputer, pp. 433–444 (2019). https://doi.org/10.1109/PACT.2019.00041
Do, S.H., et al.: Damped Dirac magnon in the metallic kagome antiferromagnet FeSn (2022)
Heller, W.T., et al.: drtsans: the data reduction toolkit for small-angle neutron scattering at Oak Ridge National Laboratory. SoftwareX 19, 101101 (2022)
Hähner, U.R., et al.: DCA++: a software framework to solve correlated electron problems with modern quantum cluster methods. Comput. Phys. Commun. 246, 106709 (2020). https://doi.org/10.1016/j.cpc.2019.01.006
Li, Y., Doak, P., Balduzzi, G., Elwasif, W., D’Azevedo, E., Maier, T.: Machine-learning accelerated studies of materials with high performance and edge computing. In: Nichols, J., et al. (eds.) SMC 2021. CCIS, vol. 1512, pp. 190–205. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-96498-6_11
Lin, J.Y.Y., Sala, G., Stone, M.B.: A super-resolution technique to analyze single-crystal inelastic neutron scattering measurements using direct-geometry chopper spectrometers. Rev. Sci. Instrum. 93(2), 025101 (2022)
Lin, J.Y., et al.: MCViNE-an object oriented Monte Carlo neutron ray tracing simulation package. Nucl. Instrum. Methods Phys. Res. Sect. A 810, 86–99 (2016)
Lin, J., Aczel, A.A., Abernathy, D.L., Nagler, S.E., Buyers, W., Granroth, G.E.: Using Monte Carlo ray tracing simulations to model the quantum harmonic oscillator modes observed in uranium nitride. Phys. Rev. B 89(14), 144302 (2014)
Mamontov, E., Smith, R., Billings, J., Ramirez-Cuesta, A.: Simple analytical model for fitting QENS data from liquids. Phys. B 566, 50–54 (2019). https://doi.org/10.1016/j.physb.2019.01.051
U.S. Department of Energy, Office of Basic Energy Sciences: Handling, and Analysis at the High Flux Isotope Reactor and the Spallation Neutron Source (2019)
Willendrup, P.K., Lefmann, K.: McStas (i): introduction, use, and basic principles for ray-tracing simulations. J. Neutron Res. 22(1), 1–16 (2020)
Yiu, Y., et al.: Light atom quantum oscillations in UC and US. Phys. Rev. B 93(1), 014306 (2016)
Acknowledgements
Research sponsored by the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory, managed by UT-Battelle, LLC, for the U. S. Department of Energy.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
A Platform Assessment Criteria
Assessment criteria used for selecting a workflow system for NDIP. Items in bold are required.
Category | Criteria |
---|---|
Workflows | – Type (e.g. control/data based) – Standard workflow format – Native support for remote distributed execution – Provides support for reproducible workflows |
Workflow Steps | – Allows user interaction during workflow execution – Supports interactive and non-interactive Jupyter notebooks as workflow steps – Workflow steps can be containerized – Automatic dependency resolution for workflow step execution |
User Interface | – Auto creation of workflow user interface – Web-based GUI for developing and executing workflows – Programmatic (Python or REST) API for controlling workflow operation – Supports different kinds of data visualization within the user interface |
Architecture | – Modular architecture – Pluggable services – Extensible components (including user interface) – Utilizes an integrated database |
Data Management | – Supports large number of built-in data types – Can add new data types – Supports remote data management (i.e. via a data management service outside the platform) – Maintains a history of all data manipulation during workflow execution |
Reproducibility | – Maintains a history of all data manipulation during workflow execution – Maintains a history of workflow execution – Enforces reproducibility of workflow execution |
Collaboration | – Allows workflows to be easily shared and extended by other users – Allows datasets to be shared |
Security | – Allows integration with external authentication services – Enables authentication/authorization services to be used for workflow execution and data management |
Community | – Has large and active user and developer communities – Provides comprehensive training resources – Provides documentation covering use and development |
B Evaluated Workflow Systems
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Watson, G.R. et al. (2022). Calvera: A Platform for the Interpretation and Analysis of Neutron Scattering Data. In: Doug, K., Al, G., Pophale, S., Liu, H., Parete-Koon, S. (eds) Accelerating Science and Engineering Discoveries Through Integrated Research Infrastructure for Experiment, Big Data, Modeling and Simulation. SMC 2022. Communications in Computer and Information Science, vol 1690. Springer, Cham. https://doi.org/10.1007/978-3-031-23606-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-23606-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-23605-1
Online ISBN: 978-3-031-23606-8
eBook Packages: Computer ScienceComputer Science (R0)