Author: Meykopff, S.
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)