Back to results
US 11,899,547 B2Granted
Transaction based fault tolerant computing system
AssigneeMellanox Technologies, Ltd.
InventorsSharon Ulman, Eyal Srebro, Shay Aisman
Life of this patent
Estimating the term…
Abstract
A computing apparatus includes a transaction-record memory and a comparator. The transaction-record memory is to receive and store one or more sequences of transaction records, each transaction record including a unique transaction ID and a transaction payload. The comparator is to compare the payloads of transaction records having the same transaction ID, and to initiate a responsive action in response to a discrepancy between the compared transaction payloads.
Claims20
A computing apparatus, comprising:
- a transaction-record memory, to store one or more transaction records comprising different respective transaction IDs and respective transaction payloads or payload hashes, the stored transaction records including:
- a first transaction record with a first transaction ID, and a first transaction payload or a first payload hash;
- and
- a comparator, to:
- receive a second transaction record, which includes a second transaction ID and a second transaction payload or a second payload hash;
- compare the second transaction ID to the transaction IDs stored in the transaction-record memory;
- and
- responsively to the second transaction ID equaling the first transaction ID of the first transaction record previously stored in the transaction-record memory, compare the first transaction payload or the first payload hash to the second transaction payload or the second payload hash, and remove the first transaction record from the transaction-record memory in response to a match between the second transaction payload or the second payload hash with the first transaction payload or the first payload hash.
5 more elements
A computing method, comprising:
- storing, in a transaction-record memory, one or more transaction records comprising different respective transaction IDs and respective transaction payloads or payload hashes, the stored transaction records including:
- a first transaction record with a first transaction ID, and a first transaction payload or a first payload hash;
- receiving a second transaction record, which includes a second transaction ID and a second transaction payload or a second payload hash;
- comparing the second transaction ID to the transaction IDs stored in the transaction-record memory;
- and
- responsively to the second transaction equaling the first transaction ID of the first transaction record previously stored in the transaction-record memory, comparing the first transaction payload or the first payload hash to the second transaction payload or the second payload hash, and removing the first transaction record from the transaction-record memory in response to a match between the second transaction payload or the second payload hash with the first transaction payload or the first payload hash.
3 more elements
Dependencies are inferred from the claim text.