Abstract
The paper discusses the requirements and presents an architectural overview of a new general-purpose framework for real-time control, currently under development at the RFX laboratory. This represents the third generation of control framework developed at RFX. It takes into account the experience gained in the development of the previous frameworks and exploits the evolution of computer technology, in particular the evolution of Linux towards real-time functionality and the availability of multi-core CPUs in most general-purpose computing boards.
The framework will supervise data flow among the participating components, which may produce data, consume data, or apply some sort of computation. The lessons learnt after five years of operation and maintenance of the real-time control system of RFX are first presented, outlining in particular which design choices proved successful and which would have required a different approach. The general requirements of a real-time system for fusion devices are then discussed in depth in order to justify the architectural choices presented afterwards. Some system components have been already developed, while the architecture of others is still being refined. In particular, we are going to integrate the infrastructure layer of the new framework with a real-time framework recently in use at JET. The aim of this collaboration is a general purpose real-time system which can be used on both experiments.
The framework will supervise data flow among the participating components, which may produce data, consume data, or apply some sort of computation. The lessons learnt after five years of operation and maintenance of the real-time control system of RFX are first presented, outlining in particular which design choices proved successful and which would have required a different approach. The general requirements of a real-time system for fusion devices are then discussed in depth in order to justify the architectural choices presented afterwards. Some system components have been already developed, while the architecture of others is still being refined. In particular, we are going to integrate the infrastructure layer of the new framework with a real-time framework recently in use at JET. The aim of this collaboration is a general purpose real-time system which can be used on both experiments.
Original language | English |
---|---|
Title of host publication | 2009 16th IEEE-NPSS Real Time Conference |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 396-403 |
Number of pages | 8 |
ISBN (Electronic) | 978-1-4244-4455-7 |
DOIs | |
Publication status | Published - 10 Nov 2009 |
Event | 16th IEEE-NPSS Real Time Conference 2009 - Beijing, China Duration: 10 May 2009 → 15 May 2009 |
Conference
Conference | 16th IEEE-NPSS Real Time Conference 2009 |
---|---|
Abbreviated title | RT2009 |
Country/Territory | China |
City | Beijing |
Period | 10/05/09 → 15/05/09 |
Keywords / Materials (for Non-textual outputs)
- data flow computing
- fusion reactors
- high energy physics instrumentation computing
- multiprocessing systems
- real-time systems
- multiplatform framework
- real-time control
- nuclear fusion device
- RFX laboratory
- Linux
- real-time functionality
- multicore CPU
- general purpose computing boards
- data flow
- real-time system
- Fusion reactors
- Real time systems
- Control systems
- Laboratories
- Plasma devices
- Digital signal processing
- Personal communication networks
- Computer architecture
- Open source software
- Physics