Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Real-time in this context means within the timescale of an experiment.

  2. 2.

    The Integrated Computational Environment for Modeling and Analysis (ICEMAN) project that is now deployed across multiple instruments.

  3. 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. 4.

    ONCAT Homepage, https://oncat.ornl.gov.

  5. 5.

    https://workflowsri.org.

  6. 6.

    https://galaxyproject.org.

  7. 7.

    https://www.openpbs.org.

  8. 8.

    https://slurm.schedmd.com.

  9. 9.

    https://mesos.github.io/chronos/.

  10. 10.

    https://www.drmaa.org.

  11. 11.

    https://pulsar.readthedocs.io/en/latest/.

  12. 12.

    https://pubs.opengroup.org/onlinepubs/8329799/toc.pdf.

  13. 13.

    https://www.nexusformat.org.

References

  1. 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)

    Article  Google Scholar 

  2. 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

  3. Do, S.H., et al.: Damped Dirac magnon in the metallic kagome antiferromagnet FeSn (2022)

    Google Scholar 

  4. Heller, W.T., et al.: drtsans: the data reduction toolkit for small-angle neutron scattering at Oak Ridge National Laboratory. SoftwareX 19, 101101 (2022)

    Google Scholar 

  5. 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

  6. 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

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Willendrup, P.K., Lefmann, K.: McStas (i): introduction, use, and basic principles for ray-tracing simulations. J. Neutron Res. 22(1), 1–16 (2020)

    Article  Google Scholar 

  13. Yiu, Y., et al.: Light atom quantum oscillations in UC and US. Phys. Rev. B 93(1), 014306 (2016)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Gregory R. Watson .

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

figure a

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics