-
公开(公告)号:US12132783B2
公开(公告)日:2024-10-29
申请号:US17819386
申请日:2022-08-12
Applicant: Pure Storage, Inc.
Inventor: Wesley B. Leggette , Jason K. Resch , Yogesh R. Vedpathak , Sebastien Vas , Eric G. Smith , Adam M. Gray
IPC: H04L67/1097 , G06F3/06 , G06F11/10
CPC classification number: H04L67/1097 , G06F3/064 , G06F11/1076 , G06F11/1092 , G06F3/0604 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F2211/1028
Abstract: A method for execution by a computing device of a storage network begins by receiving a write request for a data object, determining a plurality of data regions for the data object, determining storage identification information for each data region of the plurality of data regions and generating a storage table for the data object that includes information sufficient to identify each data region of the plurality of data regions. For a first data region of the plurality of data regions the method continues by dividing the first data region into a plurality of data segments, and dispersed error encoding the plurality of data segments to produce a plurality of sets of encoded data slices. The method then continues by sending a write request for each encoded data slice of each set of encoded data slices of the plurality of sets of encoded data slices to the storage network, and when at least a write threshold number of write responses is received for each of the plurality of sets of encoded data slices the method ends by updating the storage table to indicate that the first data region is available for retrieval.
-
公开(公告)号:US11755413B2
公开(公告)日:2023-09-12
申请号:US18059833
申请日:2022-11-29
Applicant: Pure Storage, Inc.
Inventor: Gary W. Grube , Timothy W. Markison , Sebastien Vas , Zachary J. Mark , Jason K. Resch
CPC classification number: G06F11/1076 , G06F3/067 , G06F3/0619 , G06F3/0653 , G06F3/0689 , G06F11/1004
Abstract: A method includes determining a plurality of identifiers based on a data retrieval request. Integrity information is generated based on determining the plurality of identifiers. Stored integrity information corresponding to the data retrieval request is compared with the integrity information. When the stored integrity information compares unfavorably with the integrity information, corruption associated with the plurality of identifiers is determined.
-
公开(公告)号:US11416339B1
公开(公告)日:2022-08-16
申请号:US16988135
申请日:2020-08-07
Applicant: Pure Storage, Inc.
Inventor: Sebastien Vas , Zachary J. Mark , Jason K. Resch
IPC: G06F16/13 , G06F11/10 , H04L9/40 , H04L9/32 , G06F11/16 , H04L67/06 , G06F11/07 , G06F11/14 , H04W12/30 , H04W12/041 , H04W12/0431 , H04L67/1097 , G06F21/62 , G06F21/31 , H04W12/10
Abstract: A system includes a plurality of storage units, where one or more storage vaults is associated with the plurality of storage units and each storage vault of the one or more storage vaults represents a software-constructed grouping of storage units of the plurality of storage units. The software-constructed grouping of storage units stores encoded data slices. A data segment is encoded using an information dispersal algorithm to produce the encoded data slices. The system further includes a grid access manager that generates a data structure pertaining to the software-constructed grouping of storage units. A storage unit of the software-constructed grouping of storage units receives, from a client computer of the system, a request regarding the data segment, obtains, from the data structure, information regarding the request, determines whether the request is valid based on the information regarding the request, and when the request is valid, executes the request.
-
-