-
公开(公告)号:US20190182039A1
公开(公告)日:2019-06-13
申请号:US16278551
申请日:2019-02-18
Applicant: Pure Storage, Inc.
Inventor: Ethan L. Miller , Andrew R. Bernat
IPC: H04L9/08
Abstract: A processor-based method for secret sharing in a computing system is provided. The method includes encrypting shares of a new secret, using a previous secret and distributing unencrypted shares of the new secret and the encrypted shares of the new secret, to members of the computing system. The method includes decrypting at least a subset of the encrypted shares of the new secret, using the previous secret and regenerating the new secret from at least a subset of a combination of the unencrypted shares of the new secret and the decrypted shares of the new secret.
-
公开(公告)号:US10211983B2
公开(公告)日:2019-02-19
申请号:US15668529
申请日:2017-08-03
Applicant: Pure Storage, Inc.
Inventor: Andrew R. Bernat , Ethan L. Miller
IPC: H04L9/08
Abstract: A processor-based method for secret sharing in a computing system is provided. The method includes encrypting shares of a new secret, using a previous secret and distributing unencrypted shares of the new secret and the encrypted shares of the new secret, to members of the computing system. The method includes decrypting at least a subset of the encrypted shares of the new secret, using the previous secret and regenerating the new secret from at least a subset of a combination of the unencrypted shares of the new secret and the decrypted shares of the new secret.
-
公开(公告)号:US12204768B2
公开(公告)日:2025-01-21
申请号:US18324331
申请日:2023-05-26
Applicant: PURE STORAGE, INC.
Inventor: Andrew R. Bernat , Wei Tang
IPC: G06F3/06 , G06F12/06 , G06F12/0804
Abstract: A set of blocks of a storage device are allocated for storage of data, wherein the set of blocks of the storage device is selected based on a power requirement that is based on a number of partially programmed blocks stored in the cache. Subsequent data to be stored at the storage device is assigned to the set of blocks for storage at the storage device.
-
公开(公告)号:US11847336B1
公开(公告)日:2023-12-19
申请号:US16862535
申请日:2020-04-29
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Andrew R. Bernat , John Colgrove , Alan Driscoll , Christopher Golden , Steve Hodgson , Ganesh Ramanarayanan , Malcolm Sharpe
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/067 , G06F3/0683 , G06F3/0608 , G06F3/0641 , G06F11/1453 , G06F2201/84
Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
-
公开(公告)号:US11704192B2
公开(公告)日:2023-07-18
申请号:US17236444
申请日:2021-04-21
Applicant: Pure Storage, Inc.
Inventor: Andrew R. Bernat , Matthew Paul Fay , Ronald Karr
IPC: G06F11/10 , G06F12/0804
CPC classification number: G06F11/1048 , G06F12/0804 , G06F2212/1032
Abstract: A storage system has zones in solid-state storage memory, with power loss protection. The system identifies portions of data for processes that utilize power loss protection. The system determines to activate or deactivate power loss protection for the portions of data for the processes. The system tracks activation and deactivation of power loss protection in zones in the solid-state storage memory, in accordance with the portions of data having power loss protection activated or deactivated.
-
公开(公告)号:US20230039564A1
公开(公告)日:2023-02-09
申请号:US17947975
申请日:2022-09-19
Applicant: Pure Storage, Inc.
Inventor: Prakash Darji , Andrew R. Bernat
Abstract: Data associated with storage media utilized by one or more storage systems is received. The data is provided as an input to a machine learning model executed by a processing device. The machine learning model identifies one or more deterministic characteristics from the data. The one or more deterministic characteristics associated with the storage media are received from the machine learning model. A data structure comprising the one or more deterministic characteristics is generated for use in a telemetry process to qualify types of storage media.
-
公开(公告)号:US20220365678A1
公开(公告)日:2022-11-17
申请号:US17865854
申请日:2022-07-15
Applicant: Pure Storage, Inc.
Inventor: Andrew R. Bernat , Brandon Davis , Mark L. McAuliffe , Benjamin Scholbrock , Zoltan DeWitt , Phillip Hord , Ronald Karr
Abstract: A storage system and related method are for operating solid-state storage memory in a storage system. Zones of solid-state storage memory are provided. Each zone includes a portion of the solid-state storage memory. The zone has a data write requirement for the zone for reliability of data reads. The storage system adjusts power loss protection for at least one zone. The adjusting is based on the data write requirement for the zone and responsive to detecting a power loss.
-
公开(公告)号:US20220138035A1
公开(公告)日:2022-05-05
申请号:US17570337
申请日:2022-01-06
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Andrew R. Bernat , Peter E. Kirkpatrick
IPC: G06F11/07 , G06F11/14 , G06F13/16 , H04L67/1097
Abstract: Data associated with a write request is stored at a storage device of multiple solid-state storage devices. A determination as to whether the data stored at the storage device is readable is made by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device. A notification that the stored data is readable from the storage device is generated upon determining that the data is readable.
-
公开(公告)号:US11194473B1
公开(公告)日:2021-12-07
申请号:US16255063
申请日:2019-01-23
Applicant: PURE STORAGE, INC.
Inventor: Yijie Zhao , Peter E. Kirkpatrick , Andrew R. Bernat
IPC: G06F12/00 , G06F3/06 , G11C11/408 , G06F12/0868
Abstract: A storage array controller may receive data to be programmed to a solid-state storage device of a plurality of solid-state storage devices. The storage array controller may identify a type of the data and determine whether to program the data to a low latency portion of the solid-state storage device based on the type of the data. In response to determining to program the data to the low latency portion of the solid-state storage device, the storage array controller may program the data to the low latency portion of the solid-state storage device.
-
公开(公告)号:US20210334253A1
公开(公告)日:2021-10-28
申请号:US16857388
申请日:2020-04-24
Applicant: PURE STORAGE, INC.
Inventor: Prakash Darji , Andrew R. Bernat
Abstract: Data associated with storage media utilized by one or more storage systems is received. The data is provided as an input to a machine learning model executed by a processing device. The machine learning model identifies one or more deterministic characteristics from the data. The one or more deterministic characteristics associated with the storage media are received from the machine learning model. A data structure comprising the one or more deterministic characteristics is generated for use in a telemetry process to qualify types of storage media.
-
-
-
-
-
-
-
-
-