-
公开(公告)号:US12079498B2
公开(公告)日:2024-09-03
申请号:US17823968
申请日:2022-09-01
Applicant: PURE STORAGE, INC.
Inventor: Ethan L. Miller , John Colgrove , Christopher Golden , Steve Hodgson , Malcolm Sharpe
IPC: G06F12/00 , G06F3/06 , G06F11/20 , G06F12/02 , G06F12/1009
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/065 , G06F3/0683 , G06F3/0688 , G06F11/2094 , G06F12/0246 , G06F12/1009 , G06F2212/1056 , G06F2212/214 , G06F2212/7201
Abstract: A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
-
公开(公告)号:US12045252B2
公开(公告)日:2024-07-23
申请号:US17573095
申请日:2022-01-11
Applicant: PURE STORAGE, INC.
Inventor: Daniel Sonner , Jun He , Zong Wang , John Colgrove , Matthew Fay
IPC: G06F16/27
CPC classification number: G06F16/27
Abstract: Providing Quality of Service (QoS) for replicating datasets including: receiving, by a target data repository from a source data repository, a checkpoint describing one or more updates to one or more datasets stored in the source data repository and the target data repository; adding, by the target data repository, the checkpoint to a first queue for checkpoints directed to one or more volumes in the target data repository, wherein the first queue is included in a plurality of queues for the target data repository; selecting, by the target data repository, one or more queues from the plurality of queues; and servicing an operation from each of the selected one or more queues.
-
公开(公告)号:US20240184662A1
公开(公告)日:2024-06-06
申请号:US18438956
申请日:2024-02-12
Applicant: Pure Storage, Inc.
Inventor: Patrick Lee , Vinay Perneti , Sergey Zhuravlev , John Colgrove
CPC classification number: G06F11/0793 , G06F11/008 , G06F11/0727 , G06F11/0751 , G06F11/079 , G06F11/3034
Abstract: A method may include detecting, by a computing device based on a problem signature, that a system has experienced a problem that is associated with the problem signature, wherein the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other system; determining that the particular problem violates an operational policy of the system; and deploying one or more corrective measures that modify the system to resolve the problem.
-
公开(公告)号:US11943293B1
公开(公告)日:2024-03-26
申请号:US16937786
申请日:2020-07-24
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Ronald Karr , Constantine Sapuntzakis
IPC: H04L9/14 , G06F11/14 , H04L67/1097
CPC classification number: H04L67/1097 , G06F11/1453 , G06F11/1464 , H04L9/14 , H04L2209/30
Abstract: Restoring a storage system from a replication target, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and retrieving, by the first storage system from the second storage system, the reduced data, wherein the reduced data is encrypted.
-
公开(公告)号: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.
-
公开(公告)号:US11914861B2
公开(公告)日:2024-02-27
申请号:US17508695
申请日:2021-10-22
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/067 , G06F3/0641 , G06F3/0689
Abstract: Adjusting storage capacity in a computing system that includes a computing device configured to send access requests to a storage device characterized by a first storage capacity, including: reducing data; determining, in dependence upon an amount of storage capacity saved by reducing the data, an updated storage capacity for the storage device; and exporting an updated storage capacity to the computing device.
-
公开(公告)号:US11882179B2
公开(公告)日:2024-01-23
申请号:US17731294
申请日:2022-04-28
Applicant: PURE STORAGE, INC.
Inventor: Logan Jennings , Aaron Dailey , Roland Dreier , Ganga Kondapalli , Nicole Tselentis , Stephen Whitney , Daquan Zuo , Ronald Karr , John Colgrove
IPC: G06F15/173 , H04L67/1095 , H04L67/1097 , H04L69/16 , H04L41/0816 , H04L41/08
CPC classification number: H04L67/1095 , H04L41/0816 , H04L41/0886 , H04L67/1097 , H04L69/16
Abstract: Supporting multiple replication schemes across distinct network layers, including: replicating, over a first type of network messaging layer, data between a first storage system and a second storage system; selecting a different messaging layer for data replication; and replicating, over a second type of network messaging layer, data between the first storage system and the second storage system.
-
公开(公告)号: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.
-
公开(公告)号:US11836349B2
公开(公告)日:2023-12-05
申请号:US17936954
申请日:2022-09-30
Applicant: PURE STORAGE, INC.
Inventor: Matthew Fay , John Colgrove , Martin Harriman
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/064 , G06F3/0644 , G06F3/0653 , G06F3/0673
Abstract: Determining effective space utilization in a storage system, including: identifying an amount of data stored within the storage system that is associated with a user-visible entity; identifying an amount of data stored within the storage system that is associated with all snapshots of the user-visible entity; and reporting, in dependence upon the an amount of data stored within the storage system that is associated with the user-visible entity and the amount of data stored within the storage system that is associated with all snapshots of the user-visible entity, a total capacity utilization associated with the user-visible entity.
-
-
-
-
-
-
-
-
-