×

Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems

  • US 7,000,232 B2
  • Filed: 05/17/2004
  • Issued: 02/14/2006
  • Est. Priority Date: 01/09/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for a discrete-clock computer system having a plurality of processors comprising:

  • receiving an activity comprising at least one of;

    a constraint for a thread in the activity specifying a desired earliest start time, amount of requested execution time, and a deadline; and

    a reservation for the activity specifying a recurring desired number of time units within a desired period;

    determining one of the plurality of processors for which execution of the activity and threads within the activity that are to be scheduled, based on a heuristic;

    modifying at least one of;

    the desired earliest start time, the amount of requested execution time and the deadline for the time constraint, and the desired amount of execution and the desired period of the reservation based on a granularity of the discrete-clock computer system; and

    when the computer system has a modifiable period, the modifiable period based on at least one of the earliest start time, the amount of requested execution time and the deadline for a time constraint, and the desired amount of execution and the desired period of the reservation; and

    scheduling the activity and the constraint for execution on the determined one of the plurality of processors, including inserting the activity and the constraint on a schedule for the determined one of the plurality of processors.

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