-
公开(公告)号:US10698778B2
公开(公告)日:2020-06-30
申请号:US16237903
申请日:2019-01-02
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Andrew D. Baptist , Ilir Iljazi , Gregory A. Papadopoulos , Jason K. Resch
Abstract: A dispersed storage network (DSN) includes multiple storage units. A processing unit included in the DSN issues an access request to one of the storage units, and identifies the storage unit as a failing storage unit based, at least in part, on a rate of growth of a network queue associated with the storage unit. the processing unit then issues an error indicator to a recovery unit for further action.
-
公开(公告)号:US10296404B2
公开(公告)日:2019-05-21
申请号:US15343820
申请日:2016-11-04
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Andrew D. Baptist , S. Christopher Gladwin , Jason K. Resch
IPC: G06F11/20 , G06F11/07 , G06F11/16 , G06F16/27 , H04L29/08 , G06F3/06 , G06F11/10 , H03M13/15 , G06F11/00 , G06F11/14
Abstract: A method for a dispersed storage network (DSN) begins by receiving a read data object request from for a data object stored as a plurality of sets of encoded data slices in a set of storage units. The method continues by selecting a read threshold number of encoded data slices for retrieval. The method continues by issuing read slice requests to at least some of the storage units of the storage set to recover the selected read threshold number of encoded data slices. The method continues by receiving read slice responses from at least some of the storage units and selecting a decode threshold number of encoded data slices. The method continues by decoding the selected decode threshold number of encoded data slices to reproduce the data and generating audit information based on the selected slices for retrieval, the received slice, and the selected slices for decoding.
-
公开(公告)号:US20190079951A1
公开(公告)日:2019-03-14
申请号:US16185443
申请日:2018-11-09
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Andrew D. Baptist , Wesley B. Leggette , Greg R. Dhuse , Jason K. Resch
Abstract: A method begins by detecting an inconsistency between a first version of an object at a first storage target within the DSN and a second version of the object at second storage target of the DSN. The method continues by accessing an operation log of the DSN to identify relevant entries regarding the object. The method continues by selecting an inconsistency resolution approach from a list of inconsistency resolution approaches based on a type of inconsistency between the first and second versions of the object and based on the relevant entries. When the selected inconsistency resolution approach is a multiple version storage option, the method continues by sending a first storage request to the first storage target to store the first version of the object and a second storage request to the second storage target to store the second version of the object.
-
公开(公告)号:US20180335967A1
公开(公告)日:2018-11-22
申请号:US16050583
申请日:2018-07-31
Applicant: International Business Machines Corporation
Inventor: Jason K. Resch , S. Christopher Gladwin , Kumar Abhijeet , Greg R. Dhuse
Abstract: A method includes obtaining, by a user computing device of a dispersed storage network (DSN), a DSN access request and determining a custom data processing plan for the DSN access request. The method further includes identifying two or more dispersed storage (DS) processing units of the DSN as candidates to process the DSN access request. The method further includes determining DS processing capabilities of each of the two or more DS processing units and selecting a DS processing unit to process the DSN access request based on a favorable comparison of the DS processing capabilities and the custom data processing plan. The method further includes selecting DS processing options of the DS processing unit to process the DSN access request according to the custom data processing plan, and sending the DSN access request and selection of the one or more DS processing options to the DS processing unit.
-
公开(公告)号:US20180150355A1
公开(公告)日:2018-05-31
申请号:US15881366
申请日:2018-01-26
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Manish Motwani , Jason K. Resch , Ethan S. Wozniak
CPC classification number: G06F11/1092 , G06F3/0604 , G06F3/061 , G06F3/0611 , G06F3/0619 , G06F3/0635 , G06F3/064 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0689 , G06F11/2094 , G06F2201/805 , H03M13/1515 , H03M13/3761 , H04L43/0864 , H04L43/0876 , H04L43/16 , H04L67/1008 , H04L67/1097
Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. When a is to DSN undergo a change from a first system configuration of a Decentralized, or Distributed, Agreement Protocol (DAP) to a second system configuration of the DAP (e.g., such as based on addition, and/or removal of storage unit(s) (SU(s)) within the DSN or reallocation of data within the DSN, etc.), a computing device identifies a DAP transition mapping between the first system configuration of the DAP to the second system configuration of the DAP. Then, the computing device directs SU(s) to operate based on the DAP transition mapping during the transition.
-
公开(公告)号:US09760286B2
公开(公告)日:2017-09-12
申请号:US15451906
申请日:2017-03-07
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Greg R. Dhuse , S. Christopher Gladwin , Gary W. Grube , Timothy W. Markison , Jason K. Resch
CPC classification number: G06F3/0604 , G06F3/0608 , G06F3/0619 , G06F3/064 , G06F3/0641 , G06F3/0644 , G06F3/0659 , G06F3/067 , G06F11/1076 , G06F11/1092 , G06F17/30159 , G06F17/302 , G06F21/602 , G06F21/6218 , G06F21/6272 , G06F2211/1028 , G06F2221/2107 , H03M13/1515 , H03M13/616 , H04L63/0428 , H04L63/08 , H04L63/101 , H04L63/102 , H04L69/04
Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and to the memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. When additional unique pillar combinations of at least read threshold number of encoded data slices (EDSs) supported by EDSs may be needed, the computing device dispersed error encodes each data segment in accordance to generate additional pluralities of EDSs and distributedly stores the additional pluralities of EDSs associated respectively with the data object across the plurality of SUs within the DSN to support the additional unique pillar combinations of the at least read threshold number of EDSs.
-
公开(公告)号:US10176191B2
公开(公告)日:2019-01-08
申请号:US15837979
申请日:2017-12-11
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Andrew D. Baptist , Wesley B. Leggette , Greg R. Dhuse , Jason K. Resch
Abstract: A method begins by detecting an inconsistency between a first version of an object at a first storage target within the DSN and a second version of the object at second storage target of the DSN. The method continues by accessing an operation log of the DSN to identify relevant entries regarding the object. The method continues by selecting an inconsistency resolution approach from a list of inconsistency resolution approaches based on a type of inconsistency between the first and second versions of the object and based on the relevant entries. When the selected inconsistency resolution approach is a multiple version storage option, the method continues by sending a first storage request to the first storage target to store the first version of the object and a second storage request to the second storage target to store the second version of the object.
-
公开(公告)号:US20170147457A1
公开(公告)日:2017-05-25
申请号:US15424978
申请日:2017-02-06
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Andrew D. Baptist , Ilir Iljazi , Gregory A. Papadopoulos , Jason K. Resch
CPC classification number: G06F11/2053 , G06F3/0619 , G06F3/064 , G06F11/1092 , G06F2201/805 , G06F2201/82 , G06F2211/1028 , G11C29/48
Abstract: A dispersed storage network (DSN) includes multiple storage units. A processing unit included in the DSN detects a failing storage unit, and issues an error indicator to a recovery unit. The error indicator indicates the failing storage unit. To verify that the storage unit is failing, the recovery unit issues a test request to the failing storage unit. The recovery unit determines to implement a corrective action for recovery units that are determined to be actually failing, and facilitates implementing the corrective action.
-
9.
公开(公告)号:US20160364295A1
公开(公告)日:2016-12-15
申请号:US15250013
申请日:2016-08-29
Applicant: International Business Machines Corporation
Inventor: Kumar Abhijeet , Greg R. Dhuse , S. Christopher Gladwin , Gary W. Grube , Timothy W. Markison , Jason K. Resch
CPC classification number: G06F3/0604 , G06F3/0608 , G06F3/0619 , G06F3/064 , G06F3/0641 , G06F3/0644 , G06F3/0659 , G06F3/067 , G06F11/1076 , G06F11/1092 , G06F17/30159 , G06F17/302 , G06F21/602 , G06F21/6218 , G06F21/6272 , G06F2211/1028 , G06F2221/2107 , H03M13/1515 , H03M13/616 , H04L63/0428 , H04L63/08 , H04L63/101 , H04L63/102 , H04L69/04
Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and to the memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. When additional unique pillar combinations of at least read threshold number of encoded data slices (EDSs) supported by EDSs may be needed, the computing device dispersed error encodes each data segment in accordance to generate additional pluralities of EDSs and distributedly stores the additional pluralities of EDSs associated respectively with the data object across the plurality of SUs within the DSN to support the additional unique pillar combinations of the at least read threshold number of EDSs.
Abstract translation: 计算设备包括被配置为与分散存储网络(DSN)进行接口和通信的接口,存储操作指令的存储器,以及可操作地耦合到接口和存储器的处理模块,使得处理模块在内部 基于操作指令的计算设备被配置为执行各种操作。 当可能需要由EDS支持的至少读取阈值数量的编码数据片(EDS)的额外独特的支柱组合时,根据生成额外的多个EDS,计算设备分散的误差对每个数据段进行编码,并且分布式地存储附加的多个EDS 分别与DSN内的多个SU相关联的数据对象相关联,以支持至少读取阈值数量EDS的附加独特支柱组合。
-
公开(公告)号:US10656866B2
公开(公告)日:2020-05-19
申请号:US15843978
申请日:2017-12-15
Applicant: International Business Machines Corporation
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl , Kumar Abhijeet , Praveen Viraraghavan
Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device selects storage parameters for a multi-vault synchronization process from a first storage vault to a second storage vault. The computing device synchronizes storage of the set(s) of ingestion encoded data slices (EDSs) between the vaults and maintains storage of a portion of an ingestion data stream within the second storage vault. The computing device facilitates deletion of the set(s) of ingestion EDSs corresponding to the portion of an ingestion data stream from the first storage vault. the computing device performs additional multi-vault synchronization process(es) for any other portion(s) of the ingestion data stream.
-
-
-
-
-
-
-
-
-