×

Policy-based access in a dispersed storage network

  • US 10,505,947 B2
  • Filed: 09/12/2018
  • Issued: 12/10/2019
  • Est. Priority Date: 12/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • receiving from a requester, by a computing device of a dispersed storage network (DSN), a read request regarding a set of encoded data slices stored in a set of storage units of the DSN, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices;

    obtaining, by the computing device, an access policy for the read request, wherein the access policy includes time varying availability patterns for the set of storage units, wherein less than a decode threshold number of storage units of the set of storage units are available for read requests during any one time varying availability pattern of the time varying availability patterns;

    retrieving from a first group of storage units of the set of storage units, by the computing device and during a first time varying availability pattern of the time varying availability patterns, first encoded data slices of the set of encoded data slices available in the first time varying availability pattern;

    retrieving from a second group of storage units the set of storage units, by the computing device and during a second time varying availability pattern of the time varying availability patterns, second encoded data slices of the set of encoded data slices available in the second time varying availability pattern;

    determining, by the computing device based on a number of the first and second encoded data slices retrieved from the first and second groups of storage units, whether the decode threshold number of encoded data slices of the set of encoded data slices has been retrieved; and

    when the decode threshold number of encoded data slices has been retrieved;

    decoding, by the computing device, the decode threshold number of encoded data slices to recover the data segment.

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