-
公开(公告)号:US12067274B2
公开(公告)日:2024-08-20
申请号:US17948064
申请日:2022-09-19
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/064 , G06F3/0617 , G06F3/0659 , G06F3/067
摘要: A method is provided. The method includes receiving a set of data blocks to be stored in a storage system. The storage system includes a plurality of non-volatile memory modules. The method also includes generating a set of segments based on the set of data blocks. A respective segment comprising portions of one or more erase blocks. The method further includes writing the set of segments to the non-volatile memory modules based on orderings of the portions of the one or more erase blocks.
-
公开(公告)号:US11934681B2
公开(公告)日:2024-03-19
申请号:US17464141
申请日:2021-09-01
申请人: PURE STORAGE, INC.
发明人: Andrew Bernat , John Colgrove , Taher Vohra , Andrew Kleinerman , Xiaohui Wang , Benjamin Scholbrock
IPC分类号: G06F3/06 , G11C11/4074 , G11C11/4096
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
摘要: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
公开(公告)号:US10776034B2
公开(公告)日:2020-09-15
申请号:US16264459
申请日:2019-01-31
申请人: Pure Storage, Inc.
摘要: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US09841921B2
公开(公告)日:2017-12-12
申请号:US15140445
申请日:2016-04-27
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G11C11/4096 , G11C11/4074
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
摘要: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
-
公开(公告)号:US20230085040A1
公开(公告)日:2023-03-16
申请号:US17948064
申请日:2022-09-19
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06
摘要: A method is provided. The method includes receiving a set of data blocks to be stored in a storage system. The storage system includes a plurality of non-volatile memory modules. The method also includes generating a set of segments based on the set of data blocks. A respective segment comprising portions of one or more erase blocks. The method further includes writing the set of segments to the non-volatile memory modules based on orderings of the portions of the one or more erase blocks.
-
公开(公告)号:US11340821B2
公开(公告)日:2022-05-24
申请号:US17019970
申请日:2020-09-14
申请人: Pure Storage, Inc.
摘要: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US10564884B1
公开(公告)日:2020-02-18
申请号:US15786187
申请日:2017-10-17
申请人: Pure Storage, Inc.
IPC分类号: G06F12/00 , G06F3/06 , G11C11/4074 , G11C11/4096
摘要: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
-
公开(公告)号:US20190121542A1
公开(公告)日:2019-04-25
申请号:US16222863
申请日:2018-12-17
申请人: PURE STORAGE, INC.
IPC分类号: G06F3/06
摘要: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.
-
公开(公告)号:US10191662B2
公开(公告)日:2019-01-29
申请号:US15419900
申请日:2017-01-30
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06
摘要: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.
-
公开(公告)号:US11809727B1
公开(公告)日:2023-11-07
申请号:US15965961
申请日:2018-04-29
申请人: Pure Storage, Inc.
发明人: Frank Tuzzolino , John Colgrove , Taher Vohra , Andrew Kleinerman , Xiaohui Wang , Benjamin Scholbrock
IPC分类号: G06F3/06 , G11C11/4074 , G11C11/4096
CPC分类号: G06F3/0647 , G06F3/067 , G06F3/0607 , G06F3/0683 , G11C11/4074 , G11C11/4096
摘要: Predicting failures in a storage system that includes a plurality of storage devices, including: gathering information describing a plurality of blocks within the storage devices; developing, using the information describing the plurality of blocks within the storage devices and information describing known dead block conditions, a block lifespan model; and determining, in dependence upon the information describing the plurality of blocks within the storage devices and the block lifespan model, a predicted lifespan for the plurality of blocks within the storage devices.
-
-
-
-
-
-
-
-
-