IP Library Granted Patent US 11,599,425
Granted Patent B2
US 11,599,425 · App. 17/039,934 · Granted Mar 7, 2023

Method, electronic device and computer program product for storage management

Inventors: Ming Zhang (Shanghai, CN); Ruyao Zhang (Shanghai, CN); Yuhong Nie (Shanghai, CN); Wei Lin (Shanghai, CN); Pengfei Wu (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F11/1469G06F16/2379G06F2201/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,599,425
App. No.
17/039,934
Granted
Mar 7, 2023
Kind
B2
Abstract

Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an example implementation of the present disclosure, a method for storage management is provided, which comprises receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request includes an identification of the target metadata; based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata; and if the target access information is acquired, determining the target metadata based on the target access information.

Claims (70)

1. A method for storage management, comprising:

receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request comprises an identification of the target metadata and initiation time of the access request;

based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata, wherein a replacement model is used to manage the set of access information stored in the node;

when the target access information is acquired, determining the target metadata based on the target access information; and

acquiring the target metadata, wherein acquiring the target metadata comprises:

determining a difference between the initiation time and update time of the target access information;

when the difference exceeds a threshold difference,

sending the identification to other nodes of the plurality of nodes;

receiving the target metadata from the other nodes; and

providing the target metadata to the user;

when the difference is lower than the threshold difference,

determining a metadata content in the target access information as the target metadata;

sending the identification to the other nodes;

receiving updated target metadata from the other nodes;

based on the updated target metadata, updating the metadata content;

based on the initiation time, updating the update time in the target access information; and

providing the updated target metadata to the user.

2. The method according to claim 1 , wherein the target access information comprises at least one selected from a group consisting of:

a metadata identification;

the metadata content;

the update time; and

an acquisition count.

3. The method according to claim 2 , further comprising:

in response to the target access information being acquired, incrementing the acquisition count in the target access information.

4. The method according to claim 1 , further comprising:

when user logs into the data protection system via the node, determining whether the set of access information is stored in the node; and

when the set of access information has not been stored in the node, acquiring the set of access information from other nodes in the plurality of nodes.

5. The method according to claim 1 , further comprising:

when user logs out of the data protection system via the node, notifying other nodes of the plurality of nodes of an updated access information in the set of access information.

6. An electronic device, comprising:

at least one processing unit; and

at least one memory coupled to the at least one processing unit and storing instructions configured to be executed by the at least one processing unit, wherein the instructions, when executed by the at least one processing unit, cause the electronic device to perform actions comprising:

receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request comprises an identification of the target metadata and initiation time of the access request;

based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata, wherein a replacement model is used to manage the set of access information stored in the node;

when the target access information is acquired, determining the target metadata based on the target access information; and

acquiring the target metadata, wherein acquiring the target metadata comprises:

determining a difference between the initiation time and update time of the target access information;

when the difference exceeds a threshold difference,

sending the identification to other nodes of the plurality of nodes;

receiving the target metadata from the other nodes; and

providing the target metadata to the user;

when the difference is lower than the threshold difference,

determining a metadata content in the target access information as the target metadata;

sending the identification to the other nodes;

receiving updated target metadata from the other nodes;

based on the updated target metadata, updating the metadata content;

based on the initiation time, updating the update time in the target access information; and

providing the updated target metadata to the user.

7. The electronic device according to claim 6 , wherein the target access information comprises at least one selected from a group consisting of:

a metadata identification;

the metadata content;

the update time of the target access information; and

an acquisition count of the target access information.

8. A computer program product tangibly stored on a non-transitory computer-readable medium and comprising machine-executable instructions, wherein the machine-executable instructions, when executed, cause a machine to perform steps of a method, the method comprising:

receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request comprises an identification of the target metadata and initiation time of the access request;

based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata, wherein a replacement model is used to manage the set of access information stored in the node;

when the target access information is acquired, determining the target metadata based on the target access information; and

acquiring the target metadata, wherein acquiring the target metadata comprises:

determining a difference between the initiation time and update time of the target access information;

when the difference exceeds a threshold difference,

sending the identification to other nodes of the plurality of nodes;

receiving the target metadata from the other nodes; and

providing the target metadata to the user;

when the difference is lower than the threshold difference,

determining a metadata content in the target access information as the target metadata;

sending the identification to the other nodes;

receiving updated target metadata from the other nodes;

based on the updated target metadata, updating the metadata content;

based on the initiation time, updating the update time in the target access information; and

providing the updated target metadata to the user.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: WU, PENGFEI
To: EMC CORPORATION
Reel/Frame 061724/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 061724/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: ZHANG, MING; ZHANG, RUYAO; NIE, YUHONG; LIN, WEI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 061724/0203 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →