-
公开(公告)号:US20220253389A1
公开(公告)日:2022-08-11
申请号:US17726914
申请日:2022-04-22
Applicant: PURE STORAGE, INC.
Inventor: MARK FAY , ANDREW BERNAT
Abstract: 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
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ETHAN MILLER
Abstract: 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.
-
公开(公告)号:US20210318931A1
公开(公告)日:2021-10-14
申请号:US16848590
申请日:2020-04-14
Applicant: PURE STORAGE, INC.
Inventor: TIMOTHY BRENNAN , ANDREW BERNAT , PETER KIRKPATRICK , WEI TANG
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.
-
公开(公告)号:US20210247918A1
公开(公告)日:2021-08-12
申请号:US17245298
申请日:2021-04-30
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , WEI TANG
IPC: G06F3/06 , G06F9/4401
Abstract: 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.
-
公开(公告)号:US20170126470A1
公开(公告)日:2017-05-04
申请号:US14927280
申请日:2015-10-29
Applicant: Pure Storage, Inc.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , ALAN DRISCOLL , GRIGORI INOZEMTSEV
CPC classification number: H04L41/042 , G06F3/0604 , G06F3/0629 , G06F3/0689 , H04L41/0853 , H04L41/0869 , H04L41/0893 , H04L67/1097
Abstract: 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.
-
公开(公告)号:US20250147670A1
公开(公告)日:2025-05-08
申请号:US19011807
申请日:2025-01-07
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , DAVID PATMORE , GORDON COLEMAN , MATTHEW DAVIS , BRIAN GOLD , MOHIT GUPTA , RONALD KARR
IPC: G06F3/06
Abstract: Monitoring write amplification metrics for a flash-based storage system, including: generating, by a controller of a storage system, data describing write activity for each storage device of a plurality of storage devices of the storage system, wherein the data describing the write activity comprises data describing application write activity for each storage device of the plurality of storage devices; calculating, by the controller of the storage system, for each storage device of the plurality of storage devices, a corresponding write amplification metric; and providing, by the controller of the storage system, to each storage device of the plurality of storage devices, the corresponding write amplification metric.
-
公开(公告)号:US20240413985A1
公开(公告)日:2024-12-12
申请号:US18809193
申请日:2024-08-19
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ALEXANDRE DUCHÂTEAU , MARCO SANVIDO , CONSTANTINE SAPUNTZAKIS , KIRON VIJAYASANKAR
IPC: H04L9/08 , G06F9/455 , G06F21/60 , H04L9/32 , H04L9/40 , H04L67/10 , H04L67/1097 , 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.
-
公开(公告)号:US20240354193A1
公开(公告)日:2024-10-24
申请号:US18764022
申请日:2024-07-03
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , EDWARD RAK , JOHN COLGROVE
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/0689 , G06F11/3034 , G06F11/3055 , G06F3/0688 , G06F2211/1057 , G06F2211/1059
Abstract: A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
-
公开(公告)号:US20240339159A1
公开(公告)日:2024-10-10
申请号:US18745660
申请日:2024-06-17
Applicant: PURE STORAGE, INC.
Inventor: ZOLTAN DEWITT , BENJAMIN SCHOLBROCK , ANDREW BERNAT , RONALD KARR , ROBERT LEE
IPC: G11C16/16 , G06F3/06 , G06F11/10 , G06F12/02 , G06F16/174
CPC classification number: G11C16/16 , G06F3/064 , G06F3/065 , G06F3/067 , G06F3/0689 , G06F11/1076 , G06F12/0246 , G06F12/0253 , G06F16/1752
Abstract: Allocation units having equal allocation unit sizes are formed for writing into erase blocks of a storage system. One or more of the allocation units are formed of at least a portion of two erase blocks. Data is written to the erase blocks forming the allocation units such that one of the erase blocks is open at a time during the writing of the data.
-
公开(公告)号:US20240338141A1
公开(公告)日:2024-10-10
申请号:US18745946
申请日:2024-06-17
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , TOM NGUYEN , BENJAMIN SCHOLBROCK
IPC: G06F3/06 , G11C11/4074 , G11C11/4096
CPC classification number: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
Abstract: Filling out the space of Redundant Array of Disks (RAID) format changes during drive capacity and count changes, including: detecting, in a storage system having a first Redundant Array of Independent Disks (RAID) format, a change to an operational characteristic of the storage system; and reconfiguring the storage system to have a second RAID format in response to the detected change.
-
-
-
-
-
-
-
-
-