-
公开(公告)号:US12231413B2
公开(公告)日:2025-02-18
申请号:US18525656
申请日:2023-11-30
Applicant: PURE STORAGE, INC.
Inventor: Andrew Bernat , Timothy Brennan , Ethan Miller , John Colgrove
Abstract: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
-
公开(公告)号:US12099741B2
公开(公告)日:2024-09-24
申请号:US18312872
申请日:2023-05-05
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Jianting Cao , John Colgrove , Christopher Golden , John Hayes , Cary Sandvig , Grigori Inozemtsev
IPC: G06F3/06 , G06F16/174 , G06F16/23
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0605 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F16/1748 , G06F16/23 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
-
公开(公告)号:US11924183B2
公开(公告)日:2024-03-05
申请号:US17322958
申请日:2021-05-18
Applicant: PURE STORAGE, INC.
Inventor: Andrew Bernat , Timothy Brennan , Ethan Miller , John Colgrove
CPC classification number: H04L63/061 , G06F21/78 , H04L9/085 , G06F2221/2107 , G06F2221/2131
Abstract: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
-
公开(公告)号:US11868636B2
公开(公告)日:2024-01-09
申请号:US17706221
申请日:2022-03-28
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , John Colgrove
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0616 , G06F3/0652 , G06F3/0673
Abstract: Prioritizing garbage collection based on the extent to which data is deduplicated, including: determining, for one or more data elements, a number of deduplicated references to each data element; storing, for each of the data elements, the data element in an area of the storage device that contains other data elements with a similar number of deduplicated references; and adjusting a garbage collection schedule for the storage device, wherein garbage collection operations are performed more frequently on areas of the storage device that contain data elements with a relatively low number of deduplicated references.
-
公开(公告)号:US11847336B1
公开(公告)日:2023-12-19
申请号:US16862535
申请日:2020-04-29
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Andrew R. Bernat , John Colgrove , Alan Driscoll , Christopher Golden , Steve Hodgson , Ganesh Ramanarayanan , Malcolm Sharpe
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/067 , G06F3/0683 , G06F3/0608 , G06F3/0641 , G06F11/1453 , G06F2201/84
Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
-
公开(公告)号:US20230244568A1
公开(公告)日:2023-08-03
申请号:US17589747
申请日:2022-01-31
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , John Colgrove , Yuhong Mao
CPC classification number: G06F11/1088 , G06F11/1096 , G06F11/0772 , G06F11/076
Abstract: 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.
-
公开(公告)号:US11706024B2
公开(公告)日:2023-07-18
申请号:US17402024
申请日:2021-08-13
Applicant: PURE STORAGE, INC.
Inventor: Andrew Bernat , Ethan Miller
IPC: H04L9/08 , G06F21/60 , G06F21/40 , H04L67/1097
CPC classification number: H04L9/0833 , G06F21/40 , G06F21/602 , H04L9/085 , H04L67/1097
Abstract: In a storage system that includes a plurality of storage devices configured into one or more write groups, quorum-aware secret sharing may include: encrypting a device key for each storage device using a master secret; generating a plurality of shares from the master secret such that a minimum number of storage devices required from each write group for a quorum to boot the storage system is not less than a minimum number of shares required to reconstruct the master secret; and storing the encrypted device key and a separate share of the plurality of shares in each storage device.
-
公开(公告)号:US11662936B2
公开(公告)日:2023-05-30
申请号:US17406421
申请日:2021-08-19
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Jianting Cao , John Colgrove , Christopher Golden , John Hayes , Cary Sandvig , Grigori Inozemtsev
IPC: G06F3/06 , G06F16/23 , G06F16/174
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/0605 , G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F16/1748 , G06F16/23 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
-
69.
公开(公告)号:US11630585B1
公开(公告)日:2023-04-18
申请号:US15419536
申请日:2017-01-30
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Lydia Do , Ethan Miller
IPC: G06F3/06
Abstract: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
-
公开(公告)号:US11500724B1
公开(公告)日:2022-11-15
申请号:US17160624
申请日:2021-01-28
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Robert Lee , Par Botes , Ronald Karr
Abstract: 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.
-
-
-
-
-
-
-
-
-