发明名称 Storing data and directory information in a distributed storage network
摘要 A method begins with a processing module issuing a set of write requests regarding storing a set of encoded data slices in dispersed storage network (DSN) memory and confirming that at least a write threshold number of encoded data slices have been temporarily stored in the DSN memory. When confirmed, the method continues with the processing module issuing a second set of write requests regarding storing a set of encoded directory slices in the DSN memory and confirming that at least a second write threshold number of encoded directory slices have been temporarily stored in the DSN memory. When confirmed, the method continues with the processing module 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.
申请公布号 US9501355(B2) 申请公布日期 2016.11.22
申请号 US201414302974 申请日期 2014.06.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Resch Jason K.;Dhuse Greg;Volvovski Ilya;Baptist Andrew;Leggette Wesley
分类号 G11C29/00;G06F11/10;G06F13/38 主分类号 G11C29/00
代理机构 Garlick & Markison 代理人 Garlick & Markison ;Markison Timothy W.
主权项 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; andwhen 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.
地址 Armonk NY US