Method for predicting LBA information, and SSD

    公开(公告)号:US11435953B2

    公开(公告)日:2022-09-06

    申请号:US17111493

    申请日:2020-12-03

    IPC分类号: G06F3/06 G06F9/448 G06K9/62

    摘要: A method for predicting logical blocks address (LBA) information, including: receiving, by a Solid State Drive (SSD), a trace sent from a host, wherein the host can acquire the trace in a reusable environment; determining, by the SSD, one or more LBAs received by the SSD according to the trace; obtaining, by the SSD, a distribution of the LBAs by learning the LBAs based on a preset learning algorithm; and predicting, by the SSD, one or more subsequent LBAs based on the distribution of the LBAs. As a result, it can perform heat classification and prediction of the following LBA used in the SSD by means of learning the LBA distribution of the SSD in a certain reusable environment of the host, thus to improve the hit rate of reading and writing and the efficiency of classification of hot and cold data in garbage collection.

    DATA ACCESS METHOD BASED ON FEATURE ANALYSIS, STORAGE DEVICE AND STORAGE SYSTEM

    公开(公告)号:US20190332577A1

    公开(公告)日:2019-10-31

    申请号:US16508293

    申请日:2019-07-10

    发明人: Qing Yang Weijun Li

    IPC分类号: G06F16/13 G06F16/14 G06F13/42

    摘要: The present disclosure discloses a data access method based on feature analysis, storage device and storage system. The method includes performing file feature analysis on a file to be stored to obtain a file feature value of the file to be stored. The storage device generates a file feature value record based on the file feature value of the file to be stored, and stores the file feature value record and a corresponding relation of the file feature value record and the file to be stored to a preset mapping table. The storage device generates a condition file feature value corresponding to a data management instruction when receiving the data management instruction from a storage server. The condition file feature value is configured to characterize a query condition of the data management instruction. The storage device obtains the filename or the physical address of a target file by matching the condition file feature value to the file feature value record in the preset mapping table.

    METHOD FOR PREDICTING LBA INFORMATION, AND SSD

    公开(公告)号:US20210096777A1

    公开(公告)日:2021-04-01

    申请号:US17111493

    申请日:2020-12-03

    IPC分类号: G06F3/06 G06K9/62 G06F9/448

    摘要: A method for predicting logical blocks address (LBA) information, including: receiving, by a Solid State Drive (SSD), a trace sent from a host, wherein the host can acquire the trace in a reusable environment; determining, by the SSD, one or more LBAs received by the SSD according to the trace; obtaining, by the SSD, a distribution of the LBAs by learning the LBAs based on a preset learning algorithm; and predicting, by the SSD, one or more subsequent LBAs based on the distribution of the LBAs. As a result, it can perform heat classification and prediction of the following LBA used in the SSD by means of learning the LBA distribution of the SSD in a certain reusable environment of the host, thus to improve the hit rate of reading and writing and the efficiency of classification of hot and cold data in garbage collection.

    Data error correction method, apparatus, device, and readable storage medium

    公开(公告)号:US12107601B2

    公开(公告)日:2024-10-01

    申请号:US17733165

    申请日:2022-04-29

    发明人: Yan Wang Weijun Li

    摘要: A data error correction method, apparatus, device, and readable storage medium are disclosed. The method includes: acquiring target data to be error-corrected; performing error correction on the target data using an error-correcting code to obtain first data; judging whether the performing of the error correction on the target data is successful; responsive to the performing of the error correction on the target data being not successful, correcting the target data using a target neural network to obtain second data, determining the second data as the target data, and continuing to perform the error correction on the target data again; and responsive to the performing of the error correction on the target data being successful, determining the first data as the error-corrected target data.

    Data processing method, apparatus, device, and readable storage medium

    公开(公告)号:US12079476B2

    公开(公告)日:2024-09-03

    申请号:US17733225

    申请日:2022-04-29

    发明人: Yan Wang Weijun Li

    IPC分类号: G06F3/06

    摘要: A data processing method, apparatus, device, and readable storage medium are provided. The method includes: acquiring historical I/O data (S101), where the historical I/O data is data of a solid-state drive that is accessed within a preset time period; using a prediction model to learn the historical I/O data to obtain a prediction result (S102), where the prediction result includes a data intensity of the solid-state drive to be accessed within a future window period, and the future window period is determined according to a cycle in which the solid-state drive is accessed; and managing the solid-state drive according to the prediction result (S103).

    METHOD FOR ENHANCING QUALITY OF SERVICE OF SOLID-STATE DRIVE AND SOLID-STATE DRIVE

    公开(公告)号:US20220083275A1

    公开(公告)日:2022-03-17

    申请号:US17532175

    申请日:2021-11-22

    IPC分类号: G06F3/06

    摘要: Disclosed is a method for enhancing service quality of a solid state drive and the solid state drive, and the method includes the steps of obtaining a remaining storage resource corresponding to a write I/O request periodically, and determining a resource waiting time of the write I/O request based on a resource consumption rate of the write I/O request. The method also includes setting a maximum scheduling delay time for the write I/O request according to the resource waiting time of the write I/O request. The method also includes identifying a type of unprocessed I/O requests and obtaining an arrival time of the unprocessed I/O requests, and sorting the unprocessed I/O requests in combination with the maximum scheduling delay time. The method further includes processing the unprocessed I/O requests according to the sort of the unprocessed I/O requests.

    Method for enhancing quality of service of solid-state drive and solid-state drive

    公开(公告)号:US11886743B2

    公开(公告)日:2024-01-30

    申请号:US17532175

    申请日:2021-11-22

    IPC分类号: G06F3/06

    摘要: Disclosed is a method for enhancing service quality of a solid state drive and the solid state drive, and the method includes the steps of obtaining a remaining storage resource corresponding to a write I/O request periodically, and determining a resource waiting time of the write I/O request based on a resource consumption rate of the write I/O request. The method also includes setting a maximum scheduling delay time for the write I/O request according to the resource waiting time of the write I/O request. The method also includes identifying a type of unprocessed I/O requests and obtaining an arrival time of the unprocessed I/O requests, and sorting the unprocessed I/O requests in combination with the maximum scheduling delay time. The method further includes processing the unprocessed I/O requests according to the sort of the unprocessed I/O requests.

    Data processing method and apparatus for solid state disk

    公开(公告)号:US11861210B2

    公开(公告)日:2024-01-02

    申请号:US17520233

    申请日:2021-11-05

    IPC分类号: G06F3/06

    摘要: Disclosed is a method for data processing applied to a solid state drive, a computer device and a computer-readable storage medium. The method includes acquiring an interface protocol command received by the solid state drive. The method also includes parsing the interface protocol command to obtain I/O information from the interface protocol command. The I/O information includes at least an I/O timestamp, an I/O type, and an I/O size. The method further includes invoking machine learning based on the I/O information to predict I/O information of a first future time period, so that a processor of the solid state drive is configured to proactively execute management functions according to the prediction results.