×

Method and apparatus for synchronization of periodic processes

  • US 7,712,099 B2
  • Filed: 11/02/2004
  • Issued: 05/04/2010
  • Est. Priority Date: 02/16/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable storage medium which stores a set of computer-readable instructions which when executed perform a method for periodic process synchronization, the method executed by the set of computer-readable instructions comprising:

  • storing, in a memory, a schedule list comprising a plurality of time entries indicating a maximum amount of times at which a plurality of critical processes are to be checked and a minimum amount of times at which the plurality of critical processes are to be checked to determine whether said plurality of critical processes remain active, wherein the schedule list comprises a last time entry in said schedule list including a time value that is a common multiple of a plurality of periods associated with said plurality of critical processes, and wherein the plurality of critical processes specify the plurality of time entries including wildcard values for time entry registry into the schedule list;

    registering at least one new critical process to be checked;

    synchronizing the at least one new critical process with the schedule list, wherein synchronizing the at least one new critical process comprises;

    determining whether a period associated with the at least one new critical process comprises a multiple of the time value of the last time entry of the schedule list, andin response to determining that a period associated with the at least one new critical process does not comprise a multiple of the time value of the last time entry of the schedule list, extending the schedule list to a new last time entry comprising a new time value that is a common multiple of the plurality of periods associated with said plurality of critical processes and the period associated with the at least one new critical process;

    when the maximum amount of times at which a first one of the plurality of critical processes is to be checked and the minimum amount of times at which the first one of the plurality of critical processes is to be checked do not comprise a wildcard value, using said schedule list to periodically verify that said first one of the plurality of critical processes remains active within the maximum and the minimum amount of times indicated by the plurality of time entries;

    when both the maximum amount of times at which a second one of the plurality of critical processes is to be checked and the minimum amount of times at which the second one of the plurality of critical processes is to be checked comprise the wildcard value, the wildcard value being expressed as a zero time value and indicating an open end of a time range, using said schedule list to periodically verify that said second one of the plurality of critical processes remains active during a periodic verification of each of the plurality of critical processes; and

    taking corrective action when at least one of said plurality of critical processes no longer remains active.

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