A survey of recent MARTe based systems

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

Research output: Contribution to journalArticle

32 Citations (Scopus)

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.

Original languageEnglish (US)
Article number5742792
Pages (from-to)1482-1489
Number of pages8
JournalIEEE Transactions on Nuclear Science
Volume58
Issue number4 PART 1
DOIs
StatePublished - Aug 1 2011
Externally publishedYes

Fingerprint

COMPASS (programming language)
Real time control
central processing units
Control systems
communicating
plasma control
configurations
Tomography
Stabilization
flexibility
hardware
coils
platforms
tomography
modules
stabilization
Hardware
Plasmas
computer programs
Testing

All Science Journal Classification (ASJC) codes

  • Nuclear and High Energy Physics
  • Electrical and Electronic Engineering
  • Nuclear Energy and Engineering

Cite this

Neto, A. C., Alves, D., Boncagni, L., Carvalho, P. J., Valcárcel, D. F., Barbalace, A., ... Zabeo, L. (2011). A survey of recent MARTe based systems. IEEE Transactions on Nuclear Science, 58(4 PART 1), 1482-1489. [5742792]. https://doi.org/10.1109/TNS.2011.2120622
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. / A survey of recent MARTe based systems. In: IEEE Transactions on Nuclear Science. 2011 ; Vol. 58, No. 4 PART 1. pp. 1482-1489.
@article{7626a2aef3a847a9a16334d4e9559b26,
title = "A survey of recent MARTe based systems",
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.",
author = "Neto, {Andr{\'e} C.} and Diogo Alves and Luca Boncagni and Carvalho, {Pedro J.} and Valc{\'a}rcel, {Daniel F.} and Antonio Barbalace and {De Tommasi}, Gianmaria and Hor{\'a}cio Fernandes and Filippo Sartori and Enzo Vitale and Riccardo Vitelli and Luca Zabeo",
year = "2011",
month = "8",
day = "1",
doi = "https://doi.org/10.1109/TNS.2011.2120622",
language = "English (US)",
volume = "58",
pages = "1482--1489",
journal = "IEEE Transactions on Nuclear Science",
issn = "0018-9499",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4 PART 1",

}

Neto, AC, Alves, D, Boncagni, L, Carvalho, PJ, Valcárcel, DF, Barbalace, A, De Tommasi, G, Fernandes, H, Sartori, F, Vitale, E, Vitelli, R & Zabeo, L 2011, 'A survey of recent MARTe based systems', IEEE Transactions on Nuclear Science, vol. 58, no. 4 PART 1, 5742792, pp. 1482-1489. https://doi.org/10.1109/TNS.2011.2120622

A survey of recent MARTe based systems. / 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.

In: IEEE Transactions on Nuclear Science, Vol. 58, No. 4 PART 1, 5742792, 01.08.2011, p. 1482-1489.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A survey of recent MARTe based systems

AU - Neto, André C.

AU - Alves, Diogo

AU - Boncagni, Luca

AU - Carvalho, Pedro J.

AU - Valcárcel, Daniel F.

AU - Barbalace, Antonio

AU - De Tommasi, Gianmaria

AU - Fernandes, Horácio

AU - Sartori, Filippo

AU - Vitale, Enzo

AU - Vitelli, Riccardo

AU - Zabeo, Luca

PY - 2011/8/1

Y1 - 2011/8/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84860398544&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84860398544&partnerID=8YFLogxK

U2 - https://doi.org/10.1109/TNS.2011.2120622

DO - https://doi.org/10.1109/TNS.2011.2120622

M3 - Article

VL - 58

SP - 1482

EP - 1489

JO - IEEE Transactions on Nuclear Science

JF - IEEE Transactions on Nuclear Science

SN - 0018-9499

IS - 4 PART 1

M1 - 5742792

ER -

Neto AC, Alves D, Boncagni L, Carvalho PJ, Valcárcel DF, Barbalace A et al. A survey of recent MARTe based systems. IEEE Transactions on Nuclear Science. 2011 Aug 1;58(4 PART 1):1482-1489. 5742792. https://doi.org/10.1109/TNS.2011.2120622