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...
Autores principales: | , , , |
---|---|
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 |