Speakers
Description
At European XFEL, the in-house developed Supervisory Control and Data Acquisition (SCADA) system, Karabo [1], has enabled scientific experiments at the photon beamlines since free-electron laser operations began in 2017. Karabo 2, released in 2016, was developed to meet the requirements of day-one operations, delivering essential functionality while defining core concepts intended to scale to facility-wide usage.
Building on almost a decade of operational experience, Karabo 3 sharpens proven concepts, refines the system architecture, and removes design elements that did not stand the test of practice. The release was scheduled to coincide with the six-month long European XFEL Long Installation and Maintenance Period (LIMP) in 2025, providing a unique opportunity to migrate more than 400 software repositories that are part of the Karabo eco-system.
This contribution discusses the lessons learned from operating Karabo at a large research infrastructure, which motivated the main architectural improvements introduced in Karabo 3, and describes the strategy adopted for the software repository migration.
[1] S. Hauf et al., "The Karabo distributed control system," Journal of Synchrotron Radiation 26(5), 1448–1461, 2019. https://doi.org/10.1107/S1600577519006696