-
公开(公告)号:US20240028236A1
公开(公告)日:2024-01-25
申请号:US18481395
申请日:2023-10-05
Applicant: Pure Storage, Inc.
Inventor: Renars W. Narubin , Jason K. Resch , Gary W. Grube
CPC classification number: G06F3/0646 , G06F3/0604 , G06F3/064 , G06F3/067 , G06F11/1435
Abstract: A method includes error encoding data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The data slice is stored in a slice storage location indicated by the metadata. Based on determining to access the data slice, the metadata for the data slice is accessed in the metadata storage tree to determine the slice storage location for the data slice, and the data slice is accessed in the slice storage location based on determining the slice storage location for the data slice via accessing the metadata storage tree.
-
公开(公告)号:US20250147684A1
公开(公告)日:2025-05-08
申请号:US19013498
申请日:2025-01-08
Applicant: Pure Storage, Inc.
Inventor: Renars W. Narubin , Jason K. Resch , Gary W. Grube
Abstract: A method includes error encoding data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The data slice is stored in a slice storage location indicated by the metadata. Based on determining to access the data slice, the metadata for the data slice is accessed in the metadata storage tree to determine the slice storage location for the data slice, and the data slice is accessed in the slice storage location based on determining the slice storage location for the data slice via accessing the metadata storage tree.
-
公开(公告)号:US11789631B2
公开(公告)日:2023-10-17
申请号:US17834254
申请日:2022-06-07
Applicant: Pure Storage, Inc.
Inventor: Renars W. Narubin , Jason K. Resch , Gary W. Grube
CPC classification number: G06F3/0646 , G06F3/0604 , G06F3/064 , G06F3/067 , G06F11/1435
Abstract: A method includes receiving data for storage and encoding the data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The metadata storage tree is stored via a first plurality of memory devices of a first memory type. The data slice is stored in a slice storage location in a second plurality of memory devices of a second memory type. The slice storage location is indicated by the metadata. The first memory type has a higher performance level than the second memory type based on a utilization approach.
-
公开(公告)号:US12204783B2
公开(公告)日:2025-01-21
申请号:US18481395
申请日:2023-10-05
Applicant: Pure Storage, Inc.
Inventor: Renars W. Narubin , Jason K. Resch , Gary W. Grube
Abstract: A method includes error encoding data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The data slice is stored in a slice storage location indicated by the metadata. Based on determining to access the data slice, the metadata for the data slice is accessed in the metadata storage tree to determine the slice storage location for the data slice, and the data slice is accessed in the slice storage location based on determining the slice storage location for the data slice via accessing the metadata storage tree.
-
公开(公告)号:US20230069814A9
公开(公告)日:2023-03-02
申请号:US17834254
申请日:2022-06-07
Applicant: Pure Storage, Inc.
Inventor: Renars W. Narubin , Jason K. Resch , Gary W. Grube
Abstract: A method includes receiving data for storage and encoding the data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The metadata storage tree is stored via a first plurality of memory devices of a first memory type. The data slice is stored in a slice storage location in a second plurality of memory devices of a second memory type. The slice storage location is indicated by the metadata. The first memory type has a higher performance level than the second memory type based on a utilization approach.
-
公开(公告)号:US20220300378A1
公开(公告)日:2022-09-22
申请号:US17834254
申请日:2022-06-07
Applicant: Pure Storage, Inc.
Inventor: Renars W. Narubin , Jason K. Resch
Abstract: A method includes receiving data for storage and encoding the data to produce a plurality of data slices. Metadata is determined for a data slice of the plurality of data slices. The metadata is stored in a metadata storage tree. The metadata storage tree is stored via a first plurality of memory devices of a first memory type. The data slice is stored in a slice storage location in a second plurality of memory devices of a second memory type. The slice storage location is indicated by the metadata. The first memory type has a higher performance level than the second memory type based on a utilization approach.
-
-
-
-
-