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 条
  • [31] Delay composition in preemptive and non-preemptive real-time pipelines
    Jayachandran, Praveen
    Abdelzaher, Tarek
    REAL-TIME SYSTEMS, 2008, 40 (03) : 290 - 320
  • [32] Non-Preemptive Real-Time Multiprocessor Scheduling Beyond Work-Conserving
    Baek, Hyeongboo
    Kwak, Jaeheon
    Lee, Jinkyu
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 102 - 114
  • [33] Limited Non-Preemptive EDF Scheduling for a Real-Time System with Symmetry Multiprocessors
    Lee, Hoyoun
    Lee, Jinkyu
    SYMMETRY-BASEL, 2020, 12 (01):
  • [34] Non-preemptive fixed priority scheduling of hard real-time periodic tasks
    Park, Moonju
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 881 - 888
  • [35] Non-preemptive scheduling of real-time periodic tasks with specified release times
    Khil, A
    Maeng, S
    Cho, J
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (05) : 562 - 572
  • [36] Robust non-preemptive hard real-time scheduling for clustered multicore platforms
    Lombardi, Michele
    Milano, Michela
    Benini, Luca
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 803 - 808
  • [37] Offline Equivalence: A Non-Preemptive Scheduling Technique for Resource-Constrained Embedded Real-Time Systems
    Nasri, Mitra
    Brandenburg, Bjorn B.
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 75 - 86
  • [38] Non-preemptive Real-time Task Scheduling on Heterogeneous Systems - A Supervisory Control Based Optimal Approach
    Devaraj, Rajesh
    Sarkar, Arnab
    Biswas, Santosh
    2022 EUROPEAN CONTROL CONFERENCE (ECC), 2022, : 900 - 905
  • [39] Energy Optimized Non-preemptive Scheduling of Real-Time Tasks with Precedence and Reliability Constraints
    Kumar, Niraj
    Mondal, Arijit
    2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 62 - 67
  • [40] Scheduling Real-Time Packets with Non-Preemptive Regions on Priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 110 - 119