-
公开(公告)号:US20230024480A1
公开(公告)日:2023-01-26
申请号:US17955493
申请日:2022-09-28
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.
-
32.
公开(公告)号:US11436023B2
公开(公告)日:2022-09-06
申请号:US16383465
申请日:2019-04-12
Applicant: Pure Storage, Inc.
Inventor: Russell Sears , Hari Kannan , Yuhong Mao
IPC: G06F9/44 , G06F9/4401 , G06F3/06 , G06F12/02 , G06F16/907 , G06F12/1009
Abstract: A method of operating a storage system is provided. The method includes executing an operating system on one or more processors of a compute device that is coupled to one or more solid-state drives and executing a file system on the one or more processors of the compute device. The method includes configuring the compute device with one or more replaceable plug-ins that are specific to the one or more solid-state drives, and executing a flash translation layer on the one or more processors of the compute device, with assistance through the one or more replaceable plug-ins for reading and writing the one or more solid-state drives.
-
公开(公告)号:US11289169B2
公开(公告)日:2022-03-29
申请号:US16845916
申请日:2020-04-10
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Robert Lee , Yuhong Mao
IPC: G06F11/00 , G11C16/34 , G11C11/402 , G01R31/317 , G06F11/07 , H04L1/20 , G06F11/10 , G11C16/04
Abstract: A method for processing blocks of flash memory to decrease raw bit errors from the flash memory is provided. The method includes identifying one or more blocks of the flash memory for a refresh operation and writing information regarding the identified blocks, to a data structure. The method includes issuing background reads to the identified blocks, according to the data structure, as the refresh operation. The method may be embodied on a computer readable medium. In some embodiments the background reads may be based on a time based refresh responsive to an increase in raw bit error count in the flash memory over time.
-
公开(公告)号:US20210109682A1
公开(公告)日:2021-04-15
申请号:US16653491
申请日:2019-10-15
Applicant: Pure Storage, Inc.
Inventor: Joern W. Engel , Yuhong Mao
Abstract: A plurality of data blocks stored at a plurality of solid-state storage devices are identified. A portion of data is read from each data block of the plurality of data blocks. A corresponding property is determined for each data block of the plurality of data blocks based on reading the portion of the data. A set of data blocks from the plurality of data blocks is identified, wherein each data block of the set of data blocks is associated with a first corresponding property. The set of data blocks is stored at a data segment.
-
公开(公告)号:US20200243148A1
公开(公告)日:2020-07-30
申请号:US16845916
申请日:2020-04-10
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Robert Lee , Yuhong Mao
IPC: G11C16/34 , G06F11/10 , H04L1/20 , G06F11/07 , G01R31/317 , G11C11/402
Abstract: A method for processing blocks of flash memory to decrease raw bit errors from the flash memory is provided. The method includes identifying one or more blocks of the flash memory for a refresh operation and writing information regarding the identified blocks, to a data structure. The method includes issuing background reads to the identified blocks, according to the data structure, as the refresh operation. The method may be embodied on a computer readable medium. In some embodiments the background reads may be based on a time based refresh responsive to an increase in raw bit error count in the flash memory over time.
-
公开(公告)号:US10650902B2
公开(公告)日:2020-05-12
申请号:US15668526
申请日:2017-08-03
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Robert Lee , Yuhong Mao
IPC: G11C29/00 , G11C16/34 , G11C11/402 , G01R31/317 , G06F11/07 , H04L1/20 , G06F11/10 , G11C16/04
Abstract: A method for processing blocks of flash memory to decrease raw bit errors from the flash memory is provided. The method includes identifying one or more blocks of the flash memory for a refresh operation and writing information regarding the identified blocks, to a data structure. The method includes issuing background reads to the identified blocks, according to the data structure, as the refresh operation. The method may be embodied on a computer readable medium. In some embodiments the background reads may be based on a time based refresh responsive to an increase in raw bit error count in the flash memory over time.
-
-
-
-
-