16–21 Sept 2018
Giardini Naxos
Europe/Rome timezone

Implementing DevOps practices at the control and data acquisition system of an experimental fusion device

17 Sept 2018, 11:00
2h
Pantelleria Hall - Terrace - ATA Hotel Naxos Beach Resort (Giardini Naxos)

Pantelleria Hall - Terrace - ATA Hotel Naxos Beach Resort

Giardini Naxos

Via Recanati, 26 Giardini Naxos, Messina - Sicily (Italy)
Plasma Engineering and CODAC P1

Speaker

Dr Marc Lewerentz (Operations, Max-Planck-Institute for Plasmaphysics)

Description

The stellarator Wendelstein 7-X (W7-X) is a fusion device designed for steady state operation. It is a
complex technical system. To cope with the complexity a modular, component-based control and
data acquisition system has been developed.
During operation phases of W7-X components steadily evolve. For instance measurement devices for
diagnostics get improved, technical processes are optimized, experienced limits of the machine have
to be taken into account or simple “bug fixing” is done. This requires continuous further
development of the components while operating them at W7-X – a typical use case for DevOps
practices.
DevOps is a software engineering practice. The term is a compound of development and operations.
It aims at shorter development cycles, while the quality of the changed system must stay at a high
level. This is achieved by using a highly automated tool chain.
DevOps at W7-X does not (only) mean deploying new software packages. It also comprises setting up
new configurations, changing rules and constraints, improving experiment planning views etc. of
components, based on new scientific and technical experiences. One crucial step of the DevOps tool
chain at W7-X is the release and reconcile process. It is a well defined and automated process that
commits a change in the components configuration (Release) to the control and data acquisition
system with minimal impact. During the process all existing experiment programs are adapted to
this change (Reconcile). For newly added configuration parameters default values are added. Thus it
is guaranteed that experiment programs are still executable at W7-X. The quality is ensured by
preceding unit and integration test, configuration consistency and version checks.

Co-authors

Dr Marc Lewerentz (Operations, Max-Planck-Institute for Plasmaphysics) Dr Torsten Bluhm (Operations, Max-Planck-Institute for Plasmaphysics) Dr Andreas Holtz (Operations, Max-Planck-Institute for Plasmaphysics) Dr Georg Kühner (Operations, Max-Planck-Institute for Plasmaphysics) Dr Heike. Laqua (Operations, Max-Planck-Institute for Plasmaphysics) Dr Heike Riemann (Operations, Max-Planck-Institute for Plasmaphysics) Dr Anett Spring (Operations, Max-Planck-Institute for Plasmaphysics) Dr Robil Daher (Operations, Max-Planck-Institute for Plasmaphysics) Dr Martin Grün (Operations, Max-Planck-Institute for Plasmaphysics) Dr Jon Krom (Operations, Max-Planck-Institute for Plasmaphysics) Dr Andreas Werner (Operations, Max-Planck-Institute for Plasmaphysics)

Presentation materials

There are no materials yet.