×

Transparent consistent active replication of multithreaded application programs

  • US 7,231,554 B2
  • Filed: 03/24/2003
  • Issued: 06/12/2007
  • Est. Priority Date: 03/25/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for executing threads in replicas of an application program within a computing environment, using the active replication strategy, in which resources are shared between threads in a replica, wherein said shared resources comprise either data or code sections for manipulating said data, comprising:

  • means for communicating to multiple replicas the claims of shared resources by threads in a replica; and

    means for ordering shared resource claims to be granted to threads in multiple replicas corresponding to the order in which claims for the resources were communicated, ordered and delivered through said means for communicating the order of claiming;

    wherein a thread within a replica is suspended upon claiming a shared resource until said claim is communicated to all of said replicas; and

    wherein said thread suspension is suppressed if said shared resource claim has already been communicated to all of the replicas.

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