| 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 |

|
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.
|