-
公开(公告)号:US12001726B2
公开(公告)日:2024-06-04
申请号:US17933674
申请日:2022-09-20
Applicant: PURE STORAGE, INC.
Inventor: Sergey Zhuravlev , Naveen Neelakantam , Gregory McNutt , Yuval Frandzel
IPC: G06F15/16 , G06F3/06 , G06F9/455 , G06F9/54 , H04L41/082 , H04L67/1095 , H04L67/1097
CPC classification number: G06F3/067 , G06F3/0617 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0659 , G06F3/0662 , G06F9/45558 , G06F9/545 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45562 , G06F2009/4557 , G06F2009/45595
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.
-
公开(公告)号:US11928366B2
公开(公告)日:2024-03-12
申请号:US17810472
申请日:2022-07-01
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , John Colgrove , Constantine Sapuntzakis , Joshua Freilich , Naveen Neelakantam , Sergey Zhuravlev
IPC: G06F9/455 , G06F3/06 , G06F9/54 , H04L41/082 , H04L67/1095 , H04L67/1097
CPC classification number: G06F3/067 , G06F3/0617 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0659 , G06F3/0662 , G06F9/45558 , G06F9/545 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45562 , G06F2009/4557 , G06F2009/45595
Abstract: A cloud-based storage system within a cloud computing environment, the cloud-based storage system including: monitoring, for the cloud-based storage system, one or more storage system operations, wherein the cloud-based storage system includes a virtual instance storage layer and a cloud-based storage layer; determining, based at least upon the one or more storage system operations, one or more access patterns for the cloud-based storage system; and modifying, based at least upon the one or more access patterns for the cloud-based storage system, one or more cloud configurations for the cloud-based storage system.
-
公开(公告)号:US11861235B2
公开(公告)日:2024-01-02
申请号:US17732328
申请日:2022-04-28
Applicant: PURE STORAGE, INC.
Inventor: Naveen Neelakantam , Joshua Freilich
IPC: G06F3/06 , G06F13/28 , H04L67/566
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/067 , G06F3/0638 , G06F3/0656 , G06F13/28 , H04L67/566
Abstract: Maximizing data throughput in a cloud-based storage system, including: receiving a plurality of write operations directed to a cloud-based storage system; coalescing the plurality of write operations into one or more coalesced write operations, wherein each of the coalesced write operations are configured to effect two or more of the first plurality of write operations; and performing, based on a service tier associated with the cloud-based storage system, the plurality of coalesced write operations on the storage volume.
-
公开(公告)号:US11816356B2
公开(公告)日:2023-11-14
申请号:US17368525
申请日:2021-07-06
Applicant: Pure Storage, Inc.
Inventor: Luis Pablo Pabón , Naveen Neelakantam , Taher Vohra
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/067 , G06F3/0629
Abstract: An illustrative method includes a storage management system ingesting a data item into a unified storage system via a storage system interface among a plurality of storage system interfaces associated with the unified storage system, determining, in response to the ingesting of the data item into the unified storage system, an operation based on the data item, 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 unified storage system. In certain embodiments, the unified storage system may be implemented as compute-aware storage system such as a container orchestrator-aware storage system.
-
公开(公告)号:US11768635B2
公开(公告)日:2023-09-26
申请号:US17728886
申请日:2022-04-25
Applicant: PURE STORAGE, INC.
Inventor: Taher Vohra , Par Botes , Naveen Neelakantam , Ivan Jibaja
IPC: G06F3/06
CPC classification number: G06F3/0665 , G06F3/0605 , G06F3/067 , G06F3/0632 , G06F3/0644 , G06F3/0653
Abstract: Scaling storage resources in a storage volume, including: monitoring a usage of a volume in a storage pool that includes one or more cloud-based storage systems; determining that the usage of the volume exceeds a threshold usage; and based on the determination, expanding the resources that are included in the storage pool for servicing the volume, including: instantiating one or more new virtual drives that are included in the one or more cloud-based storage systems; and adding the one or more new virtual drives to the storage pool.
-
公开(公告)号:US11716385B2
公开(公告)日:2023-08-01
申请号:US17388670
申请日:2021-07-29
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , John Colgrove , Constantine Sapuntzakis , Joshua Freilich , Naveen Neelakantam , Sergey Zhuravlev , Ronald Karr
IPC: G06F16/00 , H04L67/1097
CPC classification number: H04L67/1097
Abstract: Synchronously replicating a dataset across cloud-based storage systems, including adding a cloud-based storage system to a set of storage systems that the dataset is synchronously replicated across, where access operations are applied to the dataset equivalently through all storage systems in the set, all storage systems in the set store a separate copy of the dataset, and operations to modify the dataset performed and completed through any of the storage systems in the set are reflected in access operations to read the dataset, the cloud-based storage system including one or more cloud computing instances executing a storage controller application, a virtual drive layer that includes one or more cloud computing instances with local storage for storing at least a portion of the dataset as block data, and an object storage layer for storing at least a portion of the dataset as object data.
-
公开(公告)号:US20230231912A1
公开(公告)日:2023-07-20
申请号:US17580019
申请日:2022-01-20
Applicant: Pure Storage, Inc.
Inventor: Taher Vohra , Luis Pablo Pabón , Naveen Neelakantam , Michael Carpendale , Paul Michael Rosham , Krishna Kant , Virendra Prakashaiah
IPC: H04L67/1097 , H04L67/561 , H04L67/306 , H04L67/51
CPC classification number: H04L67/1097 , H04L67/2804 , H04L67/306 , H04L67/16
Abstract: A storage system proxy associated with a storage system may receive a service mesh policy used by a service mesh. The storage system may include a storage system proxy. The service mesh may include a control plane and a data plane. The data plane may include proxies associated with respective services. The control plane may configure the proxies according to the service mesh policy. The data plane may include the proxies communicating with each other, as configured by the control plane, to relay exchanges between the services. The storage system proxy may communicate with the storage system to configure a volume based on the service mesh policy received from the service mesh. The volume may be exposed to the data plane.
-
公开(公告)号:US11704202B2
公开(公告)日:2023-07-18
申请号:US17703080
申请日:2022-03-24
Applicant: PURE STORAGE, INC.
Inventor: Joshua Freilich , Aswin Karumbunathan , Naveen Neelakantam , Ronald Karr
IPC: G06F12/00 , G06F11/14 , H04L67/1097
CPC classification number: G06F11/1469 , G06F11/1451 , H04L67/1097 , G06F2201/82
Abstract: Recovering from system faults for replicated datasets, including: receiving, by the cloud-based storage system, a request to modify a dataset that is stored by the cloud-based storage system, wherein the dataset is synchronously replicated among a plurality of storage systems that includes the cloud-based storage system, wherein a request to modify the dataset is acknowledged as being complete when each of the plurality of storage systems has modified its copy of 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 after 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.
-
公开(公告)号:US11698837B2
公开(公告)日:2023-07-11
申请号:US17350850
申请日:2021-06-17
Applicant: PURE STORAGE, INC.
Inventor: Constantine Sapuntzakis , Naveen Neelakantam , Ronald Karr
CPC classification number: G06F11/1448 , G06F3/067 , G06F3/0619 , G06F3/0655 , G06F16/2365
Abstract: Servicing I/O operations in a cloud-based storage system, including: receiving, by the cloud-based storage system, a request to write data to the cloud-based storage system; storing, in solid-state storage of the cloud-based storage system, the data; storing, in object storage of the cloud-based storage system, the data; detecting that at least some portion of the solid-state storage of the cloud-based storage system has become unavailable; identifying data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; retrieving, from object storage of the cloud-based storage system, the data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; and storing, in solid-state storage of the cloud-based storage system, the retrieved data.
-
公开(公告)号:US20230032836A1
公开(公告)日:2023-02-02
申请号:US17390595
申请日:2021-07-30
Applicant: Pure Storage, Inc.
Inventor: Luis Pablo Pabón , Naveen Neelakantam , Taher Vohra
Abstract: An illustrative method includes a monitoring system obtaining event data describing an event within a distributed compute and storage system, generating an event block for the event based on the event data, and attaching the event block to an event blockchain associated with the distributed compute and storage system, the event blockchain being immutable and indicating one or more events within the distributed compute and storage system in a chronological order of the one or more events. The event blockchain is used to provide one or more features of a storage system.
-
-
-
-
-
-
-
-
-