• DocumentCode
    1084340
  • Title

    Distance-constrained scheduling and its applications to real-time systems

  • Author

    Han, Ching-Chih ; Lin, Kwei-Jay ; Hou, Chao-Ju

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    45
  • Issue
    7
  • fYear
    1996
  • fDate
    7/1/1996 12:00:00 AM
  • Firstpage
    814
  • Lastpage
    826
  • Abstract
    In hard real time systems, each task must not only be functionally correct but also meet its timing constraints. A common approach to characterizing hard real time tasks with repetitive requests is the periodic task model. In the periodic task model, every task needs to be executed once during each of its periods. The execution of a task in one period is independent of the execution of the same task in another period. Hence, the executions of the same task in two consecutive periods may be right next to each other, or at the far ends of the two periods. While the periodic task model can serve as a simple paradigm for scheduling tasks with repetitive requests, it may not be suitable for all real time applications. For example, in some real time systems, the temporal distance between the finishing times of any two consecutive executions of the same task must be less than or equal to a given value. In other words, each execution of a task has a deadline relative to the finishing time of the previous execution of the same task. Scheduling algorithms designed for the periodic task model may not provide efficient solutions for tasks with temporal distance constraints. We propose the (preemptive) distance constrained task system model which can serve as a more intuitive and adequate scheduling model for “repetitive” task executions. We design an efficient scheduling scheme for the model, and derive a schedulability condition for the scheduling scheme. We also discuss how to apply the scheduling scheme to real time sporadic task scheduling and to real time communications
  • Keywords
    optimisation; processor scheduling; real-time systems; consecutive executions; consecutive periods; distance constrained scheduling; efficient scheduling scheme; finishing times; hard real time systems; periodic task model; preemptive distance constrained task system model; real time applications; real time communications; real time sporadic task scheduling; repetitive requests; repetitive task executions; schedulability condition; scheduling algorithms; scheduling tasks; temporal distance; temporal distance constraints; timing constraints; Algorithm design and analysis; Asynchronous transfer mode; Chemical processes; Data communication; Jitter; Laboratories; Petroleum; Real time systems; Scheduling algorithm; Timing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.508320
  • Filename
    508320