• DocumentCode
    3348197
  • Title

    Scheduling sporadic tasks with shared resources in hard-real-time systems

  • Author

    Jeffay, Kevin

  • Author_Institution
    Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
  • fYear
    1992
  • fDate
    2-4 Dec 1992
  • Firstpage
    89
  • Lastpage
    99
  • Abstract
    The problem of scheduling a set of sporadic tasks that share a set of serially reusable, single unit software resources on a single processor is considered. The correctness conditions are that: each invocation of each task completes execution at or before a well-defined deadline; and a resource is never accessed by more than one task simultaneously. An optimal online algorithm for scheduling a set of sporadic tasks is presented. The algorithm results from the integration of a synchronization scheme for access to shared resources with the earliest deadline first algorithm. A set of relations on task parameters that are necessary and sufficient for a set of tasks to be schedulable is also derived. The proposed model for the analysis of processor scheduling policies is novel in that it incorporates minimum as well as maximum processing time requirements of tasks. The scheduling algorithm and the sporadic tasking model have been incorporated into an operating system kernel and used to implement several real-time systems
  • Keywords
    real-time systems; resource allocation; scheduling; synchronisation; correctness conditions; hard-real-time systems; operating system kernel; optimal online algorithm; processing time requirements; processor scheduling policies; serially reusable; shared resources; single processor; single unit software resources; sporadic tasking model; sporadic tasks; synchronization scheme; task parameters; well-defined deadline; Computer languages; Computer science; Data structures; Monitoring; Operating systems; Processor scheduling; Real time systems; Resource management; Scheduling algorithm; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1992
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-3195-3
  • Type

    conf

  • DOI
    10.1109/REAL.1992.242673
  • Filename
    242673