Uniprocessor scheduling under precedence constraints for embedded systems design

  • Authors:
  • Leonardo Mangeruca;Massimo Baleani;Alberto Ferrari;Alberto Sangiovanni-Vincentelli

  • Affiliations:
  • Parades E.E.I.G., Roma, Italy;Parades E.E.I.G., Roma, Italy;Parades E.E.I.G., Roma, Italy;University of California, Berkeley, California

  • Venue:
  • ACM Transactions on Embedded Computing Systems (TECS)
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a novel approach to the constrained scheduling problem, while addressing a more general class of constraints that arise from the timing requirements on real-time embedded controllers. We provide general necessary and sufficient conditions for scheduling under precedence constraints and derive sufficient conditions for two well-known scheduling policies. We define mathematical problems that provide optimum priority and deadline assignments, while ensuring both precedence constraints and system's schedulability. We show how these problems can be relaxed to corresponding integer linear programming (ILP) formulations leveraging on available solvers. The results are demonstrated on a real design case.