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 条
  • [11] A MARTE-Based Design Pattern for Adaptive Real-Time Embedded Systems
    Ben Mansour, Ahmed
    Naija, Mohamed
    Ben Ahmed, Samir
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 242 - 248
  • [12] Managing Data Freshness with MARTE in Real-Time Databases
    Louati, Nada
    Bouaziz, Rafik
    Duvallet, Claude
    Sadeg, Bruno
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [13] Memory reservation and shared page management for real-time systems
    Kim, Hyoseung
    Rajkumar, Ragunathan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (02) : 165 - 178
  • [14] Real-Time Performance Analysis of Multiprocessor Systems with Shared Memory
    Schliecker, Simon
    Ernst, Rolf
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
  • [15] Real-time Experiment Interface for Biological Control Applications
    Lin, Risa J.
    Bettencourt, Jonathan
    White, John A.
    Christini, David J.
    Butera, Robert J.
    2010 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2010, : 4160 - 4163
  • [16] Interpretive real-time linux interface and its applications
    Zhaoqing Wang
    Nestinger, Stephen S.
    Cheng, Harry H.
    Proctor, Frederick M.
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2005, VOL 3, PTS A AND B, 2005, : 601 - 607
  • [17] The antelope interface to PHP and applications: Web-based real-time monitoring
    Lindquist, K. G.
    Newman, R. L.
    Vernon, F. L.
    SEISMOLOGICAL RESEARCH LETTERS, 2007, 78 (06) : 663 - 670
  • [18] Model-based requirements specification of real-time systems with UML, SysML and MARTE
    Fabíola Gonçalves C. Ribeiro
    Carlos E. Pereira
    Achim Rettberg
    Michel S. Soares
    Software & Systems Modeling, 2018, 17 : 343 - 361
  • [19] Model-based requirements specification of real-time systems with UML, SysML and MARTE
    Ribeiro, Fabiola Goncalves C.
    Pereira, Carlos E.
    Rettberg, Achim
    Soares, Michel S.
    SOFTWARE AND SYSTEMS MODELING, 2018, 17 (01): : 343 - 361
  • [20] Towards a traceability model in a MARTE-based methodology for real-time embedded systems
    Le Dang, Hung
    Dubois, Hubert
    Gerard, Sebastien
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (03) : 189 - 193