×

Providing predictable scheduling of programs using a repeating precomputed schedule

  • US 6,792,445 B1
  • Filed: 05/04/2000
  • Issued: 09/14/2004
  • Est. Priority Date: 01/09/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a computer system for ensuring the timely execution of a time constraint submitted by one of a plurality of active threads, the method comprising the steps of:

  • receiving a time constraint from a submitting thread specifying a deadline and an estimate of the amount of execution time required by the time constraint;

    accessing a prospective execution schedule of future time intervals each having a duration and occurring at a specified time in the future, the execution schedule identifying dedicated future time intervals that have been dedicated to executing specific threads or groups of threads, and identifying undedicated future time intervals that have not been dedicated to executing specific threads or groups of threads;

    determining, using the accessed execution schedule, whether the sum of the undedicated future time intervals occurring before the deadline specified by the received constraint is at least as large as the execution time estimate specified by the received constraint;

    if the sum of the undedicated future time intervals occurring before the deadline is at least as large as the execution time estimate, accepting the received time constraint; and

    if the sum of the undedicated future time intervals occurring before the deadline is not at least as large as the execution time estimate, declining the received time constraint.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×