×

Utilizing cached encoded data slices in a dispersed storage network

  • US 9,170,884 B2
  • Filed: 08/06/2014
  • Issued: 10/27/2015
  • Est. Priority Date: 03/16/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:

  • executing a write operation to write a plurality of sets of encoded data slices to DSN memory, wherein a data object is dispersed storage error encoded to produce the plurality of sets of encoded data slices and wherein the write operation includes temporarily storing encoded data slices of the plurality of sets of encoded data slices in cache memory; and

    while executing the write operation;

    receiving a read request for at least a portion of the data object;

    identifying relevant sets of encoded data slices of the plurality of sets of encoded data slices based on the read request;

    determining whether at least some encoded data slices of the relevant sets of encoded data slices are stored in the cache memory;

    when, for a set of encoded data slices of the relevant sets of encoded data slices, the at least some encoded data slices of the relevant sets of encoded data slices are stored in the cache memory;

    determining whether a decode threshold number of encoded data slices is stored in the cache memory;

    when less than the decode threshold number of encoded data slices is stored in the cache memory, retrieving encoded data slices from the DSN memory to obtain the decode threshold number of encoded data slices;

    decoding the decode threshold number of encoded data slices to recover a corresponding data segment; and

    outputting the recovered corresponding data segment.

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