-
公开(公告)号:US20200250091A1
公开(公告)日:2020-08-06
申请号:US16855129
申请日:2020-04-22
发明人: Jun Xu , Qun Yu , Yuangang Wang
IPC分类号: G06F12/0804 , G06F11/14 , G06F12/02 , G06F12/0868 , G06F11/16
摘要: An access request processing method is performed by a computer device that 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.
-
公开(公告)号:US10606769B2
公开(公告)日:2020-03-31
申请号:US15895615
申请日:2018-02-13
发明人: Qun Yu , Jun Xu , Yuangang Wang
摘要: 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.
-
公开(公告)号:US10606746B2
公开(公告)日:2020-03-31
申请号:US16018602
申请日:2018-06-26
发明人: Jun Xu , Qun Yu , Licheng Chen
摘要: An access request processing method and apparatus, and a computer system is disclosed. The computer system includes a processor and a non-volatile memory (NVM). When receiving a write request, the processor determines an object cache page according to the write request. After determining that the NVM stores a log chain of the object cache page, the processor inserts, into the log chain of the object cache page, a second data node recording information about a second log data chunk. The log chain already includes a first data node recording information about the first log data chunk. The second log data chunk is at least partial to-be-written data of the write request. Then, the processor sets, in the first data node, data that is in the first log data chunk and that overlaps the second log data chunk to invalid data.
-
公开(公告)号:US20180173643A1
公开(公告)日:2018-06-21
申请号:US15895615
申请日:2018-02-13
发明人: Qun Yu , Jun Xu , Yuangang Wang
IPC分类号: G06F12/14 , G06F3/06 , G06F12/1027 , G06F12/02 , G06F9/54
CPC分类号: G06F12/145 , G06F3/0622 , G06F9/545 , G06F12/0246 , G06F12/0292 , G06F12/1027 , G06F12/14 , G06F2212/1032 , G06F2212/1052 , G06F2212/463 , G06F2212/656 , G06F2212/68 , G06F2212/681 , G06F2212/683 , G06F2212/7201 , G06F2212/7207
摘要: 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.
-
公开(公告)号:US11301379B2
公开(公告)日:2022-04-12
申请号:US16855129
申请日:2020-04-22
发明人: Jun Xu , Qun Yu , Yuangang Wang
IPC分类号: G06F12/00 , G06F12/0804 , G06F11/16 , G06F12/0868 , G06F12/02 , G06F11/14
摘要: An access request processing method is performed by a computer device that 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.
-
公开(公告)号:US10725662B2
公开(公告)日:2020-07-28
申请号:US16105315
申请日:2018-08-20
发明人: Qun Yu , Jun Xu , Yuangang Wang
IPC分类号: G06F3/06 , G06F12/08 , G06F12/0868
摘要: 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.
-
公开(公告)号:US20180307602A1
公开(公告)日:2018-10-25
申请号:US16021555
申请日:2018-06-28
发明人: Jun Xu , Qun Yu , Yuangang Wang
IPC分类号: G06F12/0804
CPC分类号: G06F12/0804 , G06F12/00 , G06F2212/1032
摘要: 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.
-
公开(公告)号:US20180300236A1
公开(公告)日:2018-10-18
申请号:US16018602
申请日:2018-06-26
发明人: Jun Xu , Qun Yu , Licheng Chen
摘要: An access request processing method and apparatus, and a computer system is disclosed. The computer system includes a processor and a non-volatile memory (NVM). When receiving a write request, the processor determines an object cache page according to the write request. After determining that the NVM stores a log chain of the object cache page, the processor inserts, into the log chain of the object cache page, a second data node recording information about a second log data chunk. The log chain already includes a first data node recording information about the first log data chunk. The second log data chunk is at least partial to-be-written data of the write request. Then, the processor sets, in the first data node, data that is in the first log data chunk and that overlaps the second log data chunk to invalid data.
-
公开(公告)号:US11698728B2
公开(公告)日:2023-07-11
申请号:US17863443
申请日:2022-07-13
发明人: Qun Yu , Jun Xu , Yuangang Wang
IPC分类号: G06F3/06 , G06F12/08 , G06F12/0868
CPC分类号: G06F3/061 , G06F3/06 , G06F3/065 , G06F3/067 , G06F3/0614 , G06F3/0656 , G06F3/0689 , G06F12/0868 , G06F2212/1016 , G06F2212/222 , G06F2212/281
摘要: 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 an update data chunk obtained from to-be-written data to a corresponding storage node. The storage node does not directly update, based on the received update data chunk, a data block stored in a storage device of the storage node, but store the update data chunk into a non-volatile memories (NVM) cache of the storage node and send the update data chunk to another storage node for 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.
-
公开(公告)号:US20220342541A1
公开(公告)日:2022-10-27
申请号:US17863443
申请日:2022-07-13
发明人: Qun Yu , Jun Xu , Yuangang Wang
IPC分类号: G06F3/06 , G06F12/0868
摘要: 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.
-
-
-
-
-
-
-
-
-