Published October 18, 2022 | Version v1
Technical note

Replace Communication Protocols in Accelerator Testing Framwork

Description

AccTesting is a software used for the execution and management of commis¬sioning tests on the superconductive magnets of the LHC and on protection systems. It consists of a server and multiple clients that communicate syn¬chronously and asynchronously with the server. As the current communication technologies used in AccTesting are going obsolete, finding replacements is now necessary. The replacements to be found should meet the criteria and spe-cification of AccTesting. This work compares different candidates to substitute the current communication technologies and investigates to which extent these candidates meet the criteria and specification of AccTesting. Additionally, it implements two examples on gRPC to show how to use it in synchronous and asynchronous communication and also implements a synchronous example on REST. In order to make the future integration of the chosen new technology as easy as possible, this work migrate the framework used in AccTesting from Spring Framework to Spring Boot.

Additional details

Identifiers

CDS Reference
CERN-STUDENTS-Note-2022-213

CERN

Department
TE