×

Preventing data corruption and single point of failure in fault-tolerant memory fabrics

  • US 10,402,261 B2
  • Filed: 03/31/2015
  • Issued: 09/03/2019
  • Est. Priority Date: 03/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A redundancy controller to prevent data corruption and single point of failure in a fault-tolerant memory fabric with a plurality of memory modules, the redundancy controller comprising:

  • a normal mode engine to issue a primitive request to a memory module;

    a request timeout engine to identify the memory module as failed in response to at least one of i) receiving, from the memory module, a containment mode indication responsive to the primitive request, and ii) expiration of a timeout associated with not receiving a response to the primitive request; and

    a degraded mode engine to issue primitive requests to remaining memory modules not identified as failed, according to a degraded mode, wherein reads of data located on a failed memory module by the degraded mode engine use parity-reconstruction to reconstruct data on the failed memory module from surviving memory modules serving a stripe and wherein writes to data located on the failed memory module use parity reconstruction to reconstruct lost pre-write data, followed by using the reconstructed lost pre-write data for a new parity value to be written to a healthy memory model that holds parity of the stripe.

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