• DocumentCode
    3160128
  • Title

    Task Set Synthesis with Cost Minimization for Sporadic Real-Time Tasks

  • Author

    Jian-Jia Chen

  • Author_Institution
    Dept. of Inf., Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2013
  • fDate
    3-6 Dec. 2013
  • Firstpage
    350
  • Lastpage
    359
  • Abstract
    By allowing users to specify multiple execution versions of a task with different amounts of worst-case execution time and costs, this paper explores how to minimize of the overall system cost under the timing constraints for sporadic real-time tasks. One specific application is to minimize the requirement scratchpad memory size (system cost) to meet the timing constraint, while the worst-case execution time of a task depends on its allocated scratchpad memory size. This paper shows that the problem is NP-hard for approximation, if speed augmentation is not allowed. The algorithms proposed in this paper are analyzed based on (α, β)-approximation, in which a β speed augmentation factor is allowed and the system cost is at most α times of the optimal solution. For tasks with constrained deadlines, an efficient (1, 2/1-η)-approximation algorithm based on dynamic programming is proposed for deadline-monotonic (DM) scheduling, where 0 <; η <; 1 is a user-defined parameter for the rounding precision in dynamic programming. This is further extended to a (1, 1.6322/1-η )-approximation algorithm for earliest-deadline-first (EDF) scheduling. A polynomialtime (1 + ε, 1 + η)-approximation scheme is also developed for EDF scheduling by considering 0 <; ε, 0 <; η <; 1 when the ratio of the maximum relative deadline to the minimum relative deadline of tasks is a constant. This paper is concluded by considering the dual problem to maximize of the system profit by selecting execution versions with different amounts of worst-case execution time.
  • Keywords
    dynamic programming; minimisation; scheduling; task analysis; EDF scheduling; NP-hard problem; approximation algorithm; cost minimization; deadline monotonic scheduling; dynamic programming; earliest-deadline-first scheduling; maximum relative deadline; minimum relative deadline; multiple execution versions; optimal solution; rounding precision; scratchpad memory size; speed augmentation factor; sporadic real time tasks; system profit; task set synthesis; timing constraints; user defined parameter; worst case execution time; Approximation algorithms; Approximation methods; Computational modeling; Real-time systems; Schedules; Scheduling; Timing; approximation; memory allocation; resource (speed) augmentation; schedulability analysis; sporadic real-time tasks; task set synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2013 IEEE 34th
  • Conference_Location
    Vancouver, BC
  • ISSN
    1052-8725
  • Type

    conf

  • DOI
    10.1109/RTSS.2013.42
  • Filename
    6728889