×

Fault-tolerant cache coherence over a lossy network

  • US 10,467,139 B2
  • Filed: 12/29/2017
  • Issued: 11/05/2019
  • Est. Priority Date: 12/29/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • storing, in a hardware unit of each node of a plurality of nodes, a respective first plurality of data records for each message sent by said each node, wherein each data record of the respective first plurality of data records comprises;

    a message type for said each message, a source node identifier for said each message, a destination node identifier for said each message, route information of said each message between the source node and the destination node of said each message, and a sequence number for said each message;

    detecting that a particular message containing a particular sequence number was not received by a first node of the plurality of nodes;

    in response to the detecting that the particular message was not received by the first node, sending a Nack message to a second node of the plurality of nodes, wherein the second node is the source node of the particular message, and wherein the Nack message identifies a lost sequence number and the route information for the particular message;

    in response to receiving the Nack message at the second node, identifying, from the respective first plurality of data records stored at the second node, a particular data record for the particular message, based on the lost sequence number and the route information for the particular message; and

    using the particular data record to process the particular message again.

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