发明名称 ADJUSTING EXECUTION OF TASKS IN A DISPERSED STORAGE NETWORK
摘要 A method includes a set of execution units of a dispersed storage network (DSN) receiving sets of sub-task requests from a computing device and storing the sets of sub-task requests, where each execution unit stores a request of each of the sets of sub-task requests to produce a corresponding plurality of sub-task requests. The method continues with each execution unit generating sub-task estimation data and adjusting timing, sequencing, or processing of the corresponding plurality of sub-task requests based on the estimation data to produce a plurality of partial results, where, due to one or more difference factors from a list of difference factors, the execution units process pluralities of sub-task requests at difference paces, where the list of difference factors includes differences in amounts of data to be processed per sub-task request, processing capabilities, memory storage capabilities, and networking capabilities.
申请公布号 US2015100966(A1) 申请公布日期 2015.04.09
申请号 US201414452475 申请日期 2014.08.05
申请人 CLEVERSAFE, INC. 发明人 Baptist Andrew;Volvovski Ilya;Kaczmarek Joseph Martin;Vedpathak Yogesh Ramesh
分类号 G06F3/06;G06F9/48 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: receiving, over time and by a set of execution units of the DSN, a plurality of sets of sub-task requests from a computing device of the DSN, wherein the computing device generates a plurality of task requests, wherein a task request of the plurality of task requests includes a set of sub-task requests and wherein the computing device sends corresponding sets of sub-task requests to the set of execution units when task requests of the plurality of task requests are generated; storing, by the set of execution units, the corresponding sets of sub-task requests, wherein each of a first, a second, and a third execution unit of the set of execution unit stores, respectively, a first, a second, and a third sub-task request of each of the corresponding sets of sub-task requests to produce, respectively, a first, a second, and a third plurality of sub-task requests; respectively generating first, second, and third sub-task estimation data for the first, the second, and the third plurality of sub-task requests by the first, the second, and the third execution units; and respectively adjusting timing, sequencing, or processing of the first, the second, and the third plurality of sub-task requests by the first, the second, and the third execution units based on the first, the second, and the third sub-task estimation data to produce a first, a second, and a third plurality of partial results, wherein, due to one or more difference factors from a list of difference factors, the first, the second, and the third execution units process the first, the second, and the third plurality of sub-task requests at difference paces, wherein the list of difference factors includes differences in amounts of data to be processed per sub-task request, processing capabilities, memory storage capabilities, and networking capabilities.
地址 Chicago IL US