Performance comparison of EPICS IOC and MARTe in a Hard Real-Time control application

EPICS is used worldwide mostly for controlling accelerators and large experimental physics facilities. Although EPICS is well fit for the design and development of automation systems, which are typically VME or PLC-based systems, and for soft real-time systems, it may present several drawbacks when used to develop Hard Real-Time systems/applications especially when General Purpose Operating Systems as plain Linux are chosen. This in particular true in fusion research devices typically employing several Hard Real-Time systems, such as the magnetic control systems, that may requires strict determinism, and high performance in terms of jitter and latency, otherwise serious deterioration of important plasma parameters can happen, possibly leading to an abrupt termination of the plasma discharge.

[1]  G. Manduchi,et al.  General architecture, implementation and performance of the digital feedback control in RFX , 1999, 1999 IEEE Conference on Real-Time Computer Applications in Nuclear Particle and Plasma Physics. 11th IEEE NPSS Real Time Conference. Conference Record (Cat. No.99EX295).

[2]  Filippo Sartori,et al.  Plasma control at JET , 2000 .

[3]  K. Behler,et al.  Review of the ASDEX Upgrade Data Acquisition Environment - Present Operation and Future Requirements , 1999 .

[4]  Antonio Barbalace,et al.  MARTe: A Multiplatform Real-Time Framework , 2010, IEEE Transactions on Nuclear Science.

[5]  J. A. Leuer,et al.  Worldwide collaborative efforts in plasma control software development , 2008 .

[6]  Filippo Sartori,et al.  The PCU JET Plasma Vertical Stabilization control system , 2010 .

[7]  J. B. Lister,et al.  Plasma control systems relevant to ITER and fusion power plants , 2008 .