-
公开(公告)号:US12067236B2
公开(公告)日:2024-08-20
申请号:US16714029
申请日:2019-12-13
Applicant: PURE STORAGE, INC.
Inventor: Huihui Cheng , Gunjan Dang , Michael Goldsby , Yanwei Jiang , Aswin Karumbunathan , Peter E. Kirkpatrick , Naveen Neelakantam , Neil Buda Vachharajani , Junming Zhu
CPC classification number: G06F3/061 , G06F3/0665 , G06F3/0685 , G06F12/0261 , G06F16/13 , G06F16/14 , G06F16/16
Abstract: A system and method of uniform sampling in an append-only database to determine temporal distribution of data.
-
公开(公告)号:US11838359B2
公开(公告)日:2023-12-05
申请号:US18058226
申请日:2022-11-22
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , Joshua Freilich , Naveen Neelakantam , Ronald Karr
IPC: H04L67/1095 , H04L67/1097 , H04L61/45 , H04L61/4552 , H04L49/356
CPC classification number: H04L67/1095 , H04L61/457 , H04L61/4552 , H04L67/1097 , 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.
-
公开(公告)号:US11281375B1
公开(公告)日:2022-03-22
申请号:US16456719
申请日:2019-06-28
Applicant: PURE STORAGE, INC.
Inventor: Christopher Golden , Richard Hankins , Aswin Karumbunathan , Naveen Neelakantam , Neil Vachharajani
IPC: G06F3/06
Abstract: Intelligently compressing data in a storage array that includes a plurality of storage devices, including: prioritizing, in dependence upon an expected benefit to be gained from compressing each data element, one or more data elements; receiving an amount of processing resources available for compressing the one or more of the data elements; and selecting, in dependence upon the prioritization of the one or more data elements and the amount of processing resources available for compressing one or more of the data elements, a data compression algorithm to utilize on one or more of the data elements.
-
公开(公告)号:US11093139B1
公开(公告)日:2021-08-17
申请号:US16777867
申请日:2020-01-30
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Naveen Neelakantam , Radek Aster , Joshua Freilich , Aswin Karumbunathan
IPC: G06F3/06
Abstract: Servicing I/O operations in a virtual storage system, including: receiving, by the virtual storage system, a request to write data to the virtual storage system; storing, within staging memory provided by one or more virtual drives of the virtual storage system, both the data and an erasure code based on the data; and migrating, from the staging memory to more durable data storage provided by a cloud services provider, at least a portion of data stored within the staging memory without migrating the erasure code based on the data.
-
公开(公告)号:US10924548B1
公开(公告)日:2021-02-16
申请号:US16433234
申请日:2019-06-06
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , Joshua Freilich , Naveen Neelakantam , Ronald Karr
IPC: H04L29/08 , H04L29/12 , H04L12/931
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.
-
公开(公告)号:US10346043B2
公开(公告)日:2019-07-09
申请号:US14980632
申请日:2015-12-28
Applicant: Pure Storage, Inc.
Inventor: Christopher Golden , Richard Hankins , Aswin Karumbunathan , Naveen Neelakantam , Neil Vachharajani
IPC: G06F3/06
Abstract: Intelligently compressing data in a storage array that includes a plurality of storage devices, including: prioritizing, in dependence upon an expected benefit to be gained from compressing each data element, one or more data elements; receiving an amount of processing resources available for compressing the one or more of the data elements; and selecting, in dependence upon the prioritization of the one or more data elements and the amount of processing resources available for compressing one or more of the data elements, a data compression algorithm to utilize on one or more of the data elements.
-
公开(公告)号:US12039166B2
公开(公告)日:2024-07-16
申请号:US17400559
申请日:2021-08-12
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Naveen Neelakantam , Radek Aster , Joshua Freilich , Aswin Karumbunathan
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0614 , G06F3/0647 , G06F3/0652 , G06F3/0664 , G06F3/067 , G06F3/0689
Abstract: Leveraging distinct storage tiers in a virtual storage system, including: receiving a request to write data to the virtual storage system; selecting, from amongst a plurality of tiers in the virtual storage system, a tier for receiving the data, wherein the plurality of tiers include a write-mostly tier and at least one other tier; and storing, within the selected tier within the virtual storage system, the data.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-