A shared memory based interface of MARTe with EPICS for real-time applications

被引:2
|
作者
Yun, Sangwon [1 ]
Neto, Andre C. [2 ]
Park, Mikyung [1 ]
Lee, Sangil [1 ]
Park, Kaprai [1 ]
机构
[1] Natl Fus Res Inst, Taejon 305806, South Korea
[2] Univ Tecn Lisboa, Inst Super Tecn, Assoc EURATOM IST, Inst Plasmas & Fusao Nucl, P-1049001 Lisbon, Portugal
关键词
MARTe; EPICS; Real-time; Framework; KSTAR; Fusion;
D O I
10.1016/j.fusengdes.2014.04.038
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
The Multithreaded Application Real-Time executor (MARTe) is a multi-platform C++ middleware designed for the implementation of real-time control systems. It currently supports the Linux, Linux+ RTAI, VxWorks, Solaris and MS Windows platforms. In the fusion community MARTe is being used at JET, COMPASS, ISTFOK, ETU and RFX in fusion [1]. The Experimental Physics and Industrial Control System (EPICS), a standard framework for the control systems in KSTAR and ITER, is a set of software tools and applications which provide a software infrastructure for use in building distributed control systems to operate devices. For a MARTe based application to cooperate with an EPICS based application, an interface layer between MARTe and EPICS is required. To solve this issue, a number of interfacing solutions have been proposed and some of them have been implemented. Nevertheless, a new approach is required to mitigate the functional limitations of existing solutions and to improve their performance for real-time applications. This paper describes the design and implementation of a shared memory based interface between MARTe and EPICS. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:614 / 617
页数:4
相关论文
共 50 条
  • [1] Modeling of MARTe-Based Real-Time Applications With SysML
    DeTommasi, Gianmaria
    Vitelli, Riccardo
    Boncagni, Luca
    Neto, Andre C.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (04) : 2407 - 2415
  • [2] Performance Comparison of EPICS IOC and MARTe in a Hard Real-Time Control Application
    Barbalace, Antonio
    Manduchi, Gabriele
    Neto, A.
    De Tommasi, G.
    Sartori, F.
    Valcarcel, D. F.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2011, 58 (06) : 3162 - 3166
  • [3] On the Influence of Shared Memory Contention in Real-time Multicore Applications
    Gracioli, Giovani
    Frohlich, Antonio Augusto
    PROCEEDINGS OF IV BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING SBESC 2014, 2014, : 25 - 30
  • [4] Fast development of real-time applications using MDSplus and MARTe frameworks
    Manduchi, G.
    Fredian, T. W.
    Stillerman, J. A.
    Neto, A.
    Sartori, F.
    FUSION ENGINEERING AND DESIGN, 2016, 112 : 942 - 945
  • [5] MARTe: A Multiplatform Real-Time Framework
    Neto, Andre C.
    Sartori, Filippo
    Piccolo, Fabio
    Vitelli, Riccardo
    De Tommasi, Gianmaria
    Zabeo, Luca
    Barbalace, Antonio
    Fernandes, Horacio
    Valcarcel, Daniel F.
    Batista, Antonio J. N.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2010, 57 (02) : 479 - 486
  • [6] Integration of Simulink, MARTe and MDSplus for rapid development of real-time applications
    Manduchi, G.
    Luchetta, A.
    Taliercio, C.
    Neto, A.
    Sartori, F.
    De Tommasi, G.
    FUSION ENGINEERING AND DESIGN, 2015, 96-97 : 645 - 648
  • [7] Extending the capabilities of real-time applications by combining MaRTE-OS and Linux
    Masmano, M
    Real, J
    Ripoll, I
    Crespo, A
    RELIABLE SOFTWARE TECHNOLOGIES- ADA-EUROPE 2004, 2004, 3063 : 144 - 155
  • [8] A SHARED-MEMORY MODULA-2 MULTIPROCESSOR FOR REAL-TIME CONTROL APPLICATIONS
    DEBAERE, EH
    VANCAMPENHOUT, JM
    MICROPROCESSING AND MICROPROGRAMMING, 1986, 18 (1-5): : 213 - 220
  • [9] State-Based Real-Time Analysis for Function Networks and MARTE
    Gezgin, Tayfun
    Weber, Raphael
    Bueker, Matthias
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 158 - 165
  • [10] Time properties Verification of UML/MARTE Real-Time Systems
    Louati, Aymen
    Barkaoui, Ka-Mel
    Jerad, Chadlia
    2014 IEEE 15TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2014, : 386 - 393