A Real-Time Container Architecture for Dependable Distributed Embedded Applications

被引:0
|
作者
Telschig, Kilian [1 ]
Schoenberger, Andreas [2 ]
Knapp, Alexander [3 ]
机构
[1] Siemens AG, Corp Technol, Munich, Germany
[2] Siemens AG, Corp Technol, Erlangen, Germany
[3] Univ Augsburg, Inst Software & Syst Engn, Augsburg, Germany
关键词
LANGUAGE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Container technologies such as Docker and Linux Containers (lxc) have become common tools in modern software engineering practice. They provide a dynamic and lightweight mechanism for software isolation and resource control, e.g. for continuous integration jobs or as app execution context. We adapt containers to industrial domains to offer enhanced reliability and legacy compatibility for distributed embedded applications. We describe a cross-domain real-time container architecture for dependable distributed embedded applications with criticality of timing requirements ranging from hard to non real-time. Through containers the proposed architecture isolates the software components from the system and from each other and only provides resources and inter-component communication explicitly demanded in each component's description. This enforces the interfaces and enables quality assurance and legacy compatibility. We provide a platform-independent model of the real-time container architecture but also describe a concrete lxc-based realization which conforms to this model.
引用
收藏
页码:1367 / 1374
页数:8
相关论文
共 50 条
  • [1] A dependable online testing and upgrade architecture for real-time embedded systems
    Lee, K
    Sha, L
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 160 - 165
  • [2] Architecture for autonomous Distributed Real-time Embedded systems
    Liang, Ke
    Zhou, Xingshe
    Zhang, Kailong
    Sheng, Ruiqing
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING AND 2008 INTERNATIONAL PACIFIC WORKSHOP ON WEB MINING AND WEB-BASED APPLICATION, 2008, : 568 - 572
  • [3] Distributed, scalable, dependable real-time systems: Middleware services and applications
    Welch, LR
    Ravindran, B
    Werme, PV
    Masters, MW
    Shirazi, BA
    Shirolkar, PA
    Harrison, RD
    Mills, W
    Do, T
    Lafratta, J
    Anwar, SM
    Sharp, S
    Sergeant, T
    Bilowus, G
    Swick, M
    Hoppel, J
    Caruso, J
    [J]. IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 297 - 301
  • [4] A Container-based Architecture for Real-Time Control Applications
    Tasci, Timur
    Melcher, Jan
    Verl, Alexander
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2018,
  • [5] Designing and implementing real-time and dependable, embedded control applications using FlexCAN
    Pimentel, Juan
    [J]. IECON 2006 - 32ND ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS, VOLS 1-11, 2006, : 1850 - 1855
  • [6] DESIGNING REAL-TIME DEPENDABLE DISTRIBUTED SYSTEMS
    LELANN, G
    [J]. COMPUTER COMMUNICATIONS, 1992, 15 (04) : 225 - 234
  • [7] A microkernel middleware architecture for distributed embedded real-time systems
    Brinkschulte, U
    Bechina, A
    Picioroaga, F
    Schneider, E
    Ungerer, T
    Kreuzinger, J
    Pfeffer, M
    [J]. 20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 218 - 226
  • [8] A flexible run-time support for distributed dependable hard real-time applications
    Anceaume, E
    Cabillic, G
    Chevochot, P
    Puaut, I
    [J]. 2ND IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC'99), PROCEEDINGS, 1999, : 310 - 319
  • [9] BASEMENT: A distributed real-time architecture for vehicle applications
    Hansson, HA
    Lawson, HW
    Stromberg, M
    Larsson, S
    [J]. REAL-TIME SYSTEMS, 1996, 11 (03) : 223 - 244
  • [10] Development guidelines for dependable real-time embedded systems
    Short, Michael
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 1032 - 1039