2014 · 16 citations · 28 references
ComputingComputer EngineeringComputer ScienceCluster ComputingReal-time SystemsSchedulingEarliest Deadline First SchedulingPreemptive SchedulingReal-time SchedulingSchedulability AnalysisScheduling OptimizationTask SchedulingClusteringDeadline MonotonicEarliest Deadline First SchedulabilityPeriodic Task SchedulingPriority AssignmentReal-time Task SchedulingTask ClusteringTiming Constraints
In the industry, real-time systems are specified as a set of hundreds of functionalities with timing constraints. Implementing those functionalities as threads in a one-to-one relation is not realistic due to the overhead caused by the large number of threads. In this paper, we present task clustering, which aims at minimizing the number of threads while preserving the schedulability. We prove that our clustering problem is NP-Hard and describe a heuristic to tackle it. Our approach has been applied to fixed-task or fixed-job priority based scheduling policies as Deadline Monotonic (DM) or Earliest Deadline First (EDF).
28
Artificial intelligence: a modern approach
Choice Reviews Online · 1995 · 22.2K citations · Full text
Finding Response Times in a Real-Time System
M. Joseph · The Computer Journal · 1986 · 1.2K citations · Full text
Applying new scheduling theory to static priority pre-emptive scheduling
Neil Audsley, A. Burns, Mike Richardson et al. · Software Engineering Journal · 1993 · 1.1K citations