-
公开(公告)号:US12079143B2
公开(公告)日:2024-09-03
申请号:US17570531
申请日:2022-01-07
申请人: PURE STORAGE, INC.
发明人: Steven P. Hodgson , John Colgrove , Alan S. Driscoll , Nitin Nagpal , Emanuel G. Noik , John Roper
IPC分类号: G06F12/14
CPC分类号: G06F12/1491 , G06F2212/1052 , G06F2212/262
摘要: Dynamically managing protection groups, including: identifying a protection group of storage resources, the protection group associated with a protection group management schedule that identifies one or more protection group management operations to be performed; detecting a membership change in the protection group; and updating, in dependence upon the change in the protection group, the protection group management schedule.
-
公开(公告)号:US20230061949A1
公开(公告)日:2023-03-02
申请号:US17981285
申请日:2022-11-04
申请人: Pure Storage, Inc.
摘要: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.
-
公开(公告)号:US11846968B2
公开(公告)日:2023-12-19
申请号:US17981285
申请日:2022-11-04
申请人: Pure Storage, Inc.
CPC分类号: G06F3/0647 , G06F3/0604 , G06F3/064 , G06F3/0608 , G06F3/0634 , G06F3/0673 , G06F3/0688 , G06F12/06 , G06F2212/1044
摘要: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.
-
公开(公告)号:US20200327953A1
公开(公告)日:2020-10-15
申请号:US16381581
申请日:2019-04-11
申请人: Pure Storage, Inc.
发明人: Matthew D. Fleming , John Roper , Hari Kannan , John Boyle , Eric Michael Verwillow , Nenad Miladinovic , Eric Mueller
摘要: A method of tracking flash memory in a storage system is provided. The method includes initializing a bad blocks threshold value and marking one or more planes or logical unit numbers (LUNs) of flash memory as bad, responsive to determining that bad blocks in the one or more planes or LUNs meet the bad blocks threshold value. The method includes adjusting the bad blocks threshold value, responsive to exceeding a threshold number or rate of retiring planes or LUNs of flash memory, and repeating the marking and the adjusting, with the bad blocks threshold value capped at a maximum threshold value.
-
公开(公告)号:US12087382B2
公开(公告)日:2024-09-10
申请号:US16381581
申请日:2019-04-11
申请人: Pure Storage, Inc.
发明人: Matthew D. Fleming , John Roper , Hari Kannan , John Boyle , Eric Michael Verwillow , Nenad Miladinovic , Eric Mueller
摘要: A method of tracking flash memory in a storage system is provided. The method includes initializing a bad blocks threshold value and marking one or more planes or logical unit numbers (LUNs) of flash memory as bad, responsive to determining that bad blocks in the one or more planes or LUNs meet the bad blocks threshold value. The method includes adjusting the bad blocks threshold value, responsive to exceeding a threshold number or rate of retiring planes or LUNs of flash memory, and repeating the marking and the adjusting, with the bad blocks threshold value capped at a maximum threshold value.
-
公开(公告)号:US11500570B2
公开(公告)日:2022-11-15
申请号:US17352464
申请日:2021-06-21
申请人: PURE STORAGE, INC.
摘要: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.
-
7.
公开(公告)号:US11221970B1
公开(公告)日:2022-01-11
申请号:US16583664
申请日:2019-09-26
申请人: PURE STORAGE, INC.
发明人: John Colgrove , Alan S. Driscoll , Steven P. Hodgson , Nitin Nagpal , Emanuel G. Noik , John Roper
摘要: Dynamically managing protection groups, including: identifying a protection group of storage resources, the protection group associated with a protection group management schedule that identifies one or more protection group management operations to be performed; detecting a membership change in the protection group; and updating, in dependence upon the change in the protection group, the protection group management schedule.
-
公开(公告)号:US20210318827A1
公开(公告)日:2021-10-14
申请号:US17352464
申请日:2021-06-21
申请人: PURE STORAGE, INC.
摘要: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.
-
-
-
-
-
-
-