US 12,216,929 B2
Storage system, memory management method, and management node
Wenlin Cui, Chengdu (CN); Keji Huang, Chengdu (CN); Peng Zhang, Chengdu (CN); and Siwei Luo, Chengdu (CN)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed on Dec. 3, 2023, as Appl. No. 18/527,353.
Application 18/527,353 is a continuation of application No. 17/510,388, filed on Oct. 26, 2021, granted, now 11,861,204.
Application 17/510,388 is a continuation of application No. PCT/CN2020/119857, filed on Oct. 7, 2020.
Claims priority of application No. 202010348770.0 (CN), filed on Apr. 28, 2020; and application No. 202010625111.7 (CN), filed on Jul. 1, 2020.
Prior Publication US 2024/0094936 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 12/0802 (2016.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01); G06F 12/0802 (2013.01); G06F 2212/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system comprising:
a management node; and
multiple storage nodes, each of the multiple storage nodes including a first storage device of a first type and a second storage device of a second type, and a performance level of the first storage device being higher than a performance level of the second storage device, wherein the first storage device includes a dynamic random access memory (DRAM), and the second storage device includes a storage class memory (SCM),
wherein the management node is configured to:
create a globe cache comprising the first storage device and the second storage device in each storage node, wherein the globe cache includes a first tier comprising the first storage device in each storage node, and a second tier comprising the second storage device in each storage node, wherein the first tier is configured for storing data with a high access frequency, and the second tier is configured for storing data with a low access frequency, wherein both the first storage device and the second storage device in the globe cache have memory interfaces, and are configured to be directly accessed by a processor of each storage device through a memory bus;
monitor an access frequency of target data in the first tier, wherein the target data is located in the first storage device of a first storage node in the multiple storage nodes; and
instruct the first storage node to migrate the target data from the first tier to the second tier of the globe cache, when the access frequency of the target data is lower than a threshold.