-
公开(公告)号:US20180357013A1
公开(公告)日:2018-12-13
申请号:US16105723
申请日:2018-08-20
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Liang Shi , Chun Xue , Qiao Li , Dongfang Shan , Jun Xu , Yuangang Wang
IPC: G06F3/06
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.
-
公开(公告)号:US20180356979A1
公开(公告)日:2018-12-13
申请号:US16105315
申请日:2018-08-20
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Qun Yu , Jun Xu , Yuangang Wang
IPC: G06F3/06 , G06F12/0868
CPC classification number: G06F3/061 , G06F3/06 , G06F3/0614 , G06F3/065 , G06F3/0656 , G06F3/067 , G06F3/0689 , G06F12/0868 , G06F2212/1016 , G06F2212/222 , G06F2212/281
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.
-
公开(公告)号:US20180088827A1
公开(公告)日:2018-03-29
申请号:US15809447
申请日:2017-11-10
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jiwu Shu , Long Sun , Yuangang Wang
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0641 , G06F3/065 , G06F3/0688 , G06F9/46 , G06F9/466 , G06F9/52
Abstract: A write request processing method and a memory controller, where the method includes, determining a second write request set, by the memory controller, after determining that a quantity of write requests in a to-be-scheduled first write request set is less than a quantity of unoccupied storage units in a memory, where the write request in the first write request set is located before a first memory barrier, where a write request in the second write request set is a log write request, and where the write request in the second write request set is located behind the first memory barrier. The memory controller sends the write request in the first write request set and the write request in the second write request set in parallel to different unoccupied storage units in the memory.
-
公开(公告)号:US11656763B2
公开(公告)日:2023-05-23
申请号:US17306494
申请日:2021-05-03
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jun Xu , Junfeng Zhao , Yuangang Wang
CPC classification number: G06F3/0607 , G06F3/067 , G06F3/0631 , G06F3/0643 , G06F3/0652 , G06F16/13
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.
-
公开(公告)号:US11422703B2
公开(公告)日:2022-08-23
申请号:US16937946
申请日:2020-07-24
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.
-
公开(公告)号:US10908833B2
公开(公告)日:2021-02-02
申请号:US16291852
申请日:2019-03-04
Inventor: Yinlong Xu , Zhipeng Li , Yuangang Wang
Abstract: A data migration method for a storage system after expansion and a storage system are provided. After an ith expansion is performed on the storage system, data migration is performed by using an auxiliary balanced incomplete block design. Because a quantity of tuples including any element in the auxiliary balanced incomplete block design is identical, and each migration unit includes an identical quantity of parity chunks, a data migration amount after the expansion is minimized. In this way, time required for data migration after the expansion is significantly reduced, and a delay in a response to a user request that is caused because a data migration operation needs to be performed after the expansion is also reduced.
-
公开(公告)号:US10649897B2
公开(公告)日:2020-05-12
申请号:US16021555
申请日:2018-06-28
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Jun Xu , Qun Yu , Yuangang Wang
IPC: G06F12/00 , G06F11/00 , G06F12/0804 , G06F11/16 , G06F12/0868 , G06F12/02 , G06F11/14
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.
-
公开(公告)号:US10372337B2
公开(公告)日:2019-08-06
申请号:US15809447
申请日:2017-11-10
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jiwu Shu , Long Sun , Yuangang Wang
Abstract: A write request processing method and a memory controller, where the method includes, determining a second write request set, by the memory controller, after determining that a quantity of write requests in a to-be-scheduled first write request set is less than a quantity of unoccupied storage units in a memory, where the write request in the first write request set is located before a first memory barrier, where a write request in the second write request set is a log write request, and where the write request in the second write request set is located behind the first memory barrier. The memory controller sends the write request in the first write request set and the write request in the second write request set in parallel to different unoccupied storage units in the memory.
-
公开(公告)号:US10223273B2
公开(公告)日:2019-03-05
申请号:US15638582
申请日:2017-06-30
Applicant: HUAWEI TECHNOLOGIES CO., LTD. , Fudan University
Inventor: RenHua Yang , Junfeng Zhao , Wei Yang , Yuangang Wang , Yinyin Lin
IPC: G06F12/02 , G06F12/0868 , G06F13/28 , G06F11/14 , G06F12/0802 , G06F12/109 , G11C11/406
Abstract: A memory access method, a storage-class memory, and a computer system are provided. The computer system includes a memory controller and a hybrid memory, and the hybrid memory includes a dynamic random access memory (DRAM) and a storage-class memory (SCM). The memory controller sends a first access instruction to the DRAM and the SCM. When determining that a first memory cell set that is of the DRAM and to which a first address in the received first access instruction points includes a memory cell whose retention time is shorter than a refresh cycle of the DRAM, the SCM may obtain a second address having a mapping relationship with the first address. Further, the SCM converts, according to the second address, the first access instruction into a second access instruction for accessing the SCM, to implement access to the SCM.
-
公开(公告)号:US09824739B2
公开(公告)日:2017-11-21
申请号:US15406209
申请日:2017-01-13
Applicant: Huawei Technologies Co., Ltd.
Inventor: Kai Yang , Junfeng Zhao , Yuangang Wang , Wei Yang , Yinyin Lin , Yarong Fu
IPC: G11C11/16
CPC classification number: G11C11/1675 , G11C11/161 , G11C11/1673 , G11C11/5607 , G11C19/0808 , G11C19/0841 , G11C19/0866
Abstract: A magnetic storage apparatus is disclosed, and is configured to access data. The magnetic storage apparatus includes a magnetic storage track, a first write apparatus, a second write apparatus, and a drive apparatus. The first write apparatus and the second write apparatus are located at different positions on the magnetic storage track. The first write apparatus is configured to write first data “0” or second data “1”. The second write apparatus is configured to write third data “2” and fourth data “3”.
-
-
-
-
-
-
-
-
-