发明名称 PRE-FETCHING DATA SEGMENTS STORED IN A DISPERSED STORAGE NETWORK
摘要 A method begins by a processing module receiving a data segment retrieval request regarding a data segment, which is stored in a dispersed storage network (DSN) memory. The method continues with the processing module processing the data segment retrieval request, determining pre-fetch segment buffering information, and when the pre-fetch segment buffering information indicates pre-fetching one or more other data segments, generating one or more pre-fetch segment retrieval requests for the one or more other data segments, receiving, one or more sets of at least a decode threshold number of encoded data slices, decoding, in accordance with a dispersed storage error coding function, the one or more sets of at least a decode threshold number of encoded data slices to reproduce the one or more other data segments, and updating a pre-fetch segment buffer with the one or more other data segments.
申请公布号 US2015046769(A1) 申请公布日期 2015.02.12
申请号 US201414524037 申请日期 2014.10.27
申请人 CLEVERSAFE, INC. 发明人 Leggette Wesley;Volvovski Ilya;Baptist Andrew;Resch Jason K.
分类号 G06F11/10;H04L29/08 主分类号 G06F11/10
代理机构 代理人
主权项 1. A method for execution by a computing device, the method comprises: determining to pre-fetch a number of encoded data segments from dispersed storage network (DSN) memory, wherein a data segment of data is disperse storage error encoded to produce one of the number of encoded data segments to include a set of encoded data slices and wherein the number of encoded data segments includes a number of sets of encoded data slices; for the number of encoded data segments: determining an encoded data slice retrieval request pattern for requesting retrieval of encoded data slices of the number of sets of encoded data slices from storage units of the DSN memory based on one or more factors of a set of factors, wherein the set of factors includes data consumption, response latency information, processing consumption, network traffic, response history, and reliability information;sending, to a first storage unit of the storage units, encoded data slice requests in accordance with a first portion of the encoded data slice retrieval request pattern;sending, to a second storage unit of the storage units, encoded data slice requests in accordance with a second portion of the encoded data slice retrieval request pattern;receiving, for an encoded data segment of the number of encoded data segments, a threshold number of encoded data slices prior to a specific retrieval request for the encoded data segment; andstoring the threshold number of encoded data slices in a pre-fetch buffer.
地址 Chicago IL US