-
公开(公告)号:US20240241655A1
公开(公告)日:2024-07-18
申请号:US18621227
申请日:2024-03-29
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , WEI TANG
IPC: G06F3/06 , G06F9/4401
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/0673 , 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.
-
公开(公告)号:US20230244569A1
公开(公告)日:2023-08-03
申请号:US18054246
申请日:2022-11-10
Applicant: PURE STORAGE, INC.
Inventor: MATTHEW FAY , RUNMIN WANG , RANDY ZHAO , ANDREW BERNAT
IPC: G06F11/10
CPC classification number: G06F11/1096 , G06F11/108 , G06F11/1088
Abstract: 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
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.
-
公开(公告)号:US20220147365A1
公开(公告)日:2022-05-12
申请号:US17580037
申请日:2022-01-20
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , BENJAMIN SCHOLBROCK , MARK McAULIFFE , ZOLTAN DEWITT , NAVEEN NEELAKANTAM
IPC: G06F9/4401 , G06F12/02
Abstract: 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.
-
公开(公告)号:US20250123768A1
公开(公告)日:2025-04-17
申请号:US18987445
申请日:2024-12-19
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , PETER KIRKPATRICK , CALEB GUM , BENJAMIN SCHOLBROCK , HARI KANNAN
IPC: G06F3/06
Abstract: An amount of power to be used by a storage system including storage devices having multiplane dies is identified. A number of planes of one or more of the multiplane dies used simultaneously for accessing data are adjusted such that a power usage of the storage system is less than or equal to the amount of power. A block size for allocating blocks by combining a set of erase blocks at a same address in separate planes based on the adjusted number of planes is utilized.
-
公开(公告)号:US20250053321A1
公开(公告)日:2025-02-13
申请号:US18925672
申请日:2024-10-24
Applicant: PURE STORAGE, INC.
Inventor: BENJAMIN SCHOLBROCK , ANDREW BERNAT , KRISHNAN RAMKUMAR , TIMOTHY BRENNAN , RIYA SAVLA , SHIVANI PRASAD , SHRADDHA JOSHI , IRFAN HAMID , THEODORE DUBNO , MARIS KALI
IPC: G06F3/06 , G06F9/4401
Abstract: Coordinating multiple storage controllers in a cloud-based storage system, including: reading, by a first storage controller and a second storage controller, first heartbeat data from a first region of memory of a storage device assigned to the first storage controller and second heartbeat data from a second region of memory of the storage device assigned to a second storage controller; and determining, for the first storage controller and the second storage controller, a corresponding state of the storage device based on the first heartbeat data and the second heartbeat data.
-
公开(公告)号:US20240236060A1
公开(公告)日:2024-07-11
申请号:US18525656
申请日:2023-11-30
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , ETHAN MILLER , JOHN COLGROVE
CPC classification number: H04L63/061 , G06F21/78 , H04L9/085 , G06F2221/2107 , G06F2221/2131
Abstract: 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
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , ANTHONY NIVEN , MARK FAY , PUSHKAR MAHESH SHIRALI , RONALD KARR
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.
-
公开(公告)号:US20170123926A1
公开(公告)日:2017-05-04
申请号:US14927977
申请日:2015-10-30
Applicant: Pure Storage, Inc.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , JIMMY CHI-WAI CHUI , ALAN DRISCOLL , GRIGORI INOZEMTSEV , BENJAMIN SCHOLBROCK , NEIL VACHHARAJANI
IPC: G06F11/14
CPC classification number: G06F11/1415 , G06F3/0614 , G06F3/0629 , G06F3/065 , G06F3/0689 , G06F11/1076
Abstract: 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.
-
公开(公告)号:US20250021432A1
公开(公告)日:2025-01-16
申请号:US18897614
申请日:2024-09-26
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , MATTHEW PAUL FAY , RONALD KARR
IPC: G06F11/10 , G06F12/0804
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.
-
-
-
-
-
-
-
-
-