-
公开(公告)号:US10732898B2
公开(公告)日:2020-08-04
申请号:US16105723
申请日:2018-08-20
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Liang Shi , Chun Xue , Qiao Li , Dongfang Shan , Jun Xu , Yuangang Wang
Abstract: A method for accessing a flash memory device and a flash memory device. After receiving a write request for an address, a flash memory controller obtains an indicator of the address, where the indicator indicates a last access type of the address, which might be a write operation or a read operation. When determining the indicator indicates a write operation, which means the access type for the address is normally write operation, to save time, the flash memory controller perform a fast-write operation on the address, when the indicator indicates a read operation, which means there might be plenty of read operations on the address, to facilitate future read operation, the controller performs a slow-write operation on the address.
-
公开(公告)号:US10725662B2
公开(公告)日:2020-07-28
申请号:US16105315
申请日:2018-08-20
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Qun Yu , Jun Xu , Yuangang Wang
IPC: G06F3/06 , G06F12/08 , G06F12/0868
Abstract: A storage system includes a management node and a plurality of storage nodes forming a redundant array of independent disks (RAID). When the management node determines that not all data in an entire stripe is updated based on a received write request, the management node sends update data chunk obtained from to-be-written data to corresponding storage node. The storage node do not directly update, based on the received update data chunks, data block stored in storage device of the storage node, but store the update data chunk into non-volatile memories (NVM) cache of the storage node and send the update data chunk to another storage node to backup. According to the data updating method, write amplification problems caused in a stripe update process can be reduced, thereby improving update performance of the storage system.
-
公开(公告)号:US20180374546A1
公开(公告)日:2018-12-27
申请号:US16120780
申请日:2018-09-04
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Liang Shi , Yejia Di , Hsing Mean SHA , Yuangang Wang , Dongfang Shan
Abstract: A flash memory controller refreshes memory blocks in a flash memory device by setting different refresh cycles for individual memory blocks in the flash memory device. The flash memory controller records a number of erase operations performed on each memory block of the flash memory device. Upon detecting that a bit error rate of a memory block is greater than a preset threshold, the flash memory controller determines a refresh cycle for the memory block based on recorded number of erase operations performed on the memory block, and then refreshes the memory block according to the refresh cycle.
-
公开(公告)号:US20180307602A1
公开(公告)日:2018-10-25
申请号:US16021555
申请日:2018-06-28
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Jun Xu , Qun Yu , Yuangang Wang
IPC: G06F12/0804
CPC classification number: G06F12/0804 , G06F12/00 , G06F2212/1032
Abstract: An access request processing method and apparatus, and a computer device are disclosed. The computer device includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency.
-
公开(公告)号:US20170185449A1
公开(公告)日:2017-06-29
申请号:US15459371
申请日:2017-03-15
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Youhui Zhang , Yanhua Li , Kunpeng Song , Yuangang Wang
IPC: G06F9/48 , G06F12/0811 , G06F17/30 , G06F12/0842
CPC classification number: G06F9/4881 , G06F9/38 , G06F9/5027 , G06F9/505 , G06F12/0811 , G06F12/0842 , G06F15/16 , G06F16/2282 , G06F2209/509 , G06F2212/62
Abstract: A data processing method based on a multi-core processor chip, an apparatus, and a system are provided. The data processing method includes: obtaining, by a first processor core, a data processing task, where the data processing task includes a processing operation identifier and a storage address of to-be-processed data (202); determining, by the first processor core, a second processor core, where the second processor core corresponds to the storage address of the to-be-processed data (204); and sending, by the first processor core, the processing operation identifier and the storage address of the to-be-processed data to the second processor core (206). The data processing method is applied to a multi-core processor chip and improves working efficiency of the multi-core processor chip.
-
公开(公告)号:US11029848B2
公开(公告)日:2021-06-08
申请号:US16178220
申请日:2018-11-01
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jun Xu , Junfeng Zhao , Yuangang Wang
Abstract: A file management method, a distributed storage system, and a management node are disclosed. In the distributed storage system, after receiving a file creation request sent by a host for requesting to create a file in a distributed storage system, a management node allocates, to the file, first virtual space from global virtual address space of the distributed storage system, where local virtual address space of each storage node in the distributed storage system is corresponding to a part of the global virtual address space. Then, the management node records metadata of the file, where the metadata of the file includes information about the first virtual space, and the information about the first virtual space is used to point to local virtual address space of a storage node that is used to store the file. Further, the management node sends, the information about the first virtual space to the host.
-
公开(公告)号:US10956077B2
公开(公告)日:2021-03-23
申请号:US16355595
申请日:2019-03-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Tianxiang Li , Jun Xu , Yuangang Wang
Abstract: A data access method, a routing apparatus, and a storage system are provided. The method is applied to a storage system including a first storage device, a second storage device, and a routing apparatus. A logical unit in each storage device includes at least one first-type logical block and at least one second-type logical block. According to the method, when sending access requests to the storage devices in the storage system according to a preset rule, the routing apparatus sends access requests corresponding to same target logical blocks to one of the storage devices according to a preset rule. This reduces network overheads between the storage system and the application server, and improves efficiency of processing the access requests by the storage system.
-
公开(公告)号:US10606769B2
公开(公告)日:2020-03-31
申请号:US15895615
申请日:2018-02-13
Applicant: Huawei Technologies Co., Ltd.
Inventor: Qun Yu , Jun Xu , Yuangang Wang
Abstract: A file data access method and a computer system, where the method includes accessing a page global directory (PGD) of the process using PGD space when accessing first file data by a process, determining, based on access to the PGD and according to a first virtual address of the first file data in file system space, a first PGD entry in the PGD, linking a file page table of the process to the first PGD entry, where the file page table points to a physical address of the file data such that a processor retrieves a first physical address of the first file data in a memory according to the first virtual address using the PGD and the file page table, and accessing the first file data according to the first physical address.
-
公开(公告)号:US10152233B2
公开(公告)日:2018-12-11
申请号:US15428527
申请日:2017-02-09
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jun Xu , Junfeng Zhao , Yuangang Wang
Abstract: A file management method, a distributed storage system, and a management node are disclosed. In the distributed storage system, after receiving a file creation request sent by a host for requesting to create a file in a distributed storage system, a management node allocates, to the file, first virtual space from global virtual address space of the distributed storage system, where local virtual address space of each storage node in the distributed storage system is corresponding to a part of the global virtual address space. Then, the management node records metadata of the file, where the metadata of the file includes information about the first virtual space, and the information about the first virtual space is used to point to local virtual address space of a storage node that is used to store the file. Further, the management node sends, the information about the first virtual space to the host.
-
公开(公告)号:US20180314646A1
公开(公告)日:2018-11-01
申请号:US16028265
申请日:2018-07-05
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jun Xu , Yongbing Huang , Yuangang Wang
IPC: G06F12/121 , G06F12/0871 , G06F12/0804
CPC classification number: G06F12/121 , G06F3/06 , G06F12/0804 , G06F12/0871 , G06F12/122 , G06F2212/1021
Abstract: A cache management method, a cache controller, and a computer system are provided. In the method, the cache controller obtains an operation instruction; when a destination address in the operation instruction hits no cache line cache line in a cache of the computer system, and the cache includes no idle cache line, the cache controller selects a to-be-replaced cache line from a replacement set, where the replacement set includes at least two cache lines; and the cache controller eliminates the to-be-replaced cache line from the cache, and stores, in the cache, a cache line obtained from the destination address. According to the cache management method, system overheads of cache line replacement can be reduced, and cache line replacement efficiency can be improved.
-
-
-
-
-
-
-
-
-