×

Replicated control block handles for fault-tolerant computer systems

  • US 6,704,884 B1
  • Filed: 08/25/2000
  • Issued: 03/09/2004
  • Est. Priority Date: 02/16/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for ensuring that the identifiers exchanged over an interface between partner software processes for the control blocks or objects used by said partner software processes have the same value in the primary copy and backup copies of said partner software processes executing on one or a plurality of processing units, said method comprising of the steps ofa. assigning said identifiers, known as handle values, from a plurality of handle number spaces associated with a process type of said partner process b. allowing only said primary copy of said process types to assign said handle values from said handle number spaces c. first means of replicating said handle value for each said control block or object when the internal state of said primary copy, including said control block or object, is replicated from said primary copy to one or a plurality of backup copies of said process type d. coercing the handle value chosen by said backup copies of said process type to be the same as said handle value chosen by said primary copy e. second means of replicating destruction of said handle value when said primary copy no longer requires said handle for said control block or object f. resetting said handle number space used by a backup copy of said process type when said backup copy starts or after recovery from a previous failure of said replication of said handle values to said backup copy.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×