A Time-aware Programming Framework for Constructing Predictable Real-time Systems

被引:5
|
作者
Wan, Bo [1 ]
Luo, Haizhao [1 ]
Zhou, Kaiqi [1 ]
Li, Xi [1 ]
Wang, Chao [1 ]
Chen, Xianglan [1 ]
Zhou, Xuehai [1 ]
机构
[1] Univ Sci & Technol China, Hefei, Anhui, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
10.1109/HPCC-SmartCity-DSS.2017.75
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time systems need reliable guarantees for the satisfaction of their timing constraints. However, novel speed-up hardware architectures and software mechanism, which target improving average-case performances, ignore and sometimes worsen the ability to obtain guarantees. An alternative approach is the Logical Execution Time (LET) model, but there are some deficiencies in existing LET-based development tools. In this paper, we propose a novel LET-based time-aware programming framework called TipFrame. The framework introduces Servants to improve the responsiveness of LET-based periodic tasks further. The runtime makes behaviors in the system level consistent with the semantics of LET model for predictability. TipFrame implements in C language providing time-aware programming interfaces called TipFrame-C. The programming paradigm of TipFrame-C is described using an autopilot avionic control system. Evaluation results demonstrate that our approach is effective and efficient to construct LET-based real-time systems.
引用
收藏
页码:578 / 585
页数:8
相关论文
共 50 条
  • [21] A PREDICTABLE REAL-TIME KERNEL FOR DISTRIBUTED MULTISENSOR SYSTEMS
    LEE, I
    KING, RB
    PAUL, RP
    COMPUTER, 1989, 22 (06) : 78 - 83
  • [22] On a Generalized Framework for Time-Aware Knowledge Graphs
    Krause, Franz
    Wellera, Tobias
    Paulheim, Heiko
    TOWARDS A KNOWLEDGE-AWARE AI, 2022, 55 : 69 - 74
  • [23] Evaluation framework for energy-aware multiprocessor scheduling in real-Time systems
    Mejia-Alvarez, Pedro
    Moncada-Madero, David
    Aydin, Hakan
    Diaz-Ramirez, Arnoldo
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 388 - 402
  • [24] Graphical programming of time-deterministic real-time systems
    Wiberg, PA
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 173 - 180
  • [25] REAL-TIME CONCURRENT-C - A LANGUAGE FOR PROGRAMMING DYNAMIC REAL-TIME SYSTEMS
    GEHANI, N
    RAMAMRITHAM, K
    REAL-TIME SYSTEMS, 1991, 3 (04) : 377 - 405
  • [26] Scheduling real-time processes in a visual programming environment for real-time systems (ViPERS)
    Pidaparthi, S
    Ibrahim, MK
    Rumsby, S
    Gillett, S
    1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 1768 - 1773
  • [27] PROBLEMS OF PROGRAMMING FOR SHARED REAL-TIME SYSTEMS
    TUOMENOKSA, LS
    ULRICH, W
    IEEE TRANSACTIONS ON COMMUNICATION TECHNOLOGY, 1967, CO15 (01): : 5 - +
  • [28] PROGRESS - PROGRAMMING LANGUAGE FOR REAL-TIME SYSTEMS
    ZIMA, H
    ANGEWANDTE INFORMATIK, 1974, (08): : 335 - 338
  • [29] STANDARDS - REAL-TIME EXTENSIONS TO PROGRAMMING SYSTEMS
    CASTELLAN, NJ
    BEHAVIOR RESEARCH METHODS & INSTRUMENTATION, 1976, 8 (02): : 207 - 210
  • [30] A Predictable Interrupt Management Policy for Real-Time Operating Systems
    Amiri, Javad Ebrahimian
    Kargahi, Mehdi
    2015 CSI SYMPOSIUM ON REAL-TIME AND EMBEDDED SYSTEMS AND TECHNOLOGIES (RTEST), 2015,