Parametric scheduler characterization

Joost van Pinxten (Corresponding author), Marc Geilen, Twan Basten

Research output: Contribution to journalArticleAcademicpeer-review

941 Downloads (Pure)

Abstract

Schedulers assign starting times to events in a system such that a set of constraints is met and system productivity is maximized. We characterize the scheduler behaviour for the case where decisions are made by comparing affine expressions of design parameters such as task workload, processing speed, robot travelling speed, or a controller's rise and settling time. Deterministic schedulers can be extended with symbolic execution, to keep track of the affine conditions on the parameters for which the scheduling decisions are made. We introduce a divide-and-conquer algorithm that uses this information to determine parameter regions for which the same sequence of decisions is taken given a particular scenario. The results provide designers insight in the impact of parameter changes on the performance of their system. The exploration can also be executed with the KLEE symbolic execution engine of the LLVM tool chain to extract the same results. We show that the divide-and-conquer approach provides the results much faster than the generic symbolic execution engine of KLEE. The results allow visualization of the sensitivity to all parameter combinations. The results of our approach therefore provide more insight in the sensitivity to parameters.

Original languageEnglish
Article number110
Number of pages25
JournalACM Transactions on Embedded Computing Systems
Volume18
Issue number5s
DOIs
Publication statusPublished - 1 Oct 2019

Keywords

  • Re-entrant flexible manufacturing system
  • Real time scheduling
  • System design
  • system design
  • re-entrant flexible manufacturing system

Fingerprint

Dive into the research topics of 'Parametric scheduler characterization'. Together they form a unique fingerprint.

Cite this