×

Zone storage—quickly returning to a state of consistency following an unexpected event

  • US 10,552,341 B2
  • Filed: 02/17/2017
  • Issued: 02/04/2020
  • Est. Priority Date: 02/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of storing data comprising:

  • writing error encoded slice content data to a volatile memory;

    flushing the error encoded slice content data to a bin in a non-volatile memory after determining the error encoded slice content data was completely written to the volatile memory, wherein the bin is associated with a group of physical memory blocks in the non-volatile memory;

    discovering a recoverable inconsistency in the bin, where the bin contains one or more of the encoded slice content data that is not referenced by either a metadata catalog or a metadata journal;

    initiating a recovery process to recover missing metadata by performing a scan of metadata for a safe point marker, wherein the discovering a recoverable inconsistency in the bin occurs from the safe point marker to a write pointer or last append point of the bin;

    writing a first missing metadata entry including missing metadata corresponding to the error encoded slice content data, after flushing the error encoded data slice content data to the bin, wherein the missing metadata is determined by recognition of bin entries in bin files that are not in the metadata journal including pointers to the bins or not in the metadata catalog, including an encoded slice name and size information; and

    writing a second missing metadata entry including the missing metadata corresponding to the bin after flushing the error encoded slice content data to the bin.

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