| Paper |
Title |
Page |
| THP07 |
A Modern C++ Multiprocessing DOOCS Client Library Implementation |
62 |
| |
- S. Meykopff
DESY, Hamburg, Germany
|
|
| |
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.
|
|
| DOI • |
reference for this paper
※ doi:10.18429/JACoW-PCaPAC2022-THP07
|
|
| About • |
Received ※ 01 October 2022 — Revised ※ 05 October 2022 — Accepted ※ 16 February 2023 — Issue date ※ 20 February 2023 |
| Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
| |