• DocumentCode
    3599992
  • Title

    Feasibility Analysis of Engine Control Tasks under EDF Scheduling

  • Author

    Biondi, Alessandro ; Buttazzo, Giorgio ; Simoncelli, Stefano

  • Author_Institution
    Scuola Superiore Sant´Anna, Pisa, Italy
  • fYear
    2015
  • Firstpage
    139
  • Lastpage
    148
  • Abstract
    Engine control applications include software tasks that are triggered at predetermined angular values of the crankshaft, thus generating a computational workload that varies with the engine speed. To avoid overloads at high rotation speeds, these tasks are implemented to self adapt and reduce their computational demand by switching mode at given rotation speeds. For this reason, they are referred to as adaptive variable rate (AVR) tasks. Although a few works have been proposed in the literature to model and analyze the schedulability of such a peculiar type of tasks, an exact analysis of engine control applications has been derived only for fixed priority systems, under a set of simplifying assumptions. The major problem of scheduling AVR tasks with fixed priorities, however, is that, due to engine accelerations, the interarrival period of an AVR task is subject to large variations, therefore there will be several speeds at which any fixed priority assignment is far from being optimal, significantly penalizing the schedulability of the system. This paper proposes for the first time an exact feasibility test under the Earliest Deadline First scheduling algorithm for tasks sets including regular periodic tasks and AVR tasks triggered by a common rotation source. In addition, a set of simulation results are reported to evaluate the schedulability gain achieved in this context by EDF over fixed priority scheduling.
  • Keywords
    control engineering computing; engines; scheduling; shafts; AVR task scheduling; EDF scheduling; adaptive variable rate tasks; crankshaft; earliest deadline first scheduling algorithm; engine accelerations; engine control task feasibility analysis; fixed priority scheduling; software tasks; Acceleration; Analytical models; Engines; Processor scheduling; Real-time systems; Scheduling; Search problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2015 27th Euromicro Conference on
  • Type

    conf

  • DOI
    10.1109/ECRTS.2015.20
  • Filename
    7176033