An efficient schedulability condition for non-preemptive real-time systems at common scheduling points

被引:0
|
作者
Saleh Alrashed
Jamal Alhiyafi
Aamir Shafi
Nasro Min-Allah
机构
[1] University of Dammam,Department of Computer Science, College of Computer Science and Information Technology
来源
关键词
Real-time systems; Non-preemptive scheduling; Fixed-priority scheduling; Feasibility analysis; Online schedulability tests;
D O I
暂无
中图分类号
学科分类号
摘要
Earliest deadline first (EDF) scheduling algorithm is the most celebrated result for dynamic priority scheduling in real-time systems for both preemptive and non-preemptive cases. From complexity point of view, EDF is polynomial for preemptive scheduling of tasks; however, it becomes pseudo-polynomial under non-preemptive case. In this paper, we propose a technique that determines EDF feasibility of non-preemptive task set by analyzing schedulability of the lowest priority task at common scheduling points generated by all higher priority tasks in the task set. This adjustment results in improving the computational cost of an existing test from O(n2pn/p1)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(n^2 p_n/p_1)$$\end{document} to O(pn/p1)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(p_n/p_1)$$\end{document}, where n is the number of tasks in the system, while pn\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_n$$\end{document} and p1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1$$\end{document} represent the task periods of largest and smallest periodic tasks respectively. With reduced computation cost, we understand that our technique has the potential to be intergraded with online systems for testing feasibility of a special class of real-time systems under non-preemptive case.
引用
收藏
页码:4651 / 4661
页数:10
相关论文
共 50 条
  • [21] Modeling Fixed Priority Non-Preemptive Scheduling with Real-Time Calculus
    Chokshi, Devesh B.
    Bhaduri, Purandar
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 387 - 392
  • [22] Using Imprecise Computing for Improved Non-Preemptive Real-Time Scheduling
    Huang, Lin
    Li, Youmeng
    Sapatnekar, Sachin S.
    Hu, Jiang
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [23] Energy efficient non-preemptive scheduling of imprecise mixed-criticality real-time tasks
    Zhang, Yi-Wen
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2023, 37
  • [24] Scheduling non-preemptive hard real-time tasks with strict periods
    Marouf, Mohamed
    Sorel, Yves
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [25] Reducing power consumption of non-preemptive real-time systems
    Alrashed, Saleh
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (12): : 5402 - 5413
  • [26] On the implementation of dependable real-time systems with non-preemptive EDF
    Short M.
    Lecture Notes in Electrical Engineering, 2011, 90 LNEE : 183 - 196
  • [27] Reducing power consumption of non-preemptive real-time systems
    Saleh Alrashed
    The Journal of Supercomputing, 2017, 73 : 5402 - 5413
  • [28] Scheduling non-preemptive periodic tasks in soft real-time systems using fuzzy inference
    Sabeghi, Mojtaba
    Naghibzadeh, Mahmoud
    Taghavi, Tok-Tam
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 27 - 32
  • [29] Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Lin, Bin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 72 - 84
  • [30] Delay composition in preemptive and non-preemptive real-time pipelines
    Praveen Jayachandran
    Tarek Abdelzaher
    Real-Time Systems, 2008, 40 : 290 - 320