×

High performance computing system for distributed applications over a computer

  • US 6,651,242 B1
  • Filed: 12/14/1999
  • Issued: 11/18/2003
  • Est. Priority Date: 12/14/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for solving consensus based problems in a distributed computer network, the distributed computer network having at least one distributed consensus client process proposing a consensus based problem, and at least one distributed consensus server process for solving the consensus based problem, the method comprising the steps of:

  • transporting communication messages among distributed processes through an event bus;

    using at least one priority failure detector to detect failed processes based on heartbeat status messages, wherein using the priority failure detector includes;

    assigning all processes in the consensus session with a set of Predetermined priority levels;

    adjusting a frequency of a periodic heartbeat status message sent by each prioritized process based on its assigned Priority level, wherein an amount of traffic on the event bus may be minimized by adjusting the frequency; and

    detecting a failure of the prioritized process based on the frequency controlled heartbeat status message; and

    achieving a universal consensus result by providing a distributed consensus service through an asynchronous consensus session with the assistance of the event bus and the priority failure detector, wherein any failure in a single process in the distributed computer network does not affect any other process, thus providing a fault tolerant and reliable network mechanism.

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