-
公开(公告)号:US20240236060A1
公开(公告)日:2024-07-11
申请号:US18525656
申请日:2023-11-30
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , TIMOTHY BRENNAN , ETHAN MILLER , JOHN COLGROVE
CPC分类号: H04L63/061 , G06F21/78 , H04L9/085 , G06F2221/2107 , G06F2221/2131
摘要: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
-
公开(公告)号:US20230118103A1
公开(公告)日:2023-04-20
申请号:US18068177
申请日:2022-12-19
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , ANTHONY NIVEN , MARK FAY , PUSHKAR MAHESH SHIRALI , RONALD KARR
摘要: 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.
-
公开(公告)号:US20170123926A1
公开(公告)日:2017-05-04
申请号:US14927977
申请日:2015-10-30
申请人: Pure Storage, Inc.
发明人: ANDREW BERNAT , TIMOTHY BRENNAN , JIMMY CHI-WAI CHUI , ALAN DRISCOLL , GRIGORI INOZEMTSEV , BENJAMIN SCHOLBROCK , NEIL VACHHARAJANI
IPC分类号: G06F11/14
CPC分类号: G06F11/1415 , G06F3/0614 , G06F3/0629 , G06F3/065 , G06F3/0689 , G06F11/1076
摘要: 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.
-
公开(公告)号:US20240241655A1
公开(公告)日:2024-07-18
申请号:US18621227
申请日:2024-03-29
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , WEI TANG
IPC分类号: G06F3/06 , G06F9/4401
CPC分类号: G06F3/0632 , G06F3/0604 , G06F3/0673 , G06F9/4401
摘要: Performing a tune-up procedure on a storage device including determining, during a boot process, that a first storage device is available for a tune-up procedure, wherein the tune-up procedure prepares the first storage device for use after being offline; reserving the first storage device to perform the tune-up procedure, wherein reserving the first storage device prevents another system from performing the tune-up procedure on the first storage device; and executing the tune-up procedure on the first storage device.
-
公开(公告)号:US20230244569A1
公开(公告)日:2023-08-03
申请号:US18054246
申请日:2022-11-10
申请人: PURE STORAGE, INC.
发明人: MATTHEW FAY , RUNMIN WANG , RANDY ZHAO , ANDREW BERNAT
IPC分类号: G06F11/10
CPC分类号: G06F11/1096 , G06F11/108 , G06F11/1088
摘要: Recovering corrupted data through speculative bitflip and cross-validation, including altering a first data portion stored in a storage device, wherein the first data portion contains an error; calculating a hash value using the altered first data portion; comparing the hash value calculated using the altered first data portion to a stored hash value for the first data portion; and based on the comparing, determining whether the altering corrects the error in the first data portion.
-
公开(公告)号:US20230058832A1
公开(公告)日:2023-02-23
申请号:US17979841
申请日:2022-11-03
申请人: PURE STORAGE, INC.
发明人: TIMOTHY BRENNAN , ANDREW BERNAT , PETER KIRKPATRICK , WEI TANG
摘要: 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.
-
公开(公告)号:US20220147365A1
公开(公告)日:2022-05-12
申请号:US17580037
申请日:2022-01-20
申请人: PURE STORAGE, INC.
IPC分类号: G06F9/4401 , G06F12/02
摘要: Accelerating segment metadata head scans for storage system controller failover, including: receiving, by a secondary storage unit corresponding to a primary storage unit, a request to store a data segment; storing the data segment and segment metadata at the head of the data segment; and storing, in a data structure, data indicating an erase block storing the segment metadata and indicating an offset in the erase block where the segment metadata is stored.
-
公开(公告)号:US20240168837A1
公开(公告)日:2024-05-23
申请号:US18427031
申请日:2024-01-30
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , JAMES CIHLA , JUNGKEUN KIM , IRIS MCLEARY , DAMIAN YURZOLA
CPC分类号: G06F11/0727 , G06F3/0619 , G06F3/0659 , G06F3/0683 , G06F11/0751 , G06F11/0793 , G06F11/3034 , G06F11/3409
摘要: 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.
-
公开(公告)号:US20220253389A1
公开(公告)日:2022-08-11
申请号:US17726914
申请日:2022-04-22
申请人: PURE STORAGE, INC.
发明人: MARK FAY , ANDREW BERNAT
摘要: Rekeying in a storage system, including: receiving a request to rekey a first storage location of a storage system, wherein the first storage location is associated with a first cryptographic key; acknowledging completion of the request to rekey the first storage location without re-encrypting data stored at the first storage location of the storage system; and mapping a second cryptographic key identified by the request to rekey to the first storage location of the storage system.
-
公开(公告)号:US20210377012A1
公开(公告)日:2021-12-02
申请号:US17402024
申请日:2021-08-13
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , ETHAN MILLER
摘要: In a storage system that includes a plurality of storage devices configured into one or more write groups, quorum-aware secret sharing may include: encrypting a device key for each storage device using a master secret; generating a plurality of shares from the master secret such that a minimum number of storage devices required from each write group for a quorum to boot the storage system is not less than a minimum number of shares required to reconstruct the master secret; and storing the encrypted device key and a separate share of the plurality of shares in each storage device.
-
-
-
-
-
-
-
-
-