Resource holding times: Computation and optimization

  • Marko Bertogna
  • , Nathan Fisher
  • , Sanjoy Baruah

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

In scheduling hard-real-time systems, the primary objective is to meet all deadlines. We study the scheduling of such systems with the secondary objective of minimizing the duration of time for which the system locks each shared resource. We abstract out this objective into the resource hold time (rht)-the largest length of time that may elapse between the instant that a system locks a resource and the instant that it subsequently releases the resource, and study properties of the rht. We present an algorithm for computing resource hold times for every resource in a task system that is scheduled using Earliest Deadline First scheduling, with resource access arbitrated using the Stack Resource Policy. We also present and prove the correctness of algorithms for decreasing these rht's without changing the semantics of the application or compromising application feasibility.

Original languageEnglish
Pages (from-to)87-117
Number of pages31
JournalReal-Time Systems
Volume41
Issue number2
DOIs
StatePublished - Feb 2009

Keywords

  • Critical sections
  • Earliest deadline first
  • Resource holding times
  • Resource-sharing systems
  • Sporadic tasks
  • Stack resource policy

Fingerprint

Dive into the research topics of 'Resource holding times: Computation and optimization'. Together they form a unique fingerprint.

Cite this