• DocumentCode
    1348790
  • Title

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

  • Author

    Barbalace, Antonio ; Manduchi, Gabriele ; Neto, A. ; De Tommasi, G. ; Sartori, F. ; Valcarcel, D.F.

  • Author_Institution
    Assoc. Euratom-ENEA sulla fusione, Consorzio RFX, Padova, Italy
  • Volume
    58
  • Issue
    6
  • fYear
    2011
  • Firstpage
    3162
  • Lastpage
    3166
  • 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 EPICS IOC and MARTe. Then we report on 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.
  • Keywords
    Tokamak devices; fusion reactor operation; nuclear engineering computing; plasma toroidal confinement; EPICS IOC; IO control algorithm; PLC-based system; Tokamaks; VME; automation system; fusion research devices; hard real-time control application; low-latency real-time preemption patches; magnetic control system; plain Linux; plasma discharge; plasma parameters; soft real-time system; Control systems; Linux; Open source software; Real time systems; EPICS; plasma control; real-time Linux; real-time control;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2011.2167350
  • Filename
    6043889