发明名称 Modifying a dispersed storage network memory data access response plan
摘要 A method includes storing tasks in a task queue. The method continues with computing devices retrieving at least some of the plurality of tasks for execution. The method includes a computing device issuing read requests and initiate delete requests to storage units regarding an unassigned task, wherein the initiate delete requests instruct the storage units to flag for deletion, but not execute deletion, of a set of encoded task slices corresponding to the unassigned task. The method continues with the computing device receiving responses. When the responses include encoded task slices, the method continues with the computing device decoding them to recover the unassigned task. The method continues with the computing device executing the recovered task and, when execution is successful, issuing commit delete requests to the storage units that instruct the storage units to delete the set of encoded task slices for the unassigned task.
申请公布号 US9223653(B2) 申请公布日期 2015.12.29
申请号 US201514704069 申请日期 2015.05.05
申请人 International Business Machines Corporation 发明人 Storm Michael Colin;Resch Jason K.
分类号 G06F3/06;G06F11/10;H04L29/08;G06F13/38 主分类号 G06F3/06
代理机构 Garlick & Markison 代理人 Garlick & Markison ;Markison Timothy W.
主权项 1. A method comprises: storing a plurality of tasks in a task queue, wherein a task of the plurality of tasks is dispersed storage error encoded to produce a set of encoded task slices, wherein the set of encoded task slices are stored in a plurality of storage units of a dispersed storage network (DSN); retrieving, by a plurality of computing devices, at least some of the plurality of tasks for execution, wherein a computing device of the plurality of computing devices: issuing a set of read requests and a set of initiate delete requests to the plurality of storage units regarding an unassigned task, wherein the set of initiate delete requests instruct the plurality of storage units to flag for deletion, but not execute deletion, of a set of encoded task slices corresponding to the unassigned task;receiving responses from at least a decode threshold number of storage units of the plurality of storage units in response to the set of read requests and the set of initiate delete requests; andwhen the responses include at least a decode threshold number of encoded task slices of the unassigned task: decoding the at least a decode threshold number of encoded task slices to recover the unassigned task;executing the recovered unassigned task; andwhen execution of the recovered unassigned task was successful, issuing a set of commit delete requests to the plurality of storage units that instruct the plurality of storage units to delete the set of encoded task slices for the unassigned task.
地址 Armonk NY US