IP Library Granted Patent US 11,099,945
Granted Patent B2
US 11,099,945 · App. 16/794,514 · Granted Aug 24, 2021

Method, device, and computer program product for backing up data

Inventors: Ming Zhang (Shanghai, CN); Weiyang Liu (Shanghai, CN); Yun Zhang (Shanghai, CN); Jing Yu (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F11/1464G06F11/1451G06F11/1461G06F11/1469H04L41/5003
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,099,945
App. No.
16/794,514
Granted
Aug 24, 2021
Kind
B2
Abstract

Embodiments of the present disclosure relate to a method, a device, and a computer program product for backing up data. A method for backing up data includes: receiving a request for a backup policy for a data from a user, the request indicating a desired backup period for backing up the data; obtaining backup information associated with the data; and generating, based on the desired backup period and the backup information, a backup policy for the data and satisfying a service level agreement.

Claims (51)

1. A method for backing up data, comprising:

receiving a request for a backup policy for data from a user, the request indicating a desired backup period for backing up the data;

obtaining backup information associated with the data;

generating, based on the desired backup period and the backup information, the backup policy for the data and satisfying a service level agreement; and

in response to determining that the generation of the backup policy for the data and satisfying the service level agreement based on the desired backup period and the backup information has failed, providing an adjustment suggestion for the desired backup period to the user.

2. The method according to claim 1 , wherein the backup information comprises at least one selected from a group consisting of: a backup type of the data, a size of the data, a type of the data, a rate of change of the data, a network bandwidth for backing up the data, a location of a storage device for backing up the data, and an available bandwidth of the storage device.

3. The method according to claim 1 , wherein generating the backup policy comprises:

determining a candidate backup period based on the desired backup period and the backup information, wherein the candidate backup period does not exceed the desired backup period;

determining, based on the candidate backup period, a recommended backup period satisfying the service level agreement; and

generating the backup policy indicating the recommended backup period.

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

obtaining an efficiency factor for the backup policy, the efficiency factor being set based on at least one selected from a group consisting of: a storage medium type of a source device of the data, a network bandwidth for backing up the data, a deduplication rate of the data, a location of a storage device for backing up the data, and an available bandwidth of the storage device; and

adjusting the candidate backup period based on the efficiency factor.

5. The method according to claim 3 , wherein the backup policy further indicates at least one selected from a group consisting of: a start time, an end time, and a duration for backing up the data, and a location of a storage device for backing up.

6. The method according to claim 1 , wherein the backup policy comprises at least one selected from a group consisting of: an optimal backup quality policy and a most backup space-saving policy.

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

providing the backup policy to the user.

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

receiving adjustment information for the service level agreement from the user; and

setting the service level agreement based on the adjustment information.

9. 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 to be executed by the at least one processing unit, wherein when executed by the at least one processing unit, the instructions cause the electronic device to execute a method, the method comprising:

receiving a request for a backup policy for data from a user, the request indicating a desired backup period for backing up the data;

obtaining backup information associated with the data;

generating, based on the desired backup period and the backup information, the backup policy for the data and satisfying a service level agreement; and

in response to determining that the generation of the backup policy for the data and satisfying the service level agreement based on the desired backup period and the backup information has failed, providing an adjustment suggestion for the desired backup period to the user.

10. The electronic device according to claim 9 , wherein the backup information comprises at least one of selected from a group consisting of: a backup type of the data, a size of the data, a type of the data, a rate of change of the data, a network bandwidth for backing up the data, a location of a storage device for backing up the data, and an available bandwidth of the storage device.

11. The electronic device according to claim 9 , wherein generating the backup policy comprises:

determining a candidate backup period based on the desired backup period and the backup information, wherein the candidate backup period does not exceed the desired backup period;

determining, based on the candidate backup period, a recommended backup period satisfying the service level agreement; and

generating the backup policy indicating the recommended backup period.

12. The electronic device according to claim 11 , wherein the method further comprises:

obtaining an efficiency factor for the backup policy, the efficiency factor being set based on at least one selected from a group consisting of: a storage medium type of a source device of the data, a network bandwidth for backing up the data, a deduplication rate of the data, a location of a storage device for backing up the data, and an available bandwidth of the storage device; and

adjusting the candidate backup period based on the efficiency factor.

13. The electronic device according to claim 11 , wherein the backup policy also indicates at least one selected from a group consisting of: a start time, an end time, and a duration for backing up the data, and a location of a storage device for backing up.

14. The electronic device according to claim 9 , wherein the backup policy comprises at least one selected from a group consisting of: an optimal backup quality policy and a most backup space-saving policy.

15. The electronic device according to claim 9 , wherein the method further comprises:

providing the backup policy to the user.

16. The electronic device according to claim 9 , wherein the method further comprises:

receiving adjustment information for the service level agreement from the user; and

setting the service level agreement based on the adjustment information.

17. A computer program product tangibly stored in a non-transitory computer storage medium and comprising machine executable instructions, wherein when executed by a device, the machine executable instructions cause the device to execute a method, the method comprising:

receiving a request for a backup policy for data from a user, the request indicating a desired backup period for backing up the data;

obtaining backup information associated with the data;

generating, based on the desired backup period and the backup information, the backup policy for the data and satisfying a service level agreement; and

in response to determining that the generation of the backup policy for the data and satisfying the service level agreement based on the desired backup period and the backup information has failed, providing an adjustment suggestion for the desired backup period to the user.

18. The computer program product of claim 17 , wherein generating the backup policy comprises:

determining a candidate backup period based on the desired backup period and the backup information, wherein the candidate backup period does not exceed the desired backup period;

determining, based on the candidate backup period, a recommended backup period satisfying the service level agreement; and

generating the backup policy indicating the recommended backup period.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) 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 IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) 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 IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) 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 IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
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 (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 AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
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 May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2020
From: ZHANG, MING; LIU, WEIYANG; ZHANG, YUN; YU, JING
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051883/0785 →