-
公开(公告)号:US11681448B2
公开(公告)日:2023-06-20
申请号:US17499156
申请日:2021-10-12
申请人: PURE STORAGE, INC.
发明人: Ian Juch , Hao Liu , Boris Feigin , Haijie Xiao , Gordon James Coleman
IPC分类号: G06F3/06
CPC分类号: G06F3/0632 , G06F3/067 , G06F3/0614 , G06F3/0659
摘要: Fabric modules in a storage system offer differing device IDs from a deterministic sequence to a storage device being added to the storage system. The storage device that is being added accepts a device ID that is higher in the deterministic sequence. The fabric module that offered the device ID same as was accepted by the storage device determines to proceed with initializing the storage device.
-
公开(公告)号:US20230024480A1
公开(公告)日:2023-01-26
申请号:US17955493
申请日:2022-09-28
申请人: Pure Storage, Inc.
发明人: Hari Kannan , Gordon James Coleman , Yijie Zhao , Peter E. Kirkpatrick , Robert Lee , Yuhong Mao , Boris Feigin
摘要: 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.
-
公开(公告)号:US20220138035A1
公开(公告)日:2022-05-05
申请号:US17570337
申请日:2022-01-06
申请人: PURE STORAGE, INC.
IPC分类号: G06F11/07 , G06F11/14 , G06F13/16 , H04L67/1097
摘要: 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.
-
公开(公告)号:US20220092025A1
公开(公告)日:2022-03-24
申请号:US17543484
申请日:2021-12-06
申请人: PURE STORAGE, INC.
IPC分类号: G06F16/11 , G06F16/182 , G06F9/48 , G06F11/30
摘要: 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.
-
公开(公告)号:US11188432B2
公开(公告)日:2021-11-30
申请号:US16805314
申请日:2020-02-28
申请人: PURE STORAGE, INC.
摘要: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.
-
公开(公告)号:US20210279148A1
公开(公告)日:2021-09-09
申请号:US17307283
申请日:2021-05-04
申请人: PURE STORAGE, INC.
摘要: 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.
-
37.
公开(公告)号:US11036596B1
公开(公告)日:2021-06-15
申请号:US16254326
申请日:2019-01-22
申请人: PURE STORAGE, INC.
摘要: A system includes a plurality of solid-state storage devices and a storage controller coupled to the plurality of solid-state storage devices. The storage controller includes a processing device, the processing device to receive a write request from a host computing device. The write request includes data to be stored at one or more of the plurality of solid-state storage devices. The processing device is to send an acknowledgement to the host computing device in response to receipt of the write request, store the data at the one or more of the plurality of solid-state storage devices, determine whether the data stored at the one or more of the plurality of solid-state storage devices is readable, and in response to determining that the data is readable, notify, by the processing device, the host computing device that the stored data is readable from the one or more of the plurality of solid-state storage devices.
-
公开(公告)号:US10929046B2
公开(公告)日:2021-02-23
申请号:US16506894
申请日:2019-07-09
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G06F12/0802
摘要: Reads of data stored at the solid-state storage device are monitored. A set of data stored at the solid-state storage device is marked based on the monitoring of the reads of the data. A read request is received for a subset of data of the set of data stored at the storage device. In response to receiving the read request for the subset of data, the subset of data is relocated to a cache memory of the solid-state storage device.
-
公开(公告)号:US10896000B2
公开(公告)日:2021-01-19
申请号:US16001827
申请日:2018-06-06
申请人: Pure Storage, Inc.
摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first submission queue command including a first logical unit identifier. The first submission queue command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first submission queue command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first submission queue command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified submission queue command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.
-
公开(公告)号:US20200210376A1
公开(公告)日:2020-07-02
申请号:US16815332
申请日:2020-03-11
申请人: PURE STORAGE, INC.
IPC分类号: G06F16/11 , G06F16/182 , G06F11/30 , G06F9/48
摘要: 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.
-
-
-
-
-
-
-
-
-