×

Policy-based storage in a dispersed storage network

  • US 10,372,686 B2
  • Filed: 07/28/2016
  • Issued: 08/06/2019
  • Est. Priority Date: 12/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • storing, by a computing device, a plurality of slice retrieval information for various instances of an access policy, wherein the various instances of the access policy comprises a set of instances of the access policy that each indicate a subset of a set of pillars of a vault that are available during a corresponding one of a plurality of time periods, wherein a read threshold number of the set of pillars of the vault are not available in any single one of the plurality of time periods;

    receiving, by the computing device, a first data access request;

    generating, by the computing device, a first timestamp for the first data access request, wherein the first timestamp is generated by associating a first current time with the first data access request;

    determining, by the computing device, a first instance of the various instances of the access policy based on the first timestamp corresponding to a first time period of the plurality of time periods;

    determining, by the computing device, a first one of the plurality of slice retrieval information based on the first instance;

    retrieving, by the computing device, a first set of encoded data slices of a data segment in accordance with the first one of the plurality of slice retrieval information, wherein the first set of encoded data slices includes less than a read threshold number of encoded data slices;

    receiving, by the computing device, a second data access request;

    generating, by the computing device, a second timestamp for the second data access request, wherein the second timestamp is generated by associating a second current time with the second data access request;

    determining, by the computing device, a second instance of the various instances of the access policy based on the second timestamp corresponding to a second time period of the plurality of time periods;

    determining, by the computing device, a second one of the plurality of slice retrieval information based on the second instance;

    retrieving, by the computing device, a second set of encoded data slices of the data segment in accordance with the second one of the plurality of slice retrieval information, wherein the second set of encoded data slices includes less than the read threshold number of encoded data slices; and

    recovering, by the computing device, the data segment by utilizing the first set of encoded data slices and the second set of encoded data slices, wherein a union of the first set of encoded data slices and the second set of encoded data slices includes at least the read threshold number of encoded slices.

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