-
公开(公告)号:US11609718B1
公开(公告)日:2023-03-21
申请号:US16937331
申请日:2020-07-23
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Constantine Sapuntzakis , Mark McAuliffe , Farhan Abrol , Neil Vachharajani , Timothy Brennan
Abstract: Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique.
-
公开(公告)号:US11487438B1
公开(公告)日:2022-11-01
申请号:US17025036
申请日:2020-09-18
Applicant: PURE STORAGE, INC.
Inventor: Frederic Lherault , Neil Vachharajani
Abstract: Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation. A storage subsystem identifies the file system storage capacity for a given volume from the file system metadata of the given volume. Then, the storage subsystem compares the file system capacity of the given volume to the allocated capacity on the storage subsystem. If the allocated capacity is greater than the file system capacity by a given threshold, the storage subsystem marks the given volume as a candidate for space reclamation and generates an alert to the user to reclaim the space of the given volume.
-
公开(公告)号:US11296944B2
公开(公告)日:2022-04-05
申请号:US15922974
申请日:2018-03-16
Applicant: Pure Storage, Inc.
Inventor: Taher Vohra , Patrick East , Neil Vachharajani
IPC: H04L12/24 , H04L41/0893 , H04L41/22 , G06F3/06 , H04L45/24 , H04L67/1097 , H04L41/12 , H04L41/0803
Abstract: Policy based path management, including: identifying a plurality of data communications paths between a storage system and an entity that issues input/output (‘I/O’) operations to the storage system; selecting, in dependence upon a path selection policy, a subset of data communications paths from the plurality of data communications paths between the entity and the storage system; and issuing, from the entity to the storage system, I/O operations using only the subset of data communications paths.
-
公开(公告)号:US10929231B1
公开(公告)日:2021-02-23
申请号:US15967431
申请日:2018-04-30
Applicant: PURE STORAGE, INC.
Inventor: Andrew Bernat , Timothy Brennan , Jimmy Chi-Wai Chui , Alan Driscoll , Grigori Inozemtsev , Benjamin Scholbrock , Neil Vachharajani
Abstract: Ensuring crash-safe forward progress of a system configuration update in a storage system that includes a storage array controller and a plurality of storage devices, including: determining a number of storage devices in the storage system; determining a number of unavailable storage devices in the storage system; and determining, for the one or more system configurations, whether the system configuration can be reconstructed in dependence upon the number of storage devices in the storage system and the number of unavailable storage devices in the storage system.
-
公开(公告)号:US10509581B1
公开(公告)日:2019-12-17
申请号:US15800518
申请日:2017-11-01
Applicant: Pure Storage, Inc.
Inventor: Farhan Abrol , Mark Mcauliffe , Neil Vachharajani
Abstract: Maintaining identifier service consistency within a storage system, including, responsive to a write operation for a dataset: assigning an identifier for the write operation, wherein the identifier is equal to a current identifier from an allowable set of identifiers; storing, within a metadata header for the dataset, metadata indicating the assigned identifier; and incrementing the current identifier; and responsive to determining that the incremented current identifier has caused a reservation event: updating a range corresponding to the allowable set of identifiers.
-
公开(公告)号:US10353777B2
公开(公告)日:2019-07-16
申请号:US14927977
申请日:2015-10-30
Applicant: Pure Storage, Inc.
Inventor: Andrew Bernat , Timothy Brennan , Jimmy Chi-Wai Chui , Alan Driscoll , Grigori Inozemtsev , Benjamin Scholbrock , Neil Vachharajani
Abstract: Ensuring crash-safe forward progress of a system configuration update in a storage system that includes a storage array controller and a plurality of storage devices, including: determining a number of storage devices in the storage system; determining a number of unavailable storage devices in the storage system; and determining, for the one or more system configurations, whether the system configuration can be reconstructed in dependence upon the number of storage devices in the storage system and the number of unavailable storage devices in the storage system.
-
公开(公告)号:US11714728B2
公开(公告)日:2023-08-01
申请号:US17669076
申请日:2022-02-10
Applicant: PURE STORAGE, INC.
Inventor: Ivan Jibaja , Curtis Pullen , Prashant Jaikumar , Stefan Dorsett , Gaurav Jain , Neil Vachharajani , Srinivas Chellappa
CPC classification number: G06F11/2023 , G06F11/2094 , G06F2201/85
Abstract: Providing for high availability in a data analytics pipeline without replicas, including: creating a data analytics pipeline, wherein each component of the data analytics pipeline is deployed within a container; creating a failover container; detecting that a component within the data analytics pipeline has failed; and responsive to detecting that the component within the data analytics pipeline has failed, deploying the component within the data analytics pipeline that has failed in the failover container.
-
公开(公告)号:US10809921B1
公开(公告)日:2020-10-20
申请号:US16034445
申请日:2018-07-13
Applicant: Pure Storage, Inc.
Inventor: Frederic Lherault , Neil Vachharajani
Abstract: Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation. A storage subsystem identifies the file system storage capacity for a given volume from the file system metadata of the given volume. Then, the storage subsystem compares the file system capacity of the given volume to the allocated capacity on the storage subsystem. If the allocated capacity is greater than the file system capacity by a given threshold, the storage subsystem marks the given volume as a candidate for space reclamation and generates an alert to the user to reclaim the space of the given volume.
-
公开(公告)号:US10782892B1
公开(公告)日:2020-09-22
申请号:US15420198
申请日:2017-01-31
Applicant: Pure Storage, Inc.
Inventor: Frederic Lherault , Neil Vachharajani
Abstract: Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation. A storage subsystem identifies the file system storage capacity for a given volume from the file system metadata of the given volume. Then, the storage subsystem compares the file system capacity of the given volume to the allocated capacity on the storage subsystem. If the allocated capacity is greater than the file system capacity by a given threshold, the storage subsystem marks the given volume as a candidate for space reclamation and generates an alert to the user to reclaim the space of the given volume.
-
公开(公告)号:US10671494B1
公开(公告)日:2020-06-02
申请号:US15800280
申请日:2017-11-01
Applicant: Pure Storage, Inc.
Inventor: Farhan Abrol , Mark McAuliffe , Neil Vachharajani
Abstract: Consistently selecting a group of datasets during recovery, including: for each of a plurality of datasets: generating a respective identifier corresponding to a respective dataset, wherein the respective identifier is different from each other identifier; and storing the respective identifier to represent successful storage of the respective dataset; and responsive to recovering from a system interruption: extracting identifier information from all readable datasets; and generating, in dependence upon the extracted identifiers, a group of datasets from among the readable datasets.
-
-
-
-
-
-
-
-
-