JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


RIS citation export for THP07: A Modern C++ Multiprocessing DOOCS Client Library Implementation

TY  - CONF
AU  - Meykopff, S.
ED  - Plötzeneder, Birgit
ED  - Schaa, Volker RW
ED  - Štajminger, Ana
TI  - A Modern C++ Multiprocessing DOOCS Client Library Implementation
J2  - Proc. of PCaPAC2022, Dolní Brežany, Czech Republic, 04-07 October 2022
CY  - Dolní Brežany, Czech Republic
T2  - International Workshop on Emerging Technologies and Scientific Facilities Controls
T3  - 13
LA  - english
AB  - At the DESY site in Hamburg/Germany the linear accelerators FLASH and European XFEL are successful operated by the control system DOOCS. DOOCS based on the client’server model and communicates with the matured SUN-RPC. The servers are build with a framework which consists of several C++ libraries. The clients use a DOOCS client library implementation in C++ or Java. In the past years the public interface (API) of the C++ client library was refined. But modern C++ features like futures are not provided in the API. Massive multi-processing, parallel communication, and optimized names resolution could improve the overall communication latency. The usage of the standard C++ library, the limit of external dependencies to SUN-RPC and OpenLDAP, and the reduction of the code size, may increase the maintainability of the code. This contribution presents an experimental new client C++ library which achieves these goals.
PB  - JACoW Publishing
CP  - Geneva, Switzerland
SP  - 62
EP  - 65
KW  - experiment
KW  - controls
KW  - operation
KW  - status
KW  - GUI
DA  - 2023/02
PY  - 2023
SN  - 2673-5512
SN  - 978-3-95450-237-0
DO  - doi:10.18429/JACoW-PCaPAC2022-THP07
UR  - https://jacow.org/pcapac2022/papers/thp07.pdf
ER  -