-
公开(公告)号:US11520514B2
公开(公告)日:2022-12-06
申请号:US17380191
申请日:2021-07-20
申请人: PURE STORAGE, INC.
IPC分类号: G06F3/06
摘要: A command is transmitted to a storage device to relocate first data that partially fills a first erase block of the storage device and second data that partially fills a second erase block of the storage device to a third erase block of the storage device, wherein the command causes the relocation of the first data and the second data while bypassing sending the data to the storage controller. An acknowledgement that the first data and the second data have been stored at the third erase block is received from the storage device.
-
公开(公告)号:US20220075539A1
公开(公告)日:2022-03-10
申请号:US17499156
申请日:2021-10-12
申请人: PURE STORAGE, INC.
发明人: Ian Juch , Hao Liu , Boris Feigin , Haijie Xiao , Gordon James Coleman
IPC分类号: G06F3/06
摘要: 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.
-
公开(公告)号:US20220011945A1
公开(公告)日:2022-01-13
申请号:US17487137
申请日:2021-09-28
申请人: PURE STORAGE, INC.
发明人: Gordon James Coleman , Andrew R. Bernat , Peter E. Kirkpatrick , Mark L. McAuliffe , Eric Kelly Blanchard , Benjamin Scholbrock , Zoltan DeWitt
IPC分类号: G06F3/06
摘要: 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.
-
公开(公告)号:US20210271578A1
公开(公告)日:2021-09-02
申请号:US16805314
申请日:2020-02-28
申请人: PURE STORAGE, INC.
IPC分类号: G06F11/20
摘要: 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.
-
公开(公告)号:US20210011647A1
公开(公告)日:2021-01-14
申请号: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.
-
公开(公告)号:US20180285024A1
公开(公告)日:2018-10-04
申请号: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.
-
公开(公告)号:US10019201B1
公开(公告)日:2018-07-10
申请号:US15667529
申请日:2017-08-02
申请人: Pure Storage, Inc.
CPC分类号: G06F3/0659 , G06F3/061 , G06F3/067 , G06F9/4881 , H04L67/1097 , H04L67/32
摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first reservation command including a first logical unit identifier. The first reservation 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 reservation 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 reservation command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified reservation 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.
-
公开(公告)号:US20180095788A1
公开(公告)日:2018-04-05
申请号:US15419747
申请日:2017-01-30
申请人: PURE STORAGE, INC.
CPC分类号: G06F16/2282 , G06F3/0607 , G06F3/061 , G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0665 , G06F3/0688 , G06F3/0689 , G06F9/4881 , G06F12/0246 , G06F12/0253 , G06F16/211 , G06F16/252 , G06F2209/482 , G06F2212/702 , G06F2212/7205
摘要: A request to perform an operation at a storage device of a storage array may be received. Schedulable units of the storage device may be identified. An availability of each schedulable unit of the schedulable units of the storage device may be determined. The requested operation may be scheduled based on the availability of each of the schedulable units of the storage device. Furthermore, the requested operation may be performed at the storage device based on the scheduling.
-
公开(公告)号:US09747039B1
公开(公告)日:2017-08-29
申请号:US15419886
申请日:2017-01-30
申请人: Pure Storage, Inc.
CPC分类号: G06F3/0659 , G06F3/061 , G06F3/067 , G06F9/4881 , H04L67/1097 , H04L67/32
摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first reservation command including a first logical unit identifier. The first reservation 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 reservation 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 reservation command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified reservation 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.
-
公开(公告)号:US11868309B2
公开(公告)日:2024-01-09
申请号:US17543484
申请日:2021-12-06
申请人: PURE STORAGE, INC.
CPC分类号: G06F16/119 , G06F9/4837 , G06F9/4881 , G06F11/3034 , G06F13/1626 , G06F16/1824 , G06F12/0246 , G06F13/1642
摘要: 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.
-
-
-
-
-
-
-
-
-