Performance Comparison of EPICS IOC and MARTe in a Hard Real-Time Control Application

Antonio Barbalace, Gabriele Manduch, A. Neto, G. De Tommasi, F. Sartori, D. F. Valcárcel

Research output: Contribution to journalArticlepeer-review

Abstract

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 is in particular true in fusion research devices typically employing several hard real-time systems, such as the magnetic control systems, that may require strict determinism, and high performance in terms of jitter and latency. Serious deterioration of important plasma parameters may happen otherwise, possibly leading to an abrupt termination of the plasma discharge. The MARTe framework has been recently developed to fulfill the demanding requirements for such real-time systems that are alike to run on general purpose operating systems, possibly integrated with the low-latency real-time preemption patches. MARTe has been adopted to develop a number of real-time systems in different Tokamaks. In this paper, we first summarize differences and similarities between EPICSIOC and MARTe. Then were porton a set of performance measurements executed on an x86 64 bit multicore machine running Linux with an IO control algorithm implemented in an EPICS IOC and in MARTe.
Original languageEnglish
Pages (from-to)3162-3166
Number of pages5
JournalIEEE Transactions on Nuclear Science
Volume58
Issue number6
DOIs
Publication statusPublished - 13 Oct 2011
Event17th IEEE Nuclear and Plasma Sciences Society Real-Time Conference - Lisboa, Portugal
Duration: 24 May 201028 May 2010
Conference number: 17

Keywords

  • fusion reactor operation
  • nuclear engineering computing
  • plasma toroidal confinement
  • Tokamak devices
  • EPICS IOC
  • hard real-time control application
  • automation system
  • VME
  • PLC-based system
  • soft real-time system
  • plain Linux
  • fusion research devices
  • magnetic control system
  • plasma parameters
  • plasma discharge
  • low-latency real-time preemption patches
  • Tokamaks
  • IO control algorithm
  • Real time systems
  • Linux
  • Open source software
  • Control systems
  • EPICS
  • plasma control
  • real-time control
  • real-time Linux

Fingerprint

Dive into the research topics of 'Performance Comparison of EPICS IOC and MARTe in a Hard Real-Time Control Application'. Together they form a unique fingerprint.

Cite this