-
公开(公告)号:US11922046B2
公开(公告)日:2024-03-05
申请号:US18181767
申请日:2023-03-10
Applicant: PURE STORAGE, INC.
Inventor: Brian T. Gold , Ronald Karr
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0688 , G06F11/1004 , G06F11/108 , G06F13/28
Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
-
公开(公告)号:US11861221B1
公开(公告)日:2024-01-02
申请号:US17223570
申请日:2021-04-06
Applicant: PURE STORAGE, INC.
Inventor: Michael Richardson , Ronald Karr
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0665 , G06F3/0683
Abstract: Providing scalable and reliable container-based storage services, including: deploying a containerized storage controller on a first node among of plurality of nodes operable to support execution of the containerized storage controller; associating a dataset stored in backing storage accessible by the first node with one or more virtualized volumes presented by the containerized storage controller; and providing, by the containerized storage controller to one or more client hosts, a set of storage services for the one or more virtualized volumes.
-
公开(公告)号:US11803453B1
公开(公告)日:2023-10-31
申请号:US17213560
申请日:2021-03-26
Applicant: PURE STORAGE, INC.
Inventor: Brian Bunker , Krishna Kant , Ronald Karr
IPC: G06F11/20 , H04L45/12 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC classification number: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/067 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
Abstract: Using host connectivity states to avoid queuing I/O requests: identifying a fault in data communications between a first storage system and a second storage system among a plurality of storage systems across which a dataset is synchronously replicated; updating, upon identifying the fault, an access state of a data communications path between first storage system and a host from an active state to a transitional state with respect to the dataset; and indicating, to the host, a first access state change.
-
公开(公告)号:US11797569B2
公开(公告)日:2023-10-24
申请号:US16668794
申请日:2019-10-30
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Thomas Gill , John Colgrove , Ronald Karr , Matthew Fay , Luke Paulsen , Zong Wang
CPC classification number: G06F16/273 , G06F16/2379
Abstract: Continuous data protection, including sending, to a target data repository from a source data repository, metadata describing one or more updates to one or more datasets stored within the source data repository; generating, based on the metadata describing the one or more updates to the one or more datasets, an ordered log of metadata describing an ordered application of the one or more updates to the one or more datasets; and generating, on the source data repository and based on the ordered log of metadata, the one or more datasets in accordance with the one or more updates corresponding to a specified point in time.
-
公开(公告)号:US11720692B2
公开(公告)日:2023-08-08
申请号:US17039486
申请日:2020-09-30
Applicant: Pure Storage, Inc.
Inventor: Ethan L. Miller , Ronald Karr
CPC classification number: G06F21/604 , G06F11/1469 , G06F16/2365 , G06F21/602 , H04L9/30 , H04L9/3213 , G06F2201/84
Abstract: An illustrative method includes a data protection system detecting a request to perform a restricted operation with respect to a recovery dataset configured to be used by a storage system to recover from a data corruption event within the storage system, monitoring, in response to the request, for an occurrence of a predetermined set of one or more authorization events performed with one or more hardware tokens, and preventing the restricted operation from being executed until the each of the one or more authorization events included in the predetermined set occurs.
-
公开(公告)号: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.
-
公开(公告)号:US11704036B2
公开(公告)日:2023-07-18
申请号:US16194119
申请日:2018-11-16
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Ronald Karr , Ethan L. Miller
CPC classification number: G06F3/0641 , G06F3/061 , G06F3/0619 , G06F3/0665 , G06F3/0689 , G06F12/1018 , G06F16/2255 , G06F16/2365 , G06F16/258
Abstract: Systems and method for implementing deduplication process based on performance analyses. The system may include a processing device to determine a first performance metric associated with retrieving a second stored data block that is within a specified range of a duplicate of the first data block and a second performance metric associated with retrieving a hash value corresponding to the second stored data block. The processing device further to retrieve the second stored data block within a specified range of the duplicate of the first data block in response to the first performance metric not exceeding the second performance metric.
-
公开(公告)号:US11704035B2
公开(公告)日:2023-07-18
申请号:US16834762
申请日:2020-03-30
Applicant: Pure Storage, Inc.
Inventor: Dirk Meister , Matthew Paul Fay , Subramaniam Periyagaram , Ronald Karr , David A. Grunwald
CPC classification number: G06F3/064 , G06F3/067 , G06F3/0608 , G06F3/0622 , G06F3/0631 , G06F3/0683 , G06F11/1464 , G06F2201/84
Abstract: An illustrative unified data storage method includes providing, by a data storage system, block containers that represent a linear address space of blocks; and using, by the data storage system, the block containers to store content for a plurality of different data storage services. In certain examples, the different data storage services include at least one of a file storage service, an object storage service, or a database service.
-
公开(公告)号: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.
-
公开(公告)号:US11687500B1
公开(公告)日:2023-06-27
申请号:US17088152
申请日:2020-11-03
Applicant: PURE STORAGE, INC.
Inventor: David Grunwald , Steven Hodgson , Tabriz Holtz , Ronald Karr
IPC: G06F16/182 , H04L67/1095
CPC classification number: G06F16/1844 , H04L67/1095
Abstract: Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, 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 a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update.
-
-
-
-
-
-
-
-
-