Mixed-criticality real-time scheduling of gang task systems

被引:0
作者
Ashikahmed Bhuiyan
Kecheng Yang
Samsil Arefin
Abusayeed Saifullah
Nan Guan
Zhishan Guo
机构
[1] University of Central Florida,
[2] Texas State University,undefined
[3] Microsoft New England Research and Development Center,undefined
[4] Wayne State University,undefined
[5] City University of Hong Kong,undefined
来源
Real-Time Systems | 2021年 / 57卷
关键词
Multi-core systems; Mixed criticality; Real-time scheduling; Speedup bound;
D O I
暂无
中图分类号
学科分类号
摘要
Mixed-criticality (MC) scheduling of sequential tasks (with no intra-task parallelism) has been well-explored by the real-time systems community. However, till date, there has been little progress on MC scheduling of parallel tasks. MC scheduling of parallel tasks is highly challenging due to the requirement of various assurances under different criticality levels. In this work, we address the MC scheduling of parallel tasks of gang model that allows workloads to execute on multiple cores simultaneously, as well as the change to degree of parallelism of a task upon a mode switch. It represents an efficient mode-based parallel processing scheme with many potential applications. To schedule such task sets, we propose a new technique GEDF-VD, which integrates Global Earliest Deadline First (GEDF) and Earliest Deadline First with Virtual Deadline (EDF-VD). We prove the correctness of GEDF-VD and provide a detailed quantitative evaluation in terms of speedup bound in both the MC and the non-MC cases. Specifically, we show that GEDF provides a speedup bound of 2 for non-MC gang tasks, while the speedup for GEDF-VD considering MC gang tasks is 5+1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sqrt{5}+1$$\end{document}. Experiments on randomly generated gang task sets are conducted to validate our theoretical findings and to demonstrate the effectiveness of the proposed approach.
引用
收藏
页码:268 / 301
页数:33
相关论文
共 35 条
  • [1] Baruah S(2018)Mixed-criticality scheduling theory: scope, promise, and limitations IEEE Des Test 35 31-37
  • [2] Bhuiyan A(2018)Energy-efficient real-time scheduling of DAG tasks ACM Trans Embed Comput Syst 17 84-2111
  • [3] Guo Z(2020)Energy-efficient parallel real-time scheduling on clustered multi-core IEEE Trans Parallel Distrib Syst 31 2097-3917
  • [4] Saifullah A(2020)Optimizing energy in non-preemptive mixed-criticality scheduling by exploiting probabilistic information IEEE Trans Comput-Aided Des Integr Circ Syst 39 3906-74
  • [5] Guan N(2018)A survey of research into mixed criticality systems ACM Comput Surv 50 82-318
  • [6] Xiong H(2016)Mixed criticality systems-a history of misconceptions? IEEE Des Test 33 65-811
  • [7] Bhuiyan A(1992)Gang scheduling performance benefits for fine-grain synchronization J Parallel Distrib Comput 16 306-30
  • [8] Liu D(2016)Optimal scheduling of periodic gang tasks Leibniz Trans Embed Syst 3 04-1-undefined
  • [9] Khan A(2017)Mixed-criticality federated scheduling for parallel real-time tasks Real-Time Syst 53 760-undefined
  • [10] Saifullah A(1982)Scheduling techniques for concurrent systems ICDCS 82 22-undefined