IP Library Granted Patent US 10,949,114
Granted Patent B2
US 10,949,114 · App. 16/439,588 · Granted Mar 16, 2021

Data storage management devices using utilization rates and methods for data storage management using utilization rates

Inventors: Gary Jialei Wu (Shanghai, CN); Dong Wang (Shanghai, CN); Lu Lei (Shanghai, CN); Aaron Yurun Wu (Shanghai, CN); Nolan Shu Zhu (Shanghai, CN)
Assignee: EMC IP Holding Company, LLC
G06F3/065G06F3/067G06F3/0613G06F3/0631G06F3/0653G06F9/505G06F11/1456G06F11/1464G06F11/2069
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 10,949,114
App. No.
16/439,588
Granted
Mar 16, 2021
Kind
B2
Abstract

Embodiments of the present disclosure provide a method, a device and a computer program product of storage management. According to example implementations of the present disclosure, in response to data to be replicated from a first storage zone to a second storage zone, a utilization rate of resources associated with the replication is determined; the utilization rate of the resources is compared with a predetermined threshold utilization rate; and in response to the utilization rate of the resources being less than the threshold utilization rate, the replication of the data is initiated from the first storage zone to the second storage zone. Therefore, the present disclosure can automatically adjust replication behaviors for various scenarios, thereby realizing a more flexible data replication policy, and enabling more efficient use of various resources.

Claims (49)

1. A method, comprising:

in response to data to be replicated from a first storage zone to a second storage zone, determining, by a system comprising a processor, a utilization rate of resources associated with replication;

comparing the utilization rate of the resources with a predetermined threshold utilization rate; and

in response to the utilization rate of the resources being less than the predetermined threshold utilization rate, initiating the replication of the data from the first storage zone to the second storage zone,

wherein the resources comprise a group of resources with different priorities, wherein determining the utilization rate of the resources is determined according to the different priorities of the group of resources, and wherein the different priorities comprise a sequence in which the group of resources is determined.

2. The method according to claim 1 , wherein the resources comprise processing resources for processing the data at the first storage zone, and

wherein the determining the utilization rate of the resources comprises at least one of:

determining a response time of the processing resources, or

determining a number of tasks to utilize the processing resources.

3. The method according to claim 1 , wherein the resources comprise communication resources between the first storage zone and the second storage zone, and

wherein the determining the utilization rate of the resources comprises determining a delay or a throughput of the communication resources.

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

in response to the utilization rate of the storage resources being greater than the predetermined threshold utilization rate, requesting to initiate another replication of the data from the first storage zone to a third storage zone different than the second storage zone.

5. The method according to claim 1 , wherein a type of the replication is specified by a user input and includes at least a standard replication, a full replication and a geo-passive replication.

6. The method according to claim 1 , wherein a defined time period of the replication is specified by a user input.

7. The method according to claim 1 , wherein the resources comprise storage resources of the second storage zone and wherein a second utilization rate of a second resources of the group of resources is not determined in response to a first utilization rate of a first resource of the group of resources being determined to be greater than the predetermined threshold utilization rate.

8. The method according to claim 7 , wherein a first priority of the different priorities corresponding to the first utilization rate is higher than a second priority of the different priorities corresponding to the second utilization rate, and wherein the first resource comprises communication resources.

9. A device of storage management, comprising:

at least one processing unit;

at least one memory coupled to the at least one processing unit and storing instructions that are executable by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the device to execute acts that comprise:

in response to a request for data to be replicated from a first storage zone to a second storage zone, determining a utilization rate of resources associated with replication of the data;

comparing the utilization rate of the resources with a predetermined threshold utilization rate; and

in response to the utilization rate of the resources being less than the predetermined threshold utilization rate, initiating the replication of the data from the first storage zone to the second storage zone,

wherein the resources comprise a group of resources with different priorities, wherein determining the utilization rate of the resources is determined according to the different priorities of the group of resources, and wherein the different priorities comprise a sequence in which the group of resources is determined.

10. The device according to claim 9 , wherein the resources comprise processing resources for processing the data at the first storage zone, and

wherein the determining the utilization rate of the resources comprises determining at least one value from a group of values, the group of values comprising:

a response time of the processing resources, and

a number of tasks to utilize the processing resources.

11. The device according to claim 9 , wherein the resources comprise communication resources between the first storage zone and the second storage zone, and

wherein the determining the utilization rate of the resources comprises determining at least one of a delay or a throughput of the communication resources.

12. The device according to claim 9 , wherein the replication is a first replication, and wherein the acts further comprise:

in response to the utilization rate of the storage resources being greater than the predetermined threshold utilization rate, requesting to initiate a second replication of the data from the first storage zone to a third storage zone different than the second storage zone.

13. The device according to claim 9 , wherein a type of the replication is specified by a user input and incudes at least one of standard replication, full replication and geo-passive replication.

14. The device according to claim 9 , wherein a desired time period of the replication is specified by a user input.

15. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

in response to data to be replicated from a first storage zone to a second storage zone, determining a utilization rate of resources associated with replication;

comparing the utilization rate of the resources with a threshold utilization rate; and

in response to the utilization rate of the resources being less than the threshold utilization rate, initiating the replication of the data from the first storage zone to the second storage zone,

wherein the resources comprise a group of resources with different priorities, wherein determining the utilization rate of the resources is determined according to the different priorities of the group of resources, and wherein the different priorities comprise a sequence in which the group of resources is determined.

16. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise processing resources for processing the data at the first storage zone, and

wherein the determining the utilization rate of the resources comprises at least one of:

determining a response time of the processing resources, or

determining a number of tasks to utilize the processing resources.

17. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise communication resources between the first storage zone and the second storage zone, and

wherein the determining the utilization rate of the resources comprises determining a delay or a throughput of the communication resources.

18. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise storage resources of the second storage zone, and

wherein the determining the utilization rate of the resources comprises determining a utilization of a quota of the storage resources in the second storage zone allocated to the first storage zone.

19. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise storage resources of the second storage zone and wherein a second utilization rate of a second resources of the group of resources is not determined in response to a first utilization rate of a first resource of the group of resources being determined to be greater than the predetermined threshold utilization rate.

20. The non-transitory machine-readable medium of claim 19 , wherein a first priority of the different priorities corresponding to the first utilization rate is higher than a second priority of the different priorities corresponding to the second utilization rate, and wherein the first resource comprises communication resources.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: WU, GARY JIALEI; WANG, DONG; LEI, LU; WU, AARON YURUN; ZHU, NOLAN SHU
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049451/0863 →