×

Storing data and directory information in a distributed storage network

  • US 9,501,355 B2
  • Filed: 06/12/2014
  • Issued: 11/22/2016
  • Est. Priority Date: 03/31/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a processing module, the method comprises:

  • issuing a set of write requests regarding storing a set of encoded data slices in dispersed storage network (DSN) memory, wherein a data segment of a data object is dispersed storage error encoded to produce the set of encoded data slices, wherein a write request of the set of write requests includes a command to store an encoded data slice of the set of encoded data slices and to set a status of the encoded data slice as unreadable;

    confirming that at least a write threshold number of encoded data slices of the set of encoded data slices have been temporarily stored in the DSN memory; and

    when confirmed that the at least a write threshold number of encoded data slices of the set of encoded data slices have been temporarily stored in the DSN memory;

    issuing a second set of write requests regarding storing a set of encoded directory slices in the DSN memory, wherein directory information of the data segment is dispersed storage error encoded to produce the set of encoded directory slices, wherein a write request of the second set of write requests includes a command to store an encoded directory slice of the set of encoded directory slices and to set a status of the encoded directory slice as unreadable;

    confirming that at least a second write threshold number of encoded directory slices of the set of encoded directory slices have been temporarily stored in the DSN memory; and

    when confirmed that the at least a second write threshold number of encoded directory slices of the set of encoded directory slices have been temporarily stored in the DSN memory, issuing write commit requests regarding the at least a write threshold number of encoded data slices and the at least a second write threshold number of encoded directory slices, wherein a write commit request of the write commit requests includes a command to change the status from unreadable to readable.

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