• DocumentCode
    1489054
  • Title

    A Survey of Recent MARTe Based Systems

  • Author

    Neto, André C. ; Alves, Diogo ; Boncagni, Luca ; Carvalho, Pedro J. ; Valcárcel, Daniel F. ; Barbalace, Antonio ; De Tommasi, Gianmaria ; Fernandes, Horácio ; Sartori, Filippo ; Vitale, Enzo ; Vitelli, Riccardo ; Zabeo, Luca

  • Author_Institution
    Lab. Associado, Associacao EURATOM/IST, Lisbon, Portugal
  • Volume
    58
  • Issue
    4
  • fYear
    2011
  • Firstpage
    1482
  • Lastpage
    1489
  • Abstract
    The Multithreaded Application Real-Time executor (MARTe) is a data driven framework environment for the development and deployment of real-time control algorithms. The main ideas which led to the present version of the framework were to standardize the development of real-time control systems, while providing a set of strictly bounded standard interfaces to the outside world and also accommodating a collection of facilities which promote the speed and ease of development, commissioning and deployment of such systems. At the core of every MARTe based application, is a set of independent inter-communicating software blocks, named Generic Application Modules (GAM), orchestrated by a real-time scheduler. The platform independence of its core library provides MARTe the necessary robustness and flexibility for conveniently testing applications in different environments including non-real-time operating systems. MARTe is already being used in several machines, each with its own peculiarities regarding hardware interfacing, supervisory control configuration, operating system and target control application. This paper presents and compares the most recent results of systems using MARTe: the JET Vertical Stabilization system, which uses the Real Time Application Interface (RTAI) operating system on Intel multi-core processors; the COMPASS plasma control system, driven by Linux RT also on Intel multi-core processors; ISTTOK real-time tomography equilibrium reconstruction which shares the same support configuration of COMPASS; JET error field correction coils based on VME, PowerPC and VxWorks; FTU LH reflected power system running on VME, Intel with RTAI.
  • Keywords
    Linux; computer interfaces; error correction; high energy physics instrumentation computing; multi-threading; multiprocessing systems; processor scheduling; real-time systems; supervisory programs; COMPASS plasma control system; ISTTOK real-time tomography equilibrium reconstruction; Intel multicore processors; JET error field correction coils; JET vertical stabilization system; Linux RT; PowerPC; VME; VxWorks; bounded standard interfaces; data driven framework environment; generic application modules; hardware interfacing; independent intercommunicating software blocks; multithreaded application real-time executor; operating system; real time application interface operating system; real-time control algorithms; real-time control systems; supervisory control configuration; target control application; Control systems; Hardware; Linux; Operating systems; Plasmas; Real time systems; Synchronization; Multithreaded Application Real-Time executor (MARTe); nuclear fusion control; real-time; tokamak;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2011.2120622
  • Filename
    5742792