Scalable utility aware scheduling heuristics for real-time tasks with stochastic non-preemptive execution intervals

  • Terry Tidwell
  • , Carter Bass
  • , Eli Lasker
  • , Micah Wylde
  • , Christopher D. Gill
  • , William D. Smart

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Time utility functions can describe the complex timing constraints of real-time and cyber-physical systems. However, utility aware scheduling policy design is an open research problem. Previously we solved a Markov Decision Process formulation of the scheduling problem to derive value-optimal scheduling policies for systems with periodic real-time task sets and stochastic non-preemptive execution intervals. However, the complexity of computing solutions and their policy storage requirements necessitate the exploration of scalable solutions. In this paper we generalize the Utility Accrual Packet Scheduling Algorithm. We compare several heuristics to Markov Decision Process policy evaluation under soft and hard real-time conditions, different load conditions, and different classes of time utility functions. Based on these evaluations we present guidelines for which heuristics are best suited to particular scheduling criteria.

Original languageEnglish
Title of host publicationProceedings of the 23rd Euromicro Conference on Real-Time Systems, ECRTS 2011
Pages238-247
Number of pages10
DOIs
StatePublished - 2011
Event23rd Euromicro Conference on Real-Time Systems, ECRTS 2011 - Porto, Portugal
Duration: Jul 5 2011Jul 8 2011

Publication series

NameProceedings - Euromicro Conference on Real-Time Systems
ISSN (Print)1068-3070

Conference

Conference23rd Euromicro Conference on Real-Time Systems, ECRTS 2011
Country/TerritoryPortugal
CityPorto
Period07/5/1107/8/11

Fingerprint

Dive into the research topics of 'Scalable utility aware scheduling heuristics for real-time tasks with stochastic non-preemptive execution intervals'. Together they form a unique fingerprint.

Cite this