-
公开(公告)号:US20200210376A1
公开(公告)日:2020-07-02
申请号:US16815332
申请日:2020-03-11
Applicant: PURE STORAGE, INC.
Inventor: Sankara Vaideeswaran , Hari Kannan , Gordon James Coleman
IPC: G06F16/11 , G06F16/182 , G06F11/30 , G06F9/48
Abstract: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
-
42.
公开(公告)号:US09740408B1
公开(公告)日:2017-08-22
申请号:US15420904
申请日:2017-01-31
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Eric D. Seppanen , Daniel Sladic
CPC classification number: G06F3/061 , G06F3/0607 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0665 , G06F3/0688 , G06F3/0689 , G06F9/4881 , G06F12/0246 , G06F12/0253 , G06F17/30292 , G06F17/30339 , G06F17/3056 , G06F2209/482 , G06F2212/702 , G06F2212/7205
Abstract: A storage device associated with a storage array may be identified. Information specifying an organization of data included in a data structure may be retrieved from the storage device. The data may be associated with characteristics of a plurality of data blocks of the storage device. A read operation or a write operation may be performed for the storage device based on the information specifying the organization of the data included in the data structure that is associated with the characteristics of the plurality of data blocks of the storage device.
-
公开(公告)号:US12236117B2
公开(公告)日:2025-02-25
申请号:US18460269
申请日:2023-09-01
Applicant: PURE STORAGE, INC.
Inventor: Hari Kannan , Gordon James Coleman , Yijie Zhao , Peter E. Kirkpatrick , Robert Lee , Yuhong Mao , Boris Feigin
Abstract: One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller. A first number of blocks of the storage device to a high resiliency portion and a second number of blocks of the storage device to a low resiliency portion of the storage device are allocated based on the one or more performance parameters.
-
公开(公告)号:US12158814B2
公开(公告)日:2024-12-03
申请号:US17233097
申请日:2021-04-16
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Gordon James Coleman , Douglas Lother , Zhan Chen
IPC: G06F11/14 , G06F11/10 , G06F11/16 , G06F12/1009 , G11C29/00 , G11C29/36 , G11C29/38 , G11C29/44 , G11C29/50
Abstract: A system and related method operate solid-states storage memory. The system performs a first tuning process that has a first set of tuning options, on a first portion of solid-states storage memory. The system identifies one or more second portions of solid-states storage memory, within the first portion of solid-states storage memory that fail readability after the first tuning process. The system performs a second tuning process that has a differing second set of tuning options, on each of the one or more second portions of solid-states storage memory.
-
公开(公告)号:US12001684B2
公开(公告)日:2024-06-04
申请号:US17487137
申请日:2021-09-28
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Andrew R. Bernat , Peter E. Kirkpatrick , Mark L. McAuliffe , Eric Kelly Blanchard , Benjamin Scholbrock , Zoltan DeWitt
CPC classification number: G06F3/0619 , G06F3/0631 , G06F3/064 , G06F3/0659 , G06F3/067
Abstract: A first amount of energy to be stored at one or more power loss protection (PLP) components is determined to enable storage of data at a plurality of storage devices of a storage system upon an occurrence of a power failure. A first voltage is provided to the one or more PLP components that corresponds to the first amount of energy. A second amount of energy to be stored at the one or more PLP components is determined based on a change in the storage system. A second voltage is provided to the one or more PLP components that corresponds to the second amount of energy.
-
公开(公告)号:US11922070B2
公开(公告)日:2024-03-05
申请号:US17990586
申请日:2022-11-18
Applicant: Pure Storage, Inc.
Inventor: Gordon James Coleman , Peter E. Kirkpatrick , Roland Dreier
IPC: G06F3/06 , G06F9/48 , H04L67/1097 , H04L67/60
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/067 , G06F9/4881 , H04L67/1097 , H04L67/60
Abstract: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
公开(公告)号:US11847013B2
公开(公告)日:2023-12-19
申请号:US17570337
申请日:2022-01-06
Applicant: PURE STORAGE, INC.
Inventor: Gordon James Coleman , Andrew R. Bernat , Peter E. Kirkpatrick
CPC classification number: G06F11/0751 , G06F11/0727 , G06F11/1441 , G06F11/1471 , G06F13/1673 , H04L67/01 , H04L67/1097 , G06F2212/72
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.
-
公开(公告)号:US20230084818A1
公开(公告)日:2023-03-16
申请号:US17990586
申请日:2022-11-18
Applicant: Pure Storage, Inc.
Inventor: Gordon James Coleman , Peter E. Kirkpatrick , Roland Dreier
Abstract: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
公开(公告)号:US11537322B2
公开(公告)日:2022-12-27
申请号:US17065309
申请日:2020-10-07
Applicant: Pure Storage, Inc.
Inventor: Gordon James Coleman , Roland Dreier , Peter E. Kirkpatrick
IPC: G06F3/06 , G06F9/48 , H04L67/60 , H04L67/1097
Abstract: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
公开(公告)号:US11513974B2
公开(公告)日:2022-11-29
申请号:US17014783
申请日:2020-09-08
Applicant: PURE STORAGE, INC.
Inventor: Andrew R. Bernat , Grigori Inozemtsev , Gordon James Coleman , Yuhong Mao
IPC: G06F12/14
Abstract: A block of a storage device of a plurality of storage devices is allocated for storage of data, wherein the allocation comprises identifying a nonce associated with the block of the storage device. An erase command for the block is transmitted to the storage device, the erase command comprising the nonce, wherein the storage device is to erase the block upon determining that the nonce matches a corresponding nonce stored locally at the storage device.
-
-
-
-
-
-
-
-
-