-
公开(公告)号:US11099997B2
公开(公告)日:2021-08-24
申请号:US16913680
申请日:2020-06-26
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Chunhua Tan , Weiqiang Jia , Ding Li , Wenqiang Yang , Liyu Wang , Pengli Ji
IPC: G06F12/0862 , G06F12/0866
Abstract: In a data prefetching method, a storage device obtains a first sequence stream length and a first access count of a target logical block after execution of a first data access request is completed. When a second data access request is received, the storage device modifies the first sequence stream length to a second sequence stream length and modifies the first access count to a second access count. The storage device further calculates a sequence degree of the target logical block based on the second sequence stream length and the second access count, and performs a data prefetching operation when the sequence degree of the target logical block exceeds a first prefetch threshold.
-
2.
公开(公告)号:US11734183B2
公开(公告)日:2023-08-22
申请号:US17021385
申请日:2020-09-15
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yonghui Huang , Fuquan Yang , Wei Zeng , Chunhua Tan
IPC: G06F12/08 , G06F9/30 , G06F9/50 , G06F11/30 , G06F12/0891 , G06F12/0817 , G06F12/0831
CPC classification number: G06F12/0891 , G06F9/30047 , G06F9/5016 , G06F11/3037 , G06F12/0828 , G06F12/0831 , G06F2209/508 , G06F2209/5022
Abstract: A method for controlling the data flow in the storage device is applied to a host, and includes obtaining a cache input and output parameter, determining whether the cache input and output parameter meets an overload condition, when the cache input and output parameter meets the overload condition, obtaining a first bandwidth value, where the first bandwidth value is less than a current flushing bandwidth value of the cache, determining a quantity of tokens based on the first bandwidth value, and controlling the data flow in the storage device.
-
公开(公告)号:US20200327061A1
公开(公告)日:2020-10-15
申请号:US16913680
申请日:2020-06-26
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Chunhua Tan , Weiqiang Jia , Ding Li , Wenqiang Yang , Liyu Wang , Pengli Ji
IPC: G06F12/0862 , G06F12/0866
Abstract: In a data prefetching method, a storage device obtains a first sequence stream length and a first access count of a target logical block after execution of a first data access request is completed. When a second data access request is received, the storage device modifies the first sequence stream length to a second sequence stream length and modifies the first access count to a second access count. The storage device further calculates a sequence degree of the target logical block based on the second sequence stream length and the second access count, and performs a data prefetching operation when the sequence degree of the target logical block exceeds a first prefetch threshold.
-
公开(公告)号:US11899580B2
公开(公告)日:2024-02-13
申请号:US17680739
申请日:2022-02-25
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Chunhua Tan , Feng Xia
IPC: G06F12/06
CPC classification number: G06F12/0646 , G06F2212/1021 , G06F2212/1044 , G06F2212/601
Abstract: A cache space management method and apparatus are disclosed. In the method, first, a hit rate of the read cache of the storage system is obtained; and then, a size of the read cache and a size of the metadata cache are adjusted based on the hit rate of the read cache. In the foregoing technical solution, the size of the read cache and the size of the metadata cache are dynamically adjusted by using the hit rate of the read cache as a decision factor. For example, when the hit rate of the read cache is relatively high, the size of the read cache may be increased.
-
公开(公告)号:US20210278983A1
公开(公告)日:2021-09-09
申请号:US17239194
申请日:2021-04-23
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jianlong Xiao , Feng Wang , Qi Wang , Chen Wang , Chunhua Tan
IPC: G06F3/06
Abstract: A node capacity expansion method in a storage system and a storage system, where the storage system includes a first node, and a data partition group and a metadata partition group are configured for the first node, where the data partition group includes a plurality of data partitions, the metadata partition group includes a plurality of metadata partitions, and metadata of data in the data partition group is a subset of metadata in the metadata partition group. When a second node is added to the storage system, the first node splits the metadata partition group into at least two metadata partition subgroups, and migrates a first metadata partition subgroup in the at least two metadata partition subgroups and metadata in the first metadata partition subgroup to the second node.
-
公开(公告)号:US20240202195A1
公开(公告)日:2024-06-20
申请号:US18592163
申请日:2024-02-29
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jingliang Shang , Dousheng Zhao , Yu Cao , Bingjian Hou , Chunhua Tan , Peng Zhang , Yusheng Wang , Zhifei Tian
IPC: G06F16/2455 , G06F16/25
CPC classification number: G06F16/24553 , G06F16/252
Abstract: This application provides a data access method, a database system, and a storage apparatus. In technical solutions provided in this application, a computing device includes a database operation request in a transmission command sent to a storage device. The database operation request is used to request to perform an operation on a data object in a database. After receiving the transmission command, the storage device parses the transmission command to obtain the database operation request, and then performs, on the data object in the operation request, the operation that is requested by the operation request, without conversion performed by a file system or a block device. Therefore, efficiency of the database system accessing data is improved.
-
公开(公告)号:US20170269864A1
公开(公告)日:2017-09-21
申请号:US15611217
申请日:2017-06-01
Applicant: Huawei Technologies Co., Ltd.
Inventor: Chunhua Tan
IPC: G06F3/06
CPC classification number: G06F3/0634 , G06F3/06 , G06F3/0616 , G06F3/067
Abstract: A method for performing an access request is provided. A storage controller of a storage array receives an access request including an ID of a LU. The storage array includes a plurality of LUs with different performances, which are divided into multiple LU groups. Each of the multiple LU groups having one or more LUs with equivalent performance. Further each the multiple LUs groups has a preset allowable operation traffic. The storage controller identifies a target LU group which includes the target LU based on the identifier. And then the storage controller determines whether there is a remaining traffic of the preset allowable operation traffic owned by the target LU group. If so, the storage controller processes the access request.
-
-
-
-
-
-