×

Storing and retrieving mutable objects

  • US 10,042,577 B2
  • Filed: 11/03/2016
  • Issued: 08/07/2018
  • Est. Priority Date: 01/04/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:

  • identifying, by a dispersed storage module, a data object to access within a DSN vault, where the DSN vault includes a virtual memory block associated with a portion of an overall namespace of the DSN;

    identifying, by a dispersed storage module, a vault ID based on the data object and the DSN vault, where the vault ID identifies a vault of the DSN associated with a data object requesting entity;

    obtaining, by a dispersed storage module, an object ID based on the data object, where the object ID is retrieved from a DSN index lookup based on a data name and performing a deterministic function on the data name;

    selecting, by a dispersed storage module, one or more generation IDs based on generation status, where the generation status is at least based on accessing a generation utilization list of a registry to identify a fullness level associated with each potential one of the one or more generation IDs for the DSN vault;

    for each of the one or more generation IDs, generating, by a dispersed storage module, at least one set of slice names using the vault ID, the generation ID, and the object ID; and

    for each set of slice names, generating, by a dispersed storage module, a set of slice access requests that includes the set of slice names; and

    accessing, by a dispersed storage module, DSN storage units utilizing the set of slice access requests; and

    wherein the accessing may further be based on a request type wherein, for a read request type, slice access responses are received, and favorable slice access responses decoded using a dispersed storage error coding function to reproduce one or more data segments of data and, for a write request type, storage of the data object is confirmed when receiving a write threshold number of favorable slice access responses from the DSN for each data segment of a plurality of data segments of the data.

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