Improved analysis and optimal priority assignment for communicating threads on uni-processor

被引:1
作者
Zhao, Qingling [1 ]
Zhao, Yecheng [2 ]
Zou, Minhui [1 ]
Gao, Zhigang [3 ]
Zeng, Haibo [4 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing, Peoples R China
[2] Google, Mountain View, CA USA
[3] Hangzhou Dianzi Univ, Sch Comp Sci & Technol, Hangzhou, Peoples R China
[4] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA USA
基金
中国国家自然科学基金;
关键词
Communicating threads; Task chains; Timing analysis; Optimal priority assignment; Robust priority assignment; PREEMPTION-THRESHOLDS; OPTIMIZATION; INTEGRATION;
D O I
10.1016/j.sysarc.2021.102377
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies the system of communicating threads, which can be modeled as a set of task chains with each thread segment described as a task. Different from conventional approaches that assume the communication only happens at the end of thread executions, we assume a very generic scenario that the communication can happen at anytime during the execution. Under this scenario, the timing analysis and the priority assignment require carefully studying the possible execution dependencies among thread segments. We provide a more accurate timing analysis for the case that threads are communicating with message-based mechanisms. We prove that this analysis and the previously proposed one for synchronous communication are compliant with Audsley's algorithm, which opens the possibility to use it to find an optimal priority assignment. We further propose two priority assignment algorithms that maximize the system's robustness metrics. Finally, we evaluate our contributions in terms of both synthetic benchmarks and an industrial case study.
引用
收藏
页数:10
相关论文
共 24 条
  • [1] On priority assignment in fixed priority scheduling
    Audsley, NC
    [J]. INFORMATION PROCESSING LETTERS, 2001, 79 (01) : 39 - 44
  • [2] Robust priority assignment for fixed priority real-time systems
    Davis, R. I.
    Burns, A.
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 3 - 14
  • [3] A review of priority assignment in real-time systems
    Davis, Robert I.
    Cucu-Grosjean, Liliana
    Bertogna, Marko
    Burns, Alan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 65 : 64 - 82
  • [4] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Davis, Robert I.
    Burns, Alan
    [J]. REAL-TIME SYSTEMS, 2011, 47 (01) : 1 - 40
  • [5] Gu Z., 2005, REAL TIM SYST S 2005, P10
  • [6] TIMING ANALYSIS FOR FIXED-PRIORITY SCHEDULING OF HARD REAL-TIME SYSTEMS
    HARBOUR, MG
    KLEIN, MH
    LEHOCZKY, JP
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (01) : 13 - 28
  • [7] System level performance analysis - the SymTA/S approach
    Henia, R
    Hamann, A
    Jersak, M
    Racu, R
    Richter, K
    Ernst, R
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 148 - 166
  • [8] Peeck J, 2021, PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), P539, DOI 10.23919/DATE51398.2021.9474109
  • [9] Scheduling tasks with mixed preemption relations for robustness to timing faults
    Regehr, J
    [J]. 23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 315 - 326
  • [10] Schlatow J, 2017, IEEE IND ELEC, P8425, DOI 10.1109/IECON.2017.8217479