-
公开(公告)号:US20240256372A1
公开(公告)日:2024-08-01
申请号:US18594962
申请日:2024-03-04
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ANTHONY NIVEN , MARK FAY , PUSHKAR MAHESH SHIRALI , RONALD KARR
CPC classification number: G06F11/0727 , G06F3/0619 , G06F3/0659 , G06F3/0683 , G06F11/0751 , G06F11/0793 , G06F11/3034 , G06F11/3409
Abstract: Temporarily limiting access to a storage device, including: determining that a storage device of a plurality of storage devices in a storage system is operating outside of a defined performance range; determining that the storage device operating outside of the defined performance range may be caused by a rehabilitative action performed on the storage device; and modifying a storage operation issuance policy for one or more storage devices of the plurality of storage devices until a determination that the storage device is operating within the defined performance range.
-
公开(公告)号:US20240232016A1
公开(公告)日:2024-07-11
申请号:US18545479
申请日:2023-12-19
Applicant: PURE STORAGE, INC.
Inventor: TIMOTHY BRENNAN , ANDREW BERNAT , PETER KIRKPATRICK , WEI TANG
CPC classification number: G06F11/1092 , G06F11/076 , G06F11/1096
Abstract: Continuous value data redundancy, including: receiving, by a storage system, a dataset; determining, based on a data resiliency metric, an integer redundancy value for the dataset from among a plurality of redundancy values; and generating, based on the integer redundancy value for the dataset, data recovery information for the dataset, wherein the integer redundancy value for the dataset is different from at least one other integer redundancy value for another dataset stored within the storage system.
-
公开(公告)号:US20230359402A1
公开(公告)日:2023-11-09
申请号:US18333494
申请日:2023-06-12
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , MARK McAULIFFE , CONSTANTINE SAPUNTZAKIS
CPC classification number: G06F3/0685 , G06F3/061 , G06F3/0616 , G06F3/0617 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/0727 , G06F11/0793 , G06F11/1076 , G06F11/1435 , G06F11/1662 , G06F11/2005 , G06F11/2007 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3055 , G06F11/1441 , G06F11/2071 , G06F2201/84 , G06F2212/261
Abstract: Variable redundancy for metadata in storage systems, including: gathering information describing one or more failure characteristics for a plurality of storage devices of a storage system; determining, based on the one or more failure characteristics, a degree of redundancy for metadata stored in the storage system; and applying the degree of redundancy to the metadata.
-
公开(公告)号:US20230254127A1
公开(公告)日:2023-08-10
申请号:US18302492
申请日:2023-04-18
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ETHAN MILLER
CPC classification number: H04L9/0833 , H04L9/085 , G06F21/602 , G06F21/40 , H04L67/1097
Abstract: Sharing encryption information amongst storage devices in a storage system, including: detecting that one or more source storage devices has been designated for removal from the storage system; and responsive to detecting that the source storage devices have been designated for removal from the storage system: encrypting a device key for each remaining storage device using a master secret to generate an encrypted device key for each remaining storage device; generating, for each write group, a first plurality of shares from the master secret; creating, from each share of the first plurality of shares, a second plurality of shares equal to a minimum number of the remaining storage devices required from each write group for a quorum to boot the storage system; and storing, for each remaining storage device, the encrypted device key and a respective share of the second plurality of shares in the remaining storage devices.
-
公开(公告)号:US20230244399A1
公开(公告)日:2023-08-03
申请号:US18296612
申请日:2023-04-06
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ZOLTAN DEWITT , JOHN COLGROVE
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0611 , G06F3/0613 , G06F3/0631 , G06F3/0673
Abstract: Selecting storage resources based on data characteristics, including: determining, for data that is stored within a storage system that includes multiple types of data storage, a storage type to use for the data, wherein: the data is associated with one more snapshots that are stored in the storage system, and the determination is based on whether the data that is stored in at least one volume in the storage system, wherein one storage type is selected if the data is stored in at least one volume and another storage type is selected if the data is not stored in at least one volume; and storing the data in a storage device associated with the determined storage type.
-
公开(公告)号:US20230013314A1
公开(公告)日:2023-01-19
申请号:US17946689
申请日:2022-09-16
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ALEXANDRE DUCHÂTEAU , MARCO SANVIDO , CONSTANTINE SAPUNTZAKIS , KIRON VIJAYASANKAR
IPC: H04L9/32 , G06F21/60 , H04L9/40 , H04L67/1097 , H04L67/10 , H04W12/0431
Abstract: Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices, including: reading, from at least a majority of the storage devices, a portion of an apartment key; reconstructing the apartment key using the portions of the apartment key read by the majority of the storage devices; unlocking the main portion of each of the storage devices utilizing the apartment key; reading, from the main portion of one of the storage devices, a portion of a third-party resource access key; requesting, from the third-party resource utilizing the third-party resource access key, an encryption key; receiving, from the third-party resource, the encryption key; and decrypting the data stored on the storage devices utilizing the encryption key.
-
公开(公告)号:US20180189193A1
公开(公告)日:2018-07-05
申请号:US15399539
申请日:2017-01-05
Applicant: Pure Storage, Inc.
Inventor: ANDREW BERNAT , ETHAN MILLER
CPC classification number: G06F12/1408 , G06F3/061 , G06F3/0623 , G06F3/0656 , G06F3/0688 , G06F3/0689 , G06F21/6218 , G06F21/80 , G06F2221/2107 , H04L9/088 , H04L9/0894 , H04L63/061 , H04L63/068 , H04L67/1097 , H04L2463/062
Abstract: Periodically re-encrypting user data stored on a storage device, including: reading user data stored on the storage device, wherein the user data is associated with a user-visible identifier; determining, from metadata associated with the user data, whether the user data is encrypted utilizing an expiring data encryption key; responsive to determining that the user data is encrypted utilizing the expiring data encryption key, re-encrypting the user data utilizing a current data encryption key; and writing the user data that is encrypted with the current data encryption key to the storage device, wherein the user data remains associated with the user-visible identifier.
-
公开(公告)号:US20250085864A1
公开(公告)日:2025-03-13
申请号:US18824194
申请日:2024-09-04
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , GUILLAUME GIRARD
IPC: G06F3/06
Abstract: A first namespace is generated on a particular storage device of the plurality of storage devices for storing configuration data for a storage system. The first namespace is accessible by one or more storage controllers of the storage system. A second namespace is generated on the particular storage device for storing other data at the particular storage device. The configuration data is stored in the first namespace and the other data is stored in the second namespace.
-
公开(公告)号:US20250046370A1
公开(公告)日:2025-02-06
申请号:US18623642
申请日:2024-04-01
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , BORIS ZEMLYAK , BENJAMIN SCHOLBROCK , ZOLTAN DEWITT
Abstract: An indication that power loss protection (PLP) for a non-volatile random access memory (NVRAM) portion of a storage device has failed is received from the storage device. The storage device is marked to indicate the storage device has a PLP failure. A write path to store data at the storage device is modified to avoid storing the data in the NVRAM portion of the storage device that has the PLP failure.
-
公开(公告)号:US20240168837A1
公开(公告)日:2024-05-23
申请号:US18427031
申请日:2024-01-30
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , JAMES CIHLA , JUNGKEUN KIM , IRIS MCLEARY , DAMIAN YURZOLA
CPC classification number: G06F11/0727 , G06F3/0619 , G06F3/0659 , G06F3/0683 , G06F11/0751 , G06F11/0793 , G06F11/3034 , G06F11/3409
Abstract: Improving storage device performance including initiating, on a storage device, execution of a rehabilitative action from a set of rehabilitative actions that can be performed on the storage device; determining that the storage device is operating outside of a defined range of expected operating parameters after the rehabilitative action has been executed; and initiating execution of a higher level rehabilitative action responsive to determining that the higher level rehabilitative action exists.
-
-
-
-
-
-
-
-
-