• DocumentCode
    2953883
  • Title

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

  • Author

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

  • Author_Institution
    Consorzio RFX, Associazione Euratom-ENEA sulla fusione, Padova, Italy
  • fYear
    2010
  • fDate
    24-28 May 2010
  • Firstpage
    1
  • Lastpage
    5
  • 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 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. 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 ×86 64bit multicore machine running Linux with an IO control algorithm implemented in an EPICS IOC and in MARTe.
  • Keywords
    Linux; accelerator control systems; multiprocessing systems; programmable controllers; real-time systems; EPICS IOC; IO control algorithm; Linux; MARTe framework; PLC based system; VME; accelerator control; automation system; general purpose operating system; magnetic control system; multicore machine; plasma discharge; plasma parameter; real time control application; Control systems; Instruction sets; Kernel; Linux; Plasmas; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time Conference (RT), 2010 17th IEEE-NPSS
  • Conference_Location
    Lisbon
  • Print_ISBN
    978-1-4244-7108-9
  • Type

    conf

  • DOI
    10.1109/RTC.2010.5750376
  • Filename
    5750376