Back to results
US 12,120,127 B1Granted
Storage of data objects in a storage network
AssigneePure Storage, Inc.
InventorsGary W. Grube, Jason K. Resch
Life of this patent
Estimating the term…
Abstract
A method for execution by a processing system of a storage network includes: generating encoded data slices based on a dispersed error encoding of at least one data object; receiving an access policy associated with the at least one data object; determining a timestamp corresponding to a current time; and storing the encoded data slices, an indicator of the time stamp and an indicator of the access policy in a storage unit of the storage network.
Claims20
A method for execution by a processing system of a storage network, the method comprises:
- generating encoded data slices based on a dispersed error encoding of a data object;
- associating an access policy with a set of storage units of the storage network to store the data object, wherein the access policy includes time varying accessibility patterns that differ for differing ones of the set of storage units of the storage network;
- determining a timestamp;
- storing the encoded data slices of the data object, an indicator of the time stamp and an indicator of the access policy, wherein the encoded data slices of the data object are stored among differing ones of the set of storage units of the storage network having the time varying accessibility patterns that differ for the differing ones of the set of storage units of the storage network;
- receiving an access request associated with the data object;
- and
- retrieving a read threshold number of the encoded data slices associated with the data object from two or more of the differing ones of the set of storage units of the storage network in accordance with the time varying accessibility patterns that differ for the differing ones of the set of storage units of the storage network.
4 more elements
A processing system of a storage network comprises:
- at least one memory that stores operational instructions;
- and
- at least one processor that, in response to executing the operational instructions, performs operations that include:
- generating encoded data slices based on a dispersed error encoding of a data object;
- associating an access policy with a set of storage units of the storage network to store the data object, wherein the access policy includes time varying accessibility patterns that differ for differing ones of the set of storage units of the storage network;
- determining a timestamp;
- and
- storing the encoded data slices of the data object, an indicator of the time stamp and an indicator of the access policy, wherein the encoded data slices of the data object are stored among differing ones of the set of storage units of the storage network having the time varying accessibility patterns that differ for the differing ones of the set of storage units of the storage network;
- receiving an access request associated with the data object;
- and
- retrieving a read threshold number of the encoded data slices associated with the data object from two or more of the differing ones of the set of storage units of the storage network in accordance with the time varying accessibility patterns that differ for the differing ones of the set of storage units of the storage network.
8 more elements
Dependencies are inferred from the claim text.