Modeling, implementation, and analysis of XRCE-DDS applications in distributed multi-processor real-time embedded systems

被引:0
|
作者
Dehnavi, Saeid [1 ]
Goswami, Dip [1 ]
Koedam, Martijn [1 ]
Nelson, Andrew [1 ]
Goossens, Kees [1 ]
机构
[1] Eindhoven Univ Technol, Dept Elect Engn, Eindhoven, Netherlands
关键词
Real-time Systems; Multi-processor; Data Distribution Service (DDS); XRCE-DDS; Distributed Embedded Systems;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Publish-Subscribe paradigm is a design pattern for transparent communication in many recent distributed applications. Data Distribution Service (DDS) is a machine-to-machine communication standard that aims to provide reliable, high-performance, inter-operable, and real-time data exchange based on publish-subscribe paradigm. However, the high resource requirement of DDS limits its usage in low-cost embedded systems. XRCE-DDS is a Client-Agent based standard to enable resource-constrained small embedded systems to connect to the DDS global data space. Current XRCE-DDS implementations suffer from dependencies with host operating systems, target only single processing units, and lack performance analysis methods. In this paper, we present a bare-metal implementation of XRCE-DDS standard on the CompSOC platform as an instance of Multi-Processor System on Chip (MPSoC). The proposed framework includes a hard real-time side hosting the XRCE-DDS Client, and a soft real-time side hosting the XRCE-DDS Agent. A Scenario Aware Data Flow (SADF) model is proposed to capture the dynamism of the system behavior in terms of different execution scenarios. We analyze the long-term expected value for throughput by capturing the probabilistic scenario switching using a proposed Markov model which is experimentally validated.
引用
收藏
页码:1148 / 1151
页数:4
相关论文
共 50 条
  • [1] An adaptive scheduler for embedded multi-processor real-time systems
    Lee, Liang-Teh
    Tseng, Chia-Ying
    Hsu, Shieh-Jie
    [J]. TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 331 - 336
  • [2] Multi-processor scheduling of elastic applications in compositional real-time systems
    Salman, Shaik Mohammed
    Papadopoulos, Alessandro, V
    Mubeen, Saad
    Nolte, Thomas
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 122
  • [3] Workload correlations in multi-processor hard real-time systems
    Wandeler, Ernesto
    Thiele, Lothar
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2007, 73 (02) : 207 - 224
  • [4] Modeling and Analysis of Scheduling for Distributed Real-time Embedded Systems
    HaiTao Zhang GuiFang Wu Electronic and Information Engineering CollegeHenan University of Science and TechnologyLuoyang PRC
    [J]. International Journal of Automation & Computing., 2010, 7 (04) - 530
  • [5] Modeling and analysis of scheduling for distributed real-time embedded systems
    Zhang H.-T.
    Wu G.-F.
    [J]. International Journal of Automation and Computing, 2010, 7 (4) : 525 - 530
  • [6] Modeling and Analysis of Scheduling for Distributed Real-time Embedded Systems
    Hai-Tao Zhang Gui-Fang Wu Electronic and Information Engineering College
    [J]. Machine Intelligence Research, 2010, (04) : 525 - 530
  • [7] Power aware scheduling for AND/OR graphs in multi-processor real-time systems
    Zhu, D
    AbouGhazaleh, N
    Mossé, D
    Melhem, R
    [J]. 2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 593 - 601
  • [8] MetaH support for real-time multi-processor avionics
    Vestal, S
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 11 - 21
  • [9] Task-accurate performance modeling in SystemC for real-time multi-processor architectures
    Streubuehr, M.
    Falk, J.
    Haubelt, Ch.
    Teich, J.
    Dorsch, R.
    Schlipf, Th.
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 478 - +
  • [10] Dataflow formalisation of real-time streaming applications on a Composable and Predictable Multi-Processor SOC
    Nelson, Andrew
    Goossens, Kees
    Akesson, Benny
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (09) : 435 - 448