-
公开(公告)号:US11936654B2
公开(公告)日:2024-03-19
申请号:US18053402
申请日:2022-11-08
Applicant: PURE STORAGE, INC.
Inventor: Jimmy T. Hu , Benjamin Borowiec , Ethan Miller , Terence Noonan , Constantine Sapuntzakis , Neil Vachharajani , Daquan Zuo
IPC: H04L9/40 , G06F9/455 , H04L9/32 , H04L67/1097
CPC classification number: H04L63/101 , G06F9/45533 , H04L9/3242 , H04L9/3247 , H04L63/0815 , H04L67/1097 , H04L2209/24 , H04L2209/72
Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
-
公开(公告)号:US11886707B2
公开(公告)日:2024-01-30
申请号:US17936484
申请日:2022-09-29
Applicant: PURE STORAGE, INC.
Inventor: Frederic Lherault , Neil Vachharajani
CPC classification number: G06F3/0608 , G06F3/0619 , G06F3/0641 , G06F3/0665 , G06F3/0689 , G06F9/45558 , G06F12/0253 , G06F2009/45583 , G06F2212/702
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.
-
公开(公告)号:US11663097B2
公开(公告)日:2023-05-30
申请号:US17682807
申请日:2022-02-28
Applicant: PURE STORAGE, INC.
Inventor: Mark McAuliffe , Neil Vachharajani , Farhan Abrol
IPC: G06F11/20 , H04L67/1097 , G06F11/14 , G06F11/07
CPC classification number: G06F11/2058 , G06F11/076 , G06F11/0727 , G06F11/1441 , G06F11/2023 , G06F11/2064 , G06F11/2094 , H04L67/1097
Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.
-
公开(公告)号:US11263096B1
公开(公告)日:2022-03-01
申请号:US16937354
申请日:2020-07-23
Applicant: PURE STORAGE, INC.
Inventor: Mark McAuliffe , Neil Vachharajani , Farhan Abrol
IPC: G06F11/07 , G06F11/20 , G06F11/14 , H04L67/1097
Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.
-
公开(公告)号:US10992533B1
公开(公告)日:2021-04-27
申请号:US15883789
申请日:2018-01-30
Applicant: Pure Storage, Inc.
Inventor: Taher Vohra , Patrick East , Neil Vachharajani
IPC: H04L12/24 , H04L29/08 , H04L12/707 , G06F3/06
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.
-
公开(公告)号:US10789020B2
公开(公告)日:2020-09-29
申请号:US15966025
申请日:2018-04-30
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.
-
公开(公告)号:US10482061B1
公开(公告)日:2019-11-19
申请号:US15682618
申请日:2017-08-22
Applicant: Pure Storage, Inc.
Inventor: Christopher Golden , Neil Vachharajani , David Grunwald , Scott Smith , Jianting Cao , Luke Paulsen , Ricardo Gonzalez
Abstract: Systems, methods, and computer readable storage mediums for optimizing performance in a storage system. A volume may be mapped to an anchor medium through an indirection layer. When a snapshot is taken of the volume, the allocation of a new anchor medium is delayed until a write operation targeting the volume is received. When a write operation targeting the volume is received, a new anchor medium may be allocated for only a portion of the volume corresponding to the portion of the volume which is targeted by the write operation. Also, when a snapshot is taken of the volume, read optimization operations are performed only the portions of the volume which have changed since the previous snapshot.
-
公开(公告)号:US10467107B1
公开(公告)日:2019-11-05
申请号:US15800451
申请日:2017-11-01
Applicant: Pure Storage, Inc.
Inventor: Farhan Abrol , Mark McAuliffe , Neil Vachharajani
IPC: G06F11/14
Abstract: Maintaining metadata consistency among storage devices failures, which includes: for each of a plurality of datasets: writing, on different storage devices of a respective write group, a respective plurality of copies of a respective dataset corresponding to a respective identifier, where at least one copy of the respective dataset remains readable after less than a threshold number of storage device failures within the write group; and responsive to recovering from a system interruption: generating a catalog of valid datasets based on one or more identifiers stored among readable storage devices of the respective write groups.
-
公开(公告)号:US11503031B1
公开(公告)日:2022-11-15
申请号:US17064419
申请日:2020-10-06
Applicant: PURE STORAGE, INC.
Inventor: Jimmy T. Hu , Benjamin Borowiec , Ethan Miller , Terence Noonan , Constantine Sapuntzakis , Neil Vachharajani , Daquan Zuo
IPC: H04L9/40 , H04L9/32 , G06F9/455 , H04L67/1097
Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-