-
公开(公告)号:US11914455B2
公开(公告)日:2024-02-27
申请号:US17931021
申请日:2022-09-09
申请人: 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.
-
公开(公告)号:US11128448B1
公开(公告)日:2021-09-21
申请号:US16167751
申请日:2018-10-23
申请人: 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.
-
公开(公告)号:US10963326B1
公开(公告)日:2021-03-30
申请号:US16263229
申请日:2019-01-31
申请人: Pure Storage, Inc.
发明人: Andrew Bernat , James Cihla , Jungkeun Kim , Iris McLeary , Damian Yurzola
摘要: Rehabilitating storage devices in a storage array that includes a plurality of storage devices, including: receiving a request to rehabilitate a storage device that is operating outside of a defined range of expected operating parameters; selecting, from a hierarchy of rehabilitative actions that can be performed on the storage device, a rehabilitative action to perform on a storage device in dependence upon information describing a number of times that one or more of the rehabilitative actions have been performed on the storage device; and initiating execution of the selected rehabilitative action.
-
公开(公告)号:US12069167B2
公开(公告)日:2024-08-20
申请号:US17946689
申请日:2022-09-16
申请人: PURE STORAGE, INC.
发明人: Andrew Bernat , Alexandre Duchâteau , Marco Sanvido , Constantine Sapuntzakis , Kiron Vijayasankar
IPC分类号: H04L9/08 , H04L9/40 , H04L67/1097 , H04W12/0431 , G06F9/455 , G06F21/60 , H04L9/32 , H04L67/10
CPC分类号: H04L9/085 , H04L9/0816 , H04L63/068 , H04L67/1097 , H04W12/0431 , G06F9/455 , G06F21/602 , H04L9/321 , H04L63/0815 , H04L63/083 , H04L67/10
摘要: 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.
-
公开(公告)号:US11449375B1
公开(公告)日:2022-09-20
申请号:US17160359
申请日:2021-01-27
申请人: PURE STORAGE, INC.
发明人: Andrew Bernat , James Cihla , Jungkeun Kim , Iris Mcleary , Damian Yurzola
摘要: Rehabilitating storage devices in a storage array that includes a plurality of storage devices, including: receiving a request to rehabilitate a storage device that is operating outside of a defined range of expected operating parameters; selecting, from a hierarchy of rehabilitative actions that can be performed on the storage device, a rehabilitative action to perform on a storage device in dependence upon information describing a number of times that one or more of the rehabilitative actions have been performed on the storage device; and initiating execution of the selected rehabilitative action.
-
公开(公告)号:US11112990B1
公开(公告)日:2021-09-07
申请号:US16736486
申请日:2020-01-07
申请人: Pure Storage, Inc.
发明人: Andrew Bernat , John Colgrove , Taher Vohra , Andrew Kleinerman , Xiaohui Wang , Benjamin Scholbrock
IPC分类号: G06F12/00 , G06F3/06 , G11C11/4096 , G11C11/4074
摘要: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
公开(公告)号:US20210165579A1
公开(公告)日:2021-06-03
申请号:US16701991
申请日:2019-12-03
申请人: Pure Storage, Inc.
发明人: Andrew Bernat , Wei Tang
IPC分类号: G06F3/06 , G06F12/0804 , G06F12/06
摘要: A power requirement associated with a storage device of the plurality of storage devices is determined. A set of blocks of the storage device is allocated for storage of data, wherein the set of blocks of the storage device is less than the power requirement of the storage device. User data to be stored at the storage system is received. The user data is assigned to the set of blocks for storage at the storage device.
-
公开(公告)号:US10374868B2
公开(公告)日:2019-08-06
申请号:US14927280
申请日:2015-10-29
申请人: Pure Storage, Inc.
摘要: Distributing management responsibilities for a storage system that includes a storage array controller and a plurality of storage devices, including: identifying a plurality of elements in the storage system; for each of the plurality of elements in the storage system, creating a distributed manager, wherein each distributed manager is configured for gathering information describing the state of the associated element in the storage system, determining an action to perform against the associated element in the storage system, and executing an approved action against the associated element in the storage system; and creating a distributed management hierarchy that includes each of the distributed managers.
-
公开(公告)号:US11947815B2
公开(公告)日:2024-04-02
申请号:US17245298
申请日:2021-04-30
申请人: 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.
-
公开(公告)号:US11934681B2
公开(公告)日:2024-03-19
申请号:US17464141
申请日:2021-09-01
申请人: PURE STORAGE, INC.
发明人: Andrew Bernat , John Colgrove , Taher Vohra , Andrew Kleinerman , Xiaohui Wang , Benjamin Scholbrock
IPC分类号: G06F3/06 , G11C11/4074 , G11C11/4096
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
摘要: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
-
-
-
-
-
-
-
-