Resource augmentation for uniprocessor and multiprocessor partitioned scheduling of sporadic real-time tasks

被引:0
|
作者
Jian-Jia Chen
Samarjit Chakraborty
机构
[1] Karlsruhe Institute of Technology (KIT),Department of Informatics
[2] Technical University of Munich (TUM),Institute for Real
来源
Real-Time Systems | 2013年 / 49卷
关键词
Approximate demand bound function; DBF; Resource augmentation; Approximation; PTAS; Schedulability analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Although the earliest-deadline-first (EDF) policy is known to be optimal for preemptive real-time task scheduling in uniprocessor systems, the schedulability analysis problem has recently been shown to be \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\mathit{co}\mathcal{NP}$\end{document}-hard. Therefore, approximation algorithms, and in particular, approximations based on resource augmentation have attracted a lot of attention for both uniprocessor and multiprocessor systems. Resource augmentation based approximations assume a certain speedup of the processor(s). Using the notion of approximate demand bound function (dbf), in this paper we show that for uniprocessor systems the resource augmentation factor is at most \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\frac{2e-1}{e} \approx1.6322$\end{document}, where e is the Euler number. We approximate the dbf using a linear approximation when the analysis interval length of interest is larger than the relative deadline of the task. For identical multiprocessor systems with M processors and constrained-deadline task sets, we show that the deadline-monotonic partitioning (that has been proposed by Baruah and Fisher) with the approximate dbf leads to an approximation factor of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\frac{3e-1}{e}-\frac{1}{M} \approx 2.6322-\frac{1}{M}$\end{document} with respect to resource augmentation. We also show that the corresponding factor is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$3-\frac{1}{M}$\end{document} for arbitrary-deadline task sets. The best known results so far were \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$3-\frac{1}{M}$\end{document} for constrained-deadline tasks and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$4-\frac {2}{M}$\end{document} for arbitrary-deadline ones. Our tighter analysis exploits the structure of the approximate dbf directly and uses the processor utilization violations (which were ignored in all previous analysis) for analyzing resource augmentation factors. We also provide concrete input instances to show that the lower bound on the resource augmentation factor for uniprocessor systems—using the above approximate dbf—is 1.5, and the corresponding bound is 2.5 for identical multiprocessor systems with an arbitrary order of fitting and a large number of processors. Further, we also provide a polynomial-time approximation scheme (PTAS) to derive near-optimal solutions under the assumption that the ratio of the maximum relative deadline to the minimum relative deadline of tasks is a constant, which is a more relaxed assumption compared to the assumptions required for deriving such a PTAS in the past.
引用
收藏
页码:475 / 516
页数:41
相关论文
共 50 条
  • [41] Slack-based multiprocessor scheduling of aperiodic real-time tasks
    Lundberg, Lars
    [J]. REAL-TIME SYSTEMS, 2011, 47 (06) : 618 - 638
  • [42] DETERMINING EFFECTIVE MULTIPROCESSOR SCHEDULING POLICIES FOR REPETITIVE REAL-TIME TASKS
    PAPADIMITRIOU, S
    KAMEAS, A
    PAVLIDES, G
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 39 (2-5): : 119 - 124
  • [43] A Hybrid Multiprocessor Scheduling Approach for Weakly Hard Real-Time Tasks
    Ismail, Habibah
    Jawawi, Dayang N. A.
    [J]. MODELING, DESIGN AND SIMULATION OF SYSTEMS, ASIASIM 2017, PT II, 2017, 752 : 666 - 678
  • [44] Real-time scheduling for parallel tasks with resource reclamation
    He, Qingqiang
    Sun, Yongzheng
    Jiang, Xu
    Lv, Mingsong
    Lee, Jinkyu
    Guan, Nan
    [J]. REAL-TIME SYSTEMS, 2024, 60 (02) : 291 - 327
  • [45] Combined scheduling of hard and soft real-time tasks in multiprocessor systems
    Duwairi, B
    Manimaran, G
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 279 - 289
  • [46] A Weakly Hard Real-Time Tasks on Global Scheduling of Multiprocessor Systems
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Isa, Mohd Adham
    [J]. 2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, : 123 - 128
  • [47] A new approach for scheduling of parallelizable tasks in real-time multiprocessor systems
    Manimaran, G
    Murthy, CSR
    Ramamritham, K
    [J]. REAL-TIME SYSTEMS, 1998, 15 (01) : 39 - 60
  • [48] A Hybrid Real-Time Scheduling Mechanism Based on Multiprocessor for Real-Time Tasks in Weakly Hard Specification
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Ahmedy, Ismail
    [J]. INTELLIGENT COMPUTING, VOL 1, 2022, 506 : 228 - 247
  • [49] MORA: an Energy-Aware Slack Reclamation Scheme for Scheduling Sporadic Real-Time Tasks upon Multiprocessor Platforms
    Nelis, Vincent
    Goossens, Joel
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 210 - 215
  • [50] Evaluation of the Proposed Hybrid Multiprocessor Real-Time Scheduling Approach with Partitioned and Global Approaches
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Ahmedy, Ismail
    Isa, Mohd Adham
    [J]. ENGINEERING APPLICATION OF ARTIFICIAL INTELLIGENCE CONFERENCE 2018 (EAAIC 2018), 2019, 255