Packaging of control system software
- 1. Cosylab, Ljubljana (Slovenia)
- 2. COBIK, Solkan (Slovenia)
- 3. ITER Organization, St. Paul lez Durance (France)
Description
Control system software consists of several parts - the core of the control system, drivers for integration of devices, configuration for user interfaces, alarm system, etc. Once the software is developed and configured, it must be installed to computers where it runs. Usually, it is installed on an operating system whose services it needs, and also in some cases dynamically links with the libraries it provides. Operating system can be quite complex itself - for example, a typical Linux distribution consists of several thousand packages. To manage this complexity, we have decided to rely on Red Hat Package Management system (RPM) to package control system software, and also ensure it is properly installed (i.e., that dependencies are also installed, and that scripts are run after installation if any additional actions need to be performed). As dozens of RPM packages need to be prepared, we are reducing the amount of effort and improving consistency between packages through a Maven-based infrastructure that assists in packaging (e.g., automated generation of RPM SPEC files, including automated identification of dependencies). So far, we have used it to package EPICS, Control System Studio (CSS) and several device drivers. We perform extensive testing on Red Hat Enterprise Linux 5.5, but we have also verified that packaging works on CentOS and Scientific Linux. In this article, we describe in greater detail the systematic system of packaging we are using, and its particular application for the ITER CODAC Core System. (authors)
Additional details
Identifiers
Publishing Information
- Imprint Title
- Contributions to the Proceedings of ICALEPCS 2011
- Imprint Pagination
- 1423 p.
- Journal Page Range
- p. 1190-1192
- ISSN
- 2226-0358
- Report number
- INIS-FR--12-0750
Conference
- Title
- 13. International Conference on Accelerator and Large Experimental Physics Control Systems - ICALEPCS 2011
- Dates
- 10-14 Oct 2011
- Place
- Grenoble (France)
INIS
- Country of Publication
- France
- Country of Input or Organization
- France
- INIS RN
- 43107276
- Subject category
- S70: PLASMA PHYSICS AND FUSION TECHNOLOGY;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- C CODES; COMPUTERIZED CONTROL SYSTEMS; ITER TOKAMAK; PROGRAMMING
- Descriptors DEC
- CLOSED PLASMA DEVICES; COMPUTER CODES; CONTROL SYSTEMS; ON-LINE CONTROL SYSTEMS; ON-LINE SYSTEMS; THERMONUCLEAR DEVICES; THERMONUCLEAR REACTORS; TOKAMAK DEVICES; TOKAMAK TYPE REACTORS
Optional Information
- Notes
- 9 refs.; Available from the INIS Liaison Officer for France, see the 'INIS contacts' section of the INIS website for current contact and E-mail addresses: http://www.iaea.org/INIS/contacts/