-
公开(公告)号:US20240256384A1
公开(公告)日:2024-08-01
申请号:US18629116
申请日:2024-04-08
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , Vimalkumar P. Gajjar , S. Christopher Gladwin , Kumar Abhijeet
IPC: G06F11/10 , G06F3/06 , G06F9/50 , G06F16/215 , G06F21/64 , H04L9/40 , H04L43/0852 , H04L47/70 , H04L67/10 , H04L67/1097 , H04L67/61
CPC classification number: G06F11/1092 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/067 , G06F9/5027 , G06F11/1076 , G06F11/108 , G06F16/215 , G06F21/64 , H04L43/0852 , H04L47/70 , H04L67/10 , H04L67/1097 , H04L67/61 , H04L63/08 , H04L63/101
Abstract: A method for a storage network computing device includes receiving a request to store a data object and generating a plurality of write slice requests, where the plurality of write slice requests includes a set of encoded data slices to be stored in the storage network and at least a decode threshold number of encoded data slices of the set of encoded data slices is required to recover a corresponding portion of a data object. The method continues by identifying a set of storage devices (from a plurality) for storage of the set of encoded data slices, where the plurality of storage devices includes one or more first memory devices local to the computing device and one or more second memory devices that are remote from the computing device. The method then continues, by storing the set of encoded data slices in the identified set of storage devices, generating a set of write slice responses relating to the set of encoded data slices and outputting the set of write slice responses.
-
公开(公告)号:US11442921B1
公开(公告)日:2022-09-13
申请号:US16547921
申请日:2019-08-22
Applicant: Pure Storage, Inc.
Inventor: Kumar Abhijeet , Andrew D. Baptist , Wesley B. Leggette , Greg R. Dhuse , Jason K. Resch , Manish Motwani
IPC: G06F7/00 , G06F17/00 , G06F16/23 , G06F9/50 , H04L67/1097
Abstract: A method is presented for execution by a processing system of a dispersed storage and task (DST) processing unit that includes a processor. The method includes: receiving, at the processor, a data access request having a consistency indicator; identifying, via the processor, a set of two or more storage targets associated with the data access request; selecting, via the processor, a threshold number of storage targets of the set of two or more storage targets, based on the consistency indicator; accessing, via the processor, the selected threshold number of storage targets based on the data access request; and generating a data access response, via the processor, based on the accessing of the selected threshold number of storage targets.
-
公开(公告)号:US11416149B1
公开(公告)日:2022-08-16
申请号:US16944923
申请日:2020-07-31
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , S. Christopher Gladwin , Kumar Abhijeet , Greg R. Dhuse
Abstract: A method includes determining, by a computing device of a plurality of computing devices of a storage network, a data processing plan for processing an access request. The method further includes identifying two or more processing units of a plurality of processing units of the storage network based on the data processing plan and availability information, and determining processing capabilities of each of the two or more processing units. The method further includes selecting a processing unit of the two or more processing units to process the access request based on a favorable comparison of the processing capabilities of the processing unit and the data processing plan. The method further includes selecting one or more processing options of the processing unit to process the access request according to the data processing plan, and sending the access request and selection of the one or more processing options to the processing unit.
-
公开(公告)号:US20220365687A1
公开(公告)日:2022-11-17
申请号:US17816928
申请日:2022-08-02
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , S. Christopher Gladwin , Kumar Abhijeet , Greg R. Dhuse
Abstract: A method includes determining, by a computing device of a plurality of computing devices of a storage network, a data processing plan for processing an access request based on a data type of the access request and one or more storage access requirements of the access request. The method further includes identifying two or more processing units of a plurality of processing units of the storage network based on the data processing plan. The method further includes determining processing capabilities of each of the two or more processing units. The method further includes selecting a processing unit of the two or more processing units to process the access request based on a favorable comparison of the processing capabilities of the processing unit and the data processing plan. The method further includes sending the access request to the processing unit.
-
-
-