-
公开(公告)号:US11886295B2
公开(公告)日:2024-01-30
申请号:US17589747
申请日:2022-01-31
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , John Colgrove , Yuhong Mao
CPC分类号: G06F11/1088 , G06F11/076 , G06F11/0772 , G06F11/1096
摘要: Intra-block error correction including generating reconstructed sub-portions of a portion of a dataset that is distributed into a plurality of portions that are stored on different storage devices of the storage system, wherein the dataset indicates a first number of errors that is greater than a second number of parity data portions of the dataset, determining that a sub-portion of the dataset does not match a corresponding reconstructed sub-portion of the dataset; and based on the determination, replacing the sub-portion of the dataset with the reconstructed sub-portion of the dataset.
-
公开(公告)号:US11860780B2
公开(公告)日:2024-01-02
申请号:US17587231
申请日:2022-01-28
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , John Colgrove
IPC分类号: G06F12/08 , G06F12/0802
CPC分类号: G06F12/0802 , G06F2212/60
摘要: A method of cache management, the method comprising: identifying, among a plurality of storage items, storage items having an access count above a first threshold to generate a set of storage items; identifying, among the set of storage items, storage items having an updated access count above a second threshold to generate a subset of storage items, wherein, for each storage item, the updated access count is dependent upon a number of accesses subsequent to generating the set of storage items; and adding the storage items of the subset of storage items to a cache.
-
公开(公告)号:US11853584B1
公开(公告)日:2023-12-26
申请号:US16583457
申请日:2019-09-26
申请人: PURE STORAGE, INC.
发明人: John Colgrove , Ethan Miller , John Hayes , Cary Sandvig , Christopher Golden , Jianting Cao
IPC分类号: G06F3/06
CPC分类号: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/0605 , G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0641 , G06F3/0644 , G06F3/0665 , G06F3/0671 , G06F3/0683 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
摘要: A method including, responsive to receiving a request identifying a volume and indicating a command to take a snapshot of the volume, mapping a second logical grouping of data to reference the first logical grouping of data, and remapping the first volume to map to the second logical grouping of data instead of the first logical grouping of data such that the first volume remains addressable with similar access permissions before and after creating the snapshot. The method also includes, in response to receiving a write request targeting the second logical grouping, splitting the second logical grouping into a plurality of ranges including a first range and a second range; wherein the first range of the second logical grouping maps to the first logical grouping, and the write request is performed on the second range of the second logical grouping.
-
公开(公告)号:US11847025B2
公开(公告)日:2023-12-19
申请号:US18051547
申请日:2022-11-01
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , Robert Lee , Par Botes , Ronald Karr
CPC分类号: G06F11/1076 , G06F12/0253 , G06F21/6227 , G06F2212/1044 , G06F2212/403
摘要: Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.
-
公开(公告)号:US11650976B2
公开(公告)日:2023-05-16
申请号:US17727346
申请日:2022-04-22
申请人: Pure Storage, Inc.
发明人: John Colgrove , Joseph S. Hasbani , John Hayes , Ethan Miller , Cary Sandvig
IPC分类号: G06F12/00 , G06F16/23 , G06F16/174 , G06F16/901 , G06F3/06
CPC分类号: G06F16/2365 , G06F3/067 , G06F3/0608 , G06F3/0619 , G06F3/0637 , G06F3/0641 , G06F3/0689 , G06F16/1748 , G06F16/1752 , G06F16/9017
摘要: A system and method for managing tables in a storage system is described.
-
公开(公告)号:US20220245129A1
公开(公告)日:2022-08-04
申请号:US17727346
申请日:2022-04-22
申请人: Pure Storage, Inc.
发明人: John Colgrove , Joseph S. Hasbani , John Hayes , Ethan Miller , Cary Sandvig
IPC分类号: G06F16/23 , G06F16/174 , G06F16/901 , G06F3/06
摘要: A system and method for managing tables in a storage system is described.
-
公开(公告)号:USRE49011E1
公开(公告)日:2022-04-05
申请号:US15874387
申请日:2018-01-18
申请人: Pure Storage, Inc.
发明人: John Colgrove , John Hayes , Ethan Miller , Cary Sandvig
摘要: A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels which may be logically ordered by time. Each level stores pairs of a key value and a pointer value. New records are inserted in a created new (youngest) level. All levels other than the youngest may be read only. In response to detecting a flattening condition, a data storage controller is configured to identify a group of two or more adjacent levels of the plurality of levels for flattening which are logically adjacent in time. A new level is created and one or more records stored within the group are stored in the new level, in response to detecting each of the one or more records stores a unique key among keys stored within the group.
-
公开(公告)号:US20220014369A1
公开(公告)日:2022-01-13
申请号:US17482661
申请日:2021-09-23
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , Andrew Bernat
IPC分类号: H04L9/08
摘要: Periodically re-encrypting user data stored on a storage device, including: determining that data stored in a first location of a storage device is encrypted with a data encryption key that has been decommissioned; re-encrypting the data utilizing a current data encryption key; and writing the data that is encrypted utilizing the current data encryption key to a second location of the storage device.
-
公开(公告)号:US11146396B1
公开(公告)日:2021-10-12
申请号:US16701852
申请日:2019-12-03
申请人: Pure Storage, Inc.
发明人: Andrew Bernat , Ethan Miller
IPC分类号: H04L9/08
摘要: Periodically re-encrypting user data stored on a storage device, including: detecting that a data encryption key should be decommissioned; and for user data stored on the storage device that is encrypted with the data encryption key: reading the user data that is encrypted with the data encryption key from the storage device; re-encrypting the user data utilizing a current data encryption key; and writing the user data that is encrypted utilizing the current data encryption key to the storage device.
-
公开(公告)号:US20210173741A1
公开(公告)日:2021-06-10
申请号:US17172706
申请日:2021-02-10
申请人: PURE STORAGE, INC.
发明人: John Colgrove , John Hayes , Bo Hong , Ethan Miller
摘要: A storage controller of a data storage subsystem including a plurality of storage devices in a redundant array of independent drives (RAID) configuration writes a first RAID stripe to the plurality of storage devices. Writing the first RAID stripe includes for each storage device of a subset of the plurality of storage devices, writing within a page of the storage device, user data, and checksums that validate the user data stored on storage devices of the subset of the plurality of storage devices and writing, within a page of a particular storage device of the plurality of storage devices inter-device redundancy data, intra-page error recovery data, and inter-page protection data.
-
-
-
-
-
-
-
-
-