×

Efficient storage of encrypted data in a dispersed storage network

  • US 9,043,616 B2
  • Filed: 07/21/2014
  • Issued: 05/26/2015
  • Est. Priority Date: 11/25/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a processing module in a distributed storage (DS) unit, the method comprising:

  • receiving, via a communication interface of the DS unit, a request to retrieve data from a requesting device;

    identifying first unique retrieval matrix that is assigned to the requesting device and that is associated with one or more sets within first plurality of sets of error coded (EC) data slices, wherein first substantially similar data to the data is stored within dispersed storage network (DSN) memory as the first plurality of sets of EC data slices;

    determining whether a decode threshold number of EC data slices within at least one set of the one or more sets of the first plurality of sets of EC data slices is available for retrieval based on the first unique retrieval matrix;

    when availability of the decode threshold number of EC data slices for retrieval is determined, transmitting, via the communication interface of the DS unit, the first unique retrieval matrix to the requesting device;

    when less than the decode threshold number of EC data slices for retrieval is determined to be available;

    generating second plurality of sets of EC data slices to store second substantially similar data to the data;

    storing the second plurality of sets of EC data slices within the DSN memory;

    assigning second unique retrieval matrix of the second plurality of sets of EC data slices to the requesting device, wherein the requesting device can recover a decode threshold number of EC data slices within at least one set of the second plurality of sets of EC data slices based on the second unique retrieval matrix; and

    transmitting, via the communication interface of the DS unit, the second unique retrieval matrix to the requesting device.

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