×

Storage scheme for a distributed storage system

  • US 10,430,105 B2
  • Filed: 09/13/2017
  • Issued: 10/01/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—

    define a segment map having a plurality of segment entries, each segment entry corresponding to a segment of a plurality of segments available for storage on the storage device; and

    process a plurality of write requests, each write request referencing a storage volume and including write data and a write address;

    wherein the executable code is further effective to cause the one or more processing devices to process each write request of the plurality of write requests by—

    if an entry in the segment map references the storage volume and corresponds to a segment having sufficient space for the write data of the each write request, writing the write data of the each write request to the segment;

    if no entry in the segment map both references the storage volume and corresponds to a segment having sufficient space for the write data of the each write request, (a) selecting an unassigned segment from the plurality of segments, (b) adding a reference to the storage volume referenced by the each write request to a segment entry of the segment map corresponding to the unassigned segment of the plurality of segments, and (c) writing the write data of the each write request to the assigned segment.

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