New methods for redistributing slack time in real-time systems: applications and comparative evaluations

  • Authors:
  • R. M. Santos;J. Urriza;J. Santos;J. Orozco

  • Affiliations:
  • Departamento de Ingenieria Electrica y Computadoras, Universidad Nacional del Sur, CONICET, Avda. Alem 1253, 8000 Bahia Blanca, Argentina;Departamento de Ingenieria Electrica y Computadoras, Universidad Nacional del Sur, CONICET, Avda. Alem 1253, 8000 Bahia Blanca, Argentina;Departamento de Ingenieria Electrica y Computadoras, Universidad Nacional del Sur, CONICET, Avda. Alem 1253, 8000 Bahia Blanca, Argentina;Departamento de Ingenieria Electrica y Computadoras, Universidad Nacional del Sur, CONICET, Avda. Alem 1253, 8000 Bahia Blanca, Argentina

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses the problem of scheduling hard and non-hard real-time sets of tasks that share the processor. The notions of singularity and k-schedulability are introduced and methods based on them are proposed. The execution of hard tasks is postponed in such a way that hard deadlines are not missed but slack time is advanced to execute non-hard tasks. In a first application, two singularity methods are used to schedule mixed systems with hard deterministic sets and stochastic non-hard sets. They are compared to methods proposed by other authors (servers, slack stealing), background and M/M/1. The metric is the average response time in servicing non-hard tasks and the proposed methods show a good relative performance. In a second application, the previous methods, combined with two heuristics, are used for the on-line scheduling of real-time mandatory/reward-based optional systems with or without depreciation of the reward with time. The objective is to meet the mandatory time-constraints and maximize the reward accrued over the hyperperiod. To the best of the authors' knowledge, these are the only on-line methods proposed to address the problem and outperform Best Incremental Return, often used as a yardstick.