US 12,299,320 B2
Data caching based on data popularity
Xiao Liu, Los Angeles, CA (US); Haiyang Shi, Los Angeles, CA (US); and Hao Wang, Los Angeles, CA (US)
Assigned to Beijing Volcano Engine Technology Co., Ltd., Beijing (CN)
Filed by Beijing Volcano Engine Technology Co., Ltd., Beijing (CN)
Filed on Jun. 5, 2024, as Appl. No. 18/734,229.
Claims priority of application No. 202310666532.8 (CN), filed on Jun. 6, 2023.
Prior Publication US 2024/0411478 A1, Dec. 12, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of data processing, comprising:
receiving first access data transmitted by at least one client, the first access data representing an instruction log of a remote direct data read instruction transmitted by the client for target data cached in a non-uniform memory access structure;
obtaining a data popularity of the target data based on the first access data, the data popularity representing a frequency of the target data accessed by the remote direct data read instruction;
based on the data popularity of the target data, caching the target data to a target location in a data storage unit implemented based on the non-uniform memory access structure, or migrating the target data out of the data storage unit, wherein the target location has a data read-write speed corresponding to the data popularity; and
in response to the target data being not cached in the data storage unit, obtaining a migrating-out time duration of the target data, wherein
the caching the target data to a target location of the data storage unit based on the data popularity of the target data comprises:
in response to the migrating-out time duration being greater than a second time duration, caching the target data to the target location of the data storage unit.