• DocumentCode
    3010766
  • Title

    Adaptive rate control through elastic scheduling

  • Author

    Buttazzo, Giorgio ; Abeni, Luca

  • Author_Institution
    Dept. of Comput. Sci., Pavia Univ., Italy
  • Volume
    5
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    4883
  • Abstract
    In real-time computing systems, timing constraints imposed on application tasks are typically guaranteed off line using schedulability tests based on fixed parameters and worst-case execution times. However, a precise estimation of tasks´ computation times is very hard to achieve, due to the nondeterministic behavior of several low-level processor mechanisms, such as caching, prefetching, and DMA data transfer. The disadvantage of relying the guarantee test on a priori estimates is that an underestimation of computation times may jeopardize the correct behavior of the system, whereas an overestimation will certainly waste system resources and causes a performance degradation. In this paper, we propose a new methodology for automatically adapting the rates of a periodic task set without forcing the programmer to provide a priori estimates of tasks´ computation times. Actual executions are monitored by a runtime mechanism and used as feedback signals for predicting the actual load and achieving rate adaptation. Load balancing is performed using an elastic task model, according to which tasks utilizations are treated as springs with given elastic coefficients
  • Keywords
    adaptive control; computerised control; computerised monitoring; feedback; real-time systems; scheduling; DMA data transfer; adaptive rate control; caching; computation time underestimation; elastic coefficients; elastic scheduling; feedback signals; fixed parameters; load balancing; load prediction; low-level processor mechanisms; nondeterministic behavior; performance degradation; prefetching; rate adaptation; real-time computing systems; runtime mechanism; schedulability tests; system resource wastage; task computation time estimation; timing constraints; worst-case execution times; Adaptive control; Degradation; Monitoring; Prefetching; Processor scheduling; Programmable control; Programming profession; Real time systems; System testing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Decision and Control, 2000. Proceedings of the 39th IEEE Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    0191-2216
  • Print_ISBN
    0-7803-6638-7
  • Type

    conf

  • DOI
    10.1109/CDC.2001.914704
  • Filename
    914704