Cargando…

Test-driven software upgrade of the LHC beam-based feedback systems

The beam-based feedback system is essential for the operation of the LHC. It comprises two C++ servers: a FESA-based (framework for real-time systems developed at CERN) acquisition and configuration proxy, and a non FESA-based controller which sanitises the acquisition data and feeds it to multiple...

Descripción completa

Detalles Bibliográficos
Autores principales: Alves, Diogo, Fuchsberger, Kajetan, Jackson, Stephen, Wenninger, Jorg
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:https://dx.doi.org/10.1109/RTC.2016.7543106
http://cds.cern.ch/record/2263752
_version_ 1780954318827945984
author Alves, Diogo
Fuchsberger, Kajetan
Jackson, Stephen
Wenninger, Jorg
author_facet Alves, Diogo
Fuchsberger, Kajetan
Jackson, Stephen
Wenninger, Jorg
author_sort Alves, Diogo
collection CERN
description The beam-based feedback system is essential for the operation of the LHC. It comprises two C++ servers: a FESA-based (framework for real-time systems developed at CERN) acquisition and configuration proxy, and a non FESA-based controller which sanitises the acquisition data and feeds it to multiple real-time feedback algorithms (orbit control, radialloop control and tune control) ensuring a stable orbit of the LHC's beams. Responsibility for the further development and maintenance of the servers was recently transferred to a new team, who have made considerable efforts to document the existing system as well as improve its operational reliability, performance, maintainability and compliance with CERN's software and operational standards. Software changes are accompanied by rigorous unit-testing with future releases tested outside the operational environment, thus minimizing the potential for beam downtime. This approach has proven very effective during re-commissioning for LHC's run 2, where the systems underwent significant changes. In a bid to homogenize operational procedures for configuring LHC systems, a demand to improve the real-time configuration of the system's feedback references and optics was identified. To replace the existing ad-hoc method of real-time configuration, a new waveform-based server, pre-configured with sequences of N-dimensional values versus time, autonomously ensures that the system is re-configured at precisely the correct time. This paper describes the design choices, software architecture, integration and preliminary testing of the new waveform-based server. In particular, considerable effort was put into reducing the impact of changing already established and tested behaviour.
id oai-inspirehep.net-1592064
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling oai-inspirehep.net-15920642019-09-30T06:29:59Zdoi:10.1109/RTC.2016.7543106http://cds.cern.ch/record/2263752engAlves, DiogoFuchsberger, KajetanJackson, StephenWenninger, JorgTest-driven software upgrade of the LHC beam-based feedback systemsDetectors and Experimental TechniquesAccelerators and Storage RingsThe beam-based feedback system is essential for the operation of the LHC. It comprises two C++ servers: a FESA-based (framework for real-time systems developed at CERN) acquisition and configuration proxy, and a non FESA-based controller which sanitises the acquisition data and feeds it to multiple real-time feedback algorithms (orbit control, radialloop control and tune control) ensuring a stable orbit of the LHC's beams. Responsibility for the further development and maintenance of the servers was recently transferred to a new team, who have made considerable efforts to document the existing system as well as improve its operational reliability, performance, maintainability and compliance with CERN's software and operational standards. Software changes are accompanied by rigorous unit-testing with future releases tested outside the operational environment, thus minimizing the potential for beam downtime. This approach has proven very effective during re-commissioning for LHC's run 2, where the systems underwent significant changes. In a bid to homogenize operational procedures for configuring LHC systems, a demand to improve the real-time configuration of the system's feedback references and optics was identified. To replace the existing ad-hoc method of real-time configuration, a new waveform-based server, pre-configured with sequences of N-dimensional values versus time, autonomously ensures that the system is re-configured at precisely the correct time. This paper describes the design choices, software architecture, integration and preliminary testing of the new waveform-based server. In particular, considerable effort was put into reducing the impact of changing already established and tested behaviour.oai:inspirehep.net:15920642016
spellingShingle Detectors and Experimental Techniques
Accelerators and Storage Rings
Alves, Diogo
Fuchsberger, Kajetan
Jackson, Stephen
Wenninger, Jorg
Test-driven software upgrade of the LHC beam-based feedback systems
title Test-driven software upgrade of the LHC beam-based feedback systems
title_full Test-driven software upgrade of the LHC beam-based feedback systems
title_fullStr Test-driven software upgrade of the LHC beam-based feedback systems
title_full_unstemmed Test-driven software upgrade of the LHC beam-based feedback systems
title_short Test-driven software upgrade of the LHC beam-based feedback systems
title_sort test-driven software upgrade of the lhc beam-based feedback systems
topic Detectors and Experimental Techniques
Accelerators and Storage Rings
url https://dx.doi.org/10.1109/RTC.2016.7543106
http://cds.cern.ch/record/2263752
work_keys_str_mv AT alvesdiogo testdrivensoftwareupgradeofthelhcbeambasedfeedbacksystems
AT fuchsbergerkajetan testdrivensoftwareupgradeofthelhcbeambasedfeedbacksystems
AT jacksonstephen testdrivensoftwareupgradeofthelhcbeambasedfeedbacksystems
AT wenningerjorg testdrivensoftwareupgradeofthelhcbeambasedfeedbacksystems