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 条
  • [21] Energy-Aware Real-time Scheduling on Heterogeneous Multi-Processor
    Wang, Gang
    Li, Wenming
    Hei, Xiali
    [J]. 2015 49th Annual Conference on Information Sciences and Systems (CISS), 2015,
  • [22] Real-time execution monitoring on multi-processor system-on-chip
    Holma, Kalle
    Arpinen, Tero
    Salminen, Erno
    Hännikäinen, Marko
    Hämäläinen, Timo D.
    [J]. 2008 International Symposium on System-on-Chip Proceedings, SOC 2008, 2008,
  • [23] HEART: Hybrid Memory and Energy-Aware Real-Time Scheduling for Multi-Processor Systems
    Guenzel, Mario
    Hakert, Christian
    Chen, Kuan-Hsun
    Chen, Jian-Jia
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [24] Implementation and Analysis of Nonlinear Model Predictive Controller on Embedded Systems for Real-Time Applications
    Adhau, Saket
    Patil, Sayli
    Ingole, Deepak
    Sonawane, Dayaram
    [J]. 2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 3359 - 3364
  • [25] Study on the Distributed Real-time and Embedded System Middleware Based on the DDS
    Ren Hao-li
    Jiao Yan-ping
    [J]. MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 7522 - +
  • [26] Modeling and validating distributed embedded real-time systems with VDM++
    Verhoef, Marcel
    Larsen, Peter Gorm
    Hooman, Jozef
    [J]. FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 147 - 162
  • [27] Modeling scenarios for the performance prediction of distributed real-time embedded systems
    Falkner, Katrina
    Chiprianov, Vanea
    Falkner, Nickolas
    Szabo, Claudia
    Puddy, Gavin
    [J]. 2013 MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS CONFERENCE (MILCIS), 2012,
  • [28] Design and analysis of a hard real-time garbage collector for a Java']Java chip multi-processor
    Puffitsch, Wolfgang
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (16): : 2269 - 2289
  • [29] Real-time framework for distributed embedded systems
    Chaaban, K
    Crubillé, P
    Shawky, M
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 96 - 107
  • [30] Middleware for distributed embedded real-time systems
    Musial, Marek
    Remuss, Volker
    Hommel, Guenter
    [J]. EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 111 - +