×

Storage scheme for a distributed storage system

  • US 10,452,267 B2
  • Filed: 09/13/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 09/13/2017
  • Status: Active Grant
First Claim
Patent Images

1. A storage system comprising:

  • a storage node comprising a storage device, one or more processing devices, and one or more memory devices operably coupled to the one or more processing devices, the one or more memory devices storing executable code effective to cause the one or more processing devices to—

    store a segment map including segment entries, each segment entry referencing a segment of a plurality of segments available for storage on the storage device, a storage volume to which the segment of the plurality of segments is allocated, and a virtual segment identifier;

    store data in at least a portion of the plurality of segments such that each segment of the plurality of segments includes a first portion including data payloads from a plurality of write requests and a second portion including metadata entries, each metadata entry indicating a write address within the storage volume for one of the data payloads stored in the first portion;

    for each write address included in the metadata entries of the segments of the plurality of segments—

    mark as invalid all data payloads in the segments of the plurality of segments that have a corresponding metadata entry including the each write address except for a last-written data payload of a latest segment of the plurality of segments for the each write address, the latest segment for the each write address having a highest valued virtual segment identifier out of all the segments of the plurality of segments including the each write address in the metadata entries thereof.

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