Paper |
Title |
Page |
MOPPC086 |
Manage the MAX IV Laboratory Control System as an Open Source Project |
299 |
|
- V.H. Hardion, J.J. Jamroz, J. Lidón-Simon, M. Lindberg, A. Milán, A.G. Persson, D.P. Spruce
MAX-lab, Lund, Sweden
- P.P. Goryl
Solaris, Kraków, Poland
|
|
|
Free Open Source Software (FOSS) is now deployed and used in most of the big facilities. It brings a lot of qualities that can compete with proprietary software like robustness, reliability and functionality. Arguably the most important quality that marks the DNA of FOSS is Transparency. This is the fundamental difference compared to its closed competitors and has a direct impact on how projects are managed. As users, reporters, contributors are more than welcome the project management has to have a clear strategy to promote exchange and to keep a community. The Control System teams have the chance to work on the same arena as their users and, even better, some of the users have programming skills. Unlike a fortress strategy, an open strategy may benefit from the situation to enhance the user experience. In this topic we will explain the position of the MaxIV KITS team. How “Tango install party” and “coding dojo” have been used to promote the contribution to the control system software and how our projects are structured in terms of process and tools (SARDANA, GIT… ) to make them more accessible for in house collaboration as well as from other facilities or even subcontractors.
|
|
|
Poster MOPPC086 [7.230 MB]
|
|
|
THPPC013 |
Configuration Management of the Control System |
1114 |
|
- V.H. Hardion, J.J. Jamroz, J. Lidón-Simon, M. Lindberg, A. Milán, A.G. Persson, D.P. Spruce
MAX-lab, Lund, Sweden
|
|
|
The control system of big research facilities like synchrotron involves a lot of work to keep hardware and software synchronised to each other to have a good coherence. Modern Control System middleware Infrastructures like Tango use a database to store all values necessary to communicate with the devices. Nevertheless it is necessary to configure the driver of a PowerSupply or a Motor controller before being able to communicate with any software of the control system. This is part of the configuration management which involves keeping track of thousands of equipments and their properties. In recent years, several DevOps tools like Chef, Puppet, Ansible or SpaceMaster have been developed by the OSS community. They are now mandatory for the configuration of thousands of servers to build clusters or cloud servers. Define a set of coherent components, enable Continuous Deployment in synergy with Continuous Integration, reproduce a control system for simulation, rebuild and track changes even in the hardware configuration are among the use cases. We will explain the strategy of MaxIV on this subject, regarding the configuration management.
|
|
|
Poster THPPC013 [4.620 MB]
|
|
|
THPPC103 |
Timing System at MAX IV |
1300 |
|
- J.J. Jamroz, V.H. Hardion, J. Lidón-Simon, L. Malmgren, A. Milán, A.M. Mitrovic, R. Nilsson, M. Sjöström, D.P. Spruce
MAX-lab, Lund, Sweden
|
|
|
The MAX IV Laboratory is the successor of the MAX-lab national laboratory in Sweden. The facility is being constructed at Brunnshög in the North Eastern part of Lund and will contain one long linac 3GeV (full energy injector), two storage rings (SR 1.5GeV and SR 3GeV) and a short pulse facility (SPF). This paper describes the design status of the timing system in 2013.
|
|
|
Poster THPPC103 [7.134 MB]
|
|
|