JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.

RIS citation export for WECPR03: Status of the Karabo Control and Data Processing Framework

AU  - Flucke, G.
AU  - Al-Qudami, N.
AU  - Beg, M.
AU  - Bergemann, M.
AU  - Bondar, V.
AU  - Boukhelef, D.
AU  - Brockhauser, S.
AU  - Carinan, C.
AU  - Costa, R.
AU  - Dall'Antonia, F.
AU  - Danilevski, C.
AU  - Ehsan, W.
AU  - Esenov, S.G.
AU  - Fabbri, R.
AU  - Fangohr, H.
AU  - Fulla Marsa, D.
AU  - Giovanetti, G.
AU  - Goeries, D.
AU  - Hauf, S.
AU  - Hickin, D.G.
AU  - Kamil, E.
AU  - Kirienko, Y.
AU  - Klimovskaia, A.
AU  - Kluyver, T.A.
AU  - Mamchyk, D.
AU  - Michelat, T.
AU  - Mohacsi, I.
AU  - Muennich, A.
AU  - Parenti, A.
AU  - Rosca, R.
AU  - Rück, D.B.
AU  - Santos, H.
AU  - Schaffer, R.
AU  - Silenzi, A.
AU  - Wrona, K.
AU  - Youngman, C.
AU  - Zhu, J.
ED  - White, Karen S.
ED  - Brown, Kevin A.
ED  - Dyer, Philip S.
ED  - Schaa, Volker RW
TI  - Status of the Karabo Control and Data Processing Framework
J2  - Proc. of ICALEPCS2019, New York, NY, USA, 05-11 October 2019
CY  - New York, NY, USA
T2  - International Conference on Accelerator and Large Experimental Physics Control Systems
T3  - 17
LA  - english
AB  - To achieve a tight integration of instrument control and (online) data analysis, the European XFEL decided in 2011 to develop Karabo*, a custom control and data processing system. Karabo provides control via event-driven communication. Signal/slot and request/reply patterns are implemented via a central message broker. Data pipelines for e.g. scientific workflows or detector calibration are implemented as direct TCP/IP connections. The core entities of Karabo are self-describing devices written in C++ or Python. They represent hardware, orchestrate other devices, or provide system services like data logging and configuration storage. To operate Karabo, a Python command line interface and a generic GUI written in PyQt are provided. Control and data widgets compose Karabo scenes that are provided by devices or are manually customized and stored together with device configurations in a central database. Since 2016, Karabo is used to commission and operate the currently three photon beam lines and six scientific instruments at the European XFEL. This contribution summarizes the status of Karabo, highlights achievements and lessons learned, and gives an outlook for future directions.
PB  - JACoW Publishing
CP  - Geneva, Switzerland
SP  - 936
EP  - 942
KW  - controls
KW  - interface
KW  - framework
DA  - 2020/08
PY  - 2020
SN  - 2226-0358
SN  - 978-3-95450-209-7
DO  - doi:10.18429/JACoW-ICALEPCS2019-WECPR03
UR  - https://jacow.org/icalepcs2019/papers/wecpr03.pdf
ER  -