Software architecture at Sirius’ MOGNO beamline, towards a web-based system
Abstract MOGNO beamline, the micro and nanotomography beamline of the synchrotron light source Sirius, at the Brazilian Synchrotron Light Laboratory (LNLS), supports a variety of tomographic experiments including regular, zoom and panoramic tomographies, and high throughput, as well as in-situ experiments. The existing control software is based on EPICS and uses Python and the PyEpics library for the device abstraction layer that is made available for different control routines. To ensure ease of use, these routines are maily accesed via PyQt/PyDM GUIs at the beamline’s control terminals. Looking to reduce the dependency on the control terminals, a transition towards a web-based control system is proposed, where maintainability, availability and safety, are enhanced. The new architecture is based on a microservices that provide APIs for experiment control and data processing, centralizing tasks on a server and allowing for access through the same GUIs already in use with few changes. Moreover, the decoupling will enable the move to a standardized backend, following facility-wide efforts, such as the use of the Bluesky stack. Importantly, the proposed architecture also enables the use of standard tools for security on its different layers, such as authentication methods, HTTPS, and user management. As proof of concept, the system has been deployed for data reconstruction at the beamline, managing job submission to an HPC cluster via a PyQt GUI.
Authors
- Nathaly Lopes Archilha (ORCID: https://orcid.org/0000-0003-0324-3748)
- Bruno Carlos
- Mario Luca Bernardi (ORCID: https://orcid.org/0000-0002-3223-7032)
- Gretchen Macedo (ORCID: https://orcid.org/0000-0003-1428-4924)
- L B C Campoi
- Gabriel Schubert Ruiz Costa (ORCID: https://orcid.org/0000-0003-4207-0720)
- L E P Vecina
Institutions
- Brazilian Synchrotron Light Laboratory (BR)
- Brazilian Center for Research in Energy and Materials (BR)
Publication Details
- Journal
- Journal of Physics Conference Series
- Published
- 2025-05-01
- DOI
- https://doi.org/10.1088/1742-6596/3010/1/012137
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Ministério da Ciência, Tecnologia e Inovação
- Centro Nacional de Pesquisa em Energia e Materiais
- Laboratório Nacional de Luz Síncrotron