Probabilistic single processor scheduling

Janelie J. Harms, Charles J. Colbourn

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


In the probabilistic single processor scheduling problem, there are n tasks, each with a start time, a length, a deadline, and a probability of occurrence. When tasks occur independently with the known probabilities, the task reliability is the probability that all occurring tasks can be completed, each by its deadline. The processor reliability is the probability that the occurring tasks keep the processor as busy as possible. A set of tasks is nonoverlapping whenever for any two tasks, if the start time of the first precedes the start time of the second, the deadline of the first is no later than the deadline of the second. Pseudopolynomial time algorithms are developed for computing task and processor reliabilities for nonoverlapping sets of tasks; when all tasks have unit length, these algorithms are polynomial time. Efficient algorithms for counting bases, circuits, and cocircuits in doubly convex scheduling matroids are also developed.

Original languageEnglish (US)
Pages (from-to)101-112
Number of pages12
JournalDiscrete Applied Mathematics
Issue number1-2
StatePublished - May 1990
Externally publishedYes

ASJC Scopus subject areas

  • Discrete Mathematics and Combinatorics
  • Applied Mathematics


Dive into the research topics of 'Probabilistic single processor scheduling'. Together they form a unique fingerprint.

Cite this