发明名称 STORING DATA IN A DISPERSED STORAGE NETWORK
摘要 A method includes a computing device sending write request messages to storage units. For instance, a first write request that includes a first group of slice payloads for first encoded data slices and their corresponding revision levels is sent to a first storage unit. The method further includes the first storage unit processing the first write request to include a group of status messages for the first encoded data slices regard revision level status. The method further includes the computing device processing the first write response message to flag the encoded data slice having a revision issue for a rollback message and flag encoded data slices not having a revision issue for a write commit message.
申请公布号 US2017091034(A1) 申请公布日期 2017.03.30
申请号 US201615345309 申请日期 2016.11.07
申请人 International Business Machines Corporation 发明人 Baptist Andrew;Leggette Wesley;Resch Jason K.
分类号 G06F11/10;G06F3/06 主分类号 G06F11/10
代理机构 代理人
主权项 1. A method comprises: sending, by a computing device of a dispersed storage network (DSN), a set of write request messages to a set of storage units of the DSN regarding a plurality of sets of encoded data slices, wherein a first write request of the set of write requests includes a first group of slice payloads for first encoded data slices of each set of the plurality of sets of encoded data slices and a corresponding revision level of each of the first encoded data slices; processing, by a first storage unit of the set of storage units, the first write request by: temporarily storing the first encoded data slices;determining whether the corresponding revision level of each of the first encoded data slices is a next revision level in accordance with a current revision level maintained by the first storage unit;generating a group of status messages for the first encoded data slices based on the determining whether the corresponding revision level of each of the first encoded data slices is the next revision level in accordance with the current revision level maintained by the first storage unit; andsending, to the computing device, a first write response message that includes the group of status messages; processing, by the computing device, the first write response message by: interpreting the group of status messages to determine whether an encoded data slice of the first encoded data slices has a revision level error;when the encoded data slice of the first encoded data slices has a revision level error, flagging the encoded data slices for a rollback message; andflagging each encoded data slice of the first encoded data slices not having the revision level error for a write commit message.
地址 Armonk NY US