Patent ID: 8909858

Claim:
A method for execution by a dispersed storage network (DSN) system, the method comprises: encoding, by a DSN access module, a data segment of data to produce a set of encoded data slices; sending, by the DSN access module, at least a write threshold number of temporary write requests to at least a write threshold number of DSN storage modules, wherein the write threshold number of temporary write requests includes at least a write threshold number of the set of encoded data slices; in response to one of the at least a write threshold number of temporary write requests: temporarily storing, by a DSN storage module of the at least a write threshold number of DSN storage modules, an encoded data slice of the at least a write threshold number of the set of encoded data slices to produce a temporarily stored encoded data slice; and sending, by the DSN storage module, an indication of temporary storage of the encoded data slice; when a write threshold number of indications of temporary storage have been received, sending, by the DSN access module, at least a write threshold number of permanent write requests to the at least a write threshold number of DSN storage modules; and in response to one of the at least a write threshold number of permanent write requests: storing, by the DSN storage module, the temporarily stored encoded data slice in permanent memory; and sending, by the DSN storage module, an indication of permanent storage of the encoded data slice.