Speaker
Description
Particle accelerators are expensive machine complexes. Newer generation machines (e.g. synchrotron light sources) are more challenging to control. These will be only reasonably controllable with a dedicated software stack providing commissioning and tuning applications. This software stack is developed and validated during machine design and construction phase using Monte-Carlo studies. These studies use digital twins as surrogate of the future machine.
The software stack as much as the digital twins get more and more complex thus requiring an thus an adapted appropriate architecture facilitates the implementation of the stack and the used tools.
In this paper we review the architecture behind different tools available and report on common patterns we found. We show how these can be simplified rethinking them as interacting with a large (or even huge) state and report on patterns that can be used for a more stream lined implementation.