Software architecture supporting integrated real-time systems

被引:7
|
作者
Kim, D [1 ]
Lee, YH
Younis, M
机构
[1] Informat & Commun Univ, Dept Comp Sci & Engn, Taejon, South Korea
[2] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
[3] Univ Maryland Baltimore Cty, Dept Comp Sci & Elect Engn, Baltimore, MD 21228 USA
关键词
real-time; scheduling; operating system; strong partitioning; integrated modular avionics;
D O I
10.1016/S0164-1212(02)00028-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To achieve reliability, reusability, and cost reduction, a significant trend in building large complex real-time systems is to integrate separate application modules of different criticalities in a common hardware platform. An essential requirement of integrated real-time systems is to guarantee spatial and temporal partitioning among applications in order to ensure an exclusive access of physical and temporal resources to the applications. In this paper we propose software architecture, implemented as SPIRIT-muKernel, for strongly partitioned integrated real-time systems. The SPIRIT-muKernel has been designed and implemented based on a two-level hierarchical scheduling methodology such that the real-time constraints of each application can be guaranteed. To demonstrate the feasibility of the SPIRIT-muKernel, we have ported two real-time operating systems (RTOS), WindRiver's VxWorks and Cygnus's eCos, on the top of the microkernel. Thus, different RTOS can be applied in various partitions to provide required features for each application. Based on the measured performance results, the SPIRIT-muKernel architecture is practical and appealing due to its low overheads of kernel services and the support for dependable integration of real-time applications via scheduling algorithm. (C) 2002 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:71 / 86
页数:16
相关论文
共 50 条
  • [1] AN ARCHITECTURE FOR REAL-TIME SOFTWARE SYSTEMS
    BAKER, TP
    SCALLON, GM
    IEEE SOFTWARE, 1986, 3 (03) : 50 - 58
  • [2] An integrated software architecture for real-time video and audio recording systems
    Kao, WC
    Chen, SH
    Sun, TH
    Chiang, TY
    Lin, SY
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2005, 51 (03) : 879 - 884
  • [3] A real-time control software architecture for microtelemanipulator systems
    Zhou, Q
    Kallio, P
    Lind, M
    Koivo, HN
    PROCEEDINGS OF THE ICMA'98 - ADVANCED MECHATRONICS: FIRST-TIME-RIGHT, VOLS 1 AND 2, 1998, : 681 - 690
  • [4] A software architecture for real-time, embedded monitoring systems
    Caflisch, L
    Savigni, A
    Schettini, R
    Tisato, F
    AVSS 2005: Advanced Video and Signal Based Surveillance, Proceedings, 2005, : 540 - 545
  • [5] A software architecture for complex real-time embedded systems
    Xu, Jia
    Proceedings of the 2006 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, 2006, : 35 - 42
  • [6] An integrated software architecture for the pollution-based real-time control of urban drainage systems
    Romero, Luis
    Joseph-Duran, Bernat
    Sun, Congcong
    Meseguer, Jordi
    Cembrano, Gabriela
    Guasch, Ramon
    Martinez, Montse
    Munoz, Eduard
    Puig, Vicenc
    JOURNAL OF HYDROINFORMATICS, 2021, 23 (03) : 671 - 687
  • [7] Software architecture synthesis for retargetable real-time embedded systems
    Chou, P
    Borriello, G
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, : 101 - 105
  • [8] The real-time objectagent software architecture for distributed satellite systems
    Surka, DM
    Brito, MC
    Harvey, CG
    2001 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2001, : 2731 - 2741
  • [9] Integrated software architecture for real-time embedded image processing applications
    Groves, GK
    Chidambara, M
    Cody, RF
    ACQUISITION, TRACKING, AND POINTING XI, 1997, 3086 : 184 - 192
  • [10] Software architecture for real-time applications
    Locke, CD
    THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 236 - 236