-
公开(公告)号:US11714723B2
公开(公告)日:2023-08-01
申请号:US17514784
申请日:2021-10-29
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Naveen Neelakantam , Taher Vohra
CPC classification number: G06F11/1448 , G06F11/1461 , G06F16/128 , G06F2201/82 , G06F2201/84
Abstract: In an embodiment, two or more storage systems are requested to prepare respective local checkpoints for a dataset, wherein each of the two or more storage systems stores portion of the dataset. The two or more storage systems are determined to have established the checkpoint. In response to determining that the local checkpoints have been established, a coordinated checkpoint is completed.
-
公开(公告)号:US11698844B2
公开(公告)日:2023-07-11
申请号:US17825031
申请日:2022-05-26
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC: G06F12/00 , G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC classification number: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
Abstract: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
公开(公告)号:US11614881B2
公开(公告)日:2023-03-28
申请号:US17485822
申请日:2021-09-27
Applicant: PURE STORAGE, INC.
Inventor: Matthew Fay , Naveen Neelakantam , Ronald Karr , Taher Vohra
IPC: G06F3/06
Abstract: Determining storage consumption in group of storage resources, including for the group of data units within a group of storage resources: for each data unit in the group of data units, determining whether the data unit is associated with one or more client entities; and for each data unit associated with one or more client entities, determining a category for the data unit; calculating storage consumption for a client based on the category of each data unit; and reporting the calculated storage consumption.
-
公开(公告)号:US20230008968A1
公开(公告)日:2023-01-12
申请号:US17368483
申请日:2021-07-06
Applicant: Pure Storage, Inc.
Inventor: Luis Pablo Pabón , Taher Vohra , Naveen Neelakantam
Abstract: An illustrative method includes a storage management system detecting an event within a storage system, determining an operation based on the event, and providing a notification of the operation to an orchestration system configured to manage an execution of the operation by a computing system associated with the storage system.
-
公开(公告)号:US11533364B1
公开(公告)日:2022-12-20
申请号:US17153934
申请日:2021-01-21
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , Joshua Freilich , Naveen Neelakantam , Ronald Karr
IPC: H04L67/1095 , H04L67/1097 , H04L61/45 , H04L61/4552 , H04L49/356
Abstract: Symmetric storage using a cloud-based storage system, including: receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to an address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on another storage system of the storage systems by sending the metadata update from the cloud-based storage system to the other storage system to update a metadata representation on the second storage system in accordance with the metadata update.
-
公开(公告)号:US11526405B1
公开(公告)日:2022-12-13
申请号:US16386717
申请日:2019-04-17
Applicant: PURE STORAGE, INC.
Inventor: James Fisher , Naveen Neelakantam , Yuval Frandzel
IPC: G06F11/14
Abstract: Performing disaster recovery in a cloud-based storage system, including: creating, by a storage system a snapshot of a dataset; uploading, from the storage system to a cloud computing environment, the snapshot; storing, by the cloud computing environment, the snapshot; detecting, by the cloud computing environment, that the dataset is not available on the storage system; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset.
-
公开(公告)号:US20220365908A1
公开(公告)日:2022-11-17
申请号:US17318866
申请日:2021-05-12
Applicant: Pure Storage, Inc.
Inventor: Luis Pablo Pabón , Taher Vohra , Naveen Neelakantam
Abstract: An illustrative method includes a monitoring system obtaining an attribute model for a dataset stored at rest within a storage system, the attribute model indicating one or more attributes of the dataset, determining, based on the attribute model, a compliance level of the dataset with a compliance ruleset associated with a compliance policy, and performing, based on the compliance level of the dataset with the compliance ruleset, an operation with respect to the dataset.
-
公开(公告)号:US11455126B1
公开(公告)日:2022-09-27
申请号:US17156536
申请日:2021-01-23
Applicant: PURE STORAGE, INC.
Inventor: Sergey Zhuravlev , Naveen Neelakantam , Gregory McNutt , Yuval Frandzel
IPC: G06F15/16 , G06F3/06 , H04L67/1095 , H04L67/1097
Abstract: Cloning storage systems in a cloud computing environment, including: receiving a request to create a cloud-based storage system; retrieving, from cloud-based object storage, one or more objects to include in the cloud-based storage system; and creating the cloud-based storage system, including storing, in block storage of the cloud-based storage system, data contained in the one or more objects retrieved from the cloud-based object storage.
-
公开(公告)号:US11288138B1
公开(公告)日:2022-03-29
申请号:US16524837
申请日:2019-07-29
Applicant: PURE STORAGE, INC.
Inventor: Joshua Freilich , Aswin Karumbunathan , Naveen Neelakantam , Ronald Karr
IPC: G06F12/00 , G06F11/14 , H04L67/1097
Abstract: Recovery in a cloud-based storage system, including: receiving, by the cloud-based storage system among a plurality of storage systems synchronously replicating a dataset, a request to modify the dataset; generating recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset; and responsive to a system fault, applying a recovery action in dependence upon the recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset.
-
公开(公告)号:US11281577B1
公开(公告)日:2022-03-22
申请号:US16012243
申请日:2018-06-19
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , Yanwei Jiang , Naveen Neelakantam , Scott Chao , Bo Feng , Kiron Vijayasankar
Abstract: A storage system determines a present amount of reclaimable space in storage memory. The storage system determines a garbage collection directive based on the present amount of reclaimable space in comparison to a target amount of reclaimable space. The storage system selects blocks of storage memory for a group of blocks for garbage collection. Each block selected has greater than or equal to a threshold amount of reclaimable space in accordance with the garbage collection directive. The storage system performs garbage collection, using blocks from the group.
-
-
-
-
-
-
-
-
-