IP Library Granted Patent US 10,769,026
Granted Patent B2
US 10,769,026 · App. 15/901,739 · Granted Sep 8, 2020

Dynamically pausing large backups

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,769,026
App. No.
15/901,739
Granted
Sep 8, 2020
Kind
B2
Abstract

It is determined that a backup of a set of backup sources is triggered at a first instance by a backup policy associated with the set of backup sources. It is determined for each backup source of the set of backup sources, a size of data to be backed up. In the event the determined size of a selected backup source of the set exceeds a threshold size, a backup of the selected backup source is paused despite the backup policy specifying the backup to be performed at the first instance and the backup of the selected backup source is resumed at a second instance specified by a backup resume policy.

Claims (37)

1. A system, comprising:

a processor configured to:

determine that a backup of a set of backup sources is triggered at a first instance by a backup policy associated with the set of backup sources;

determine for each backup source of the set of backup sources, a size of data to be backed up; and

in response to determining that the determined size of data to be backed up of a selected backup source of the set exceeds a threshold size:

pause a backup of the selected backup source that was to be performed at the first instance; and

perform the backup of another backup source of the set based at least in part on the backup policy instead of the backup of the selected backup source,

wherein the backup of the selected backup source is resumed at a second instance specified by a backup resume policy, wherein the second instance is a time instance specified by the backup resume policy; and

a memory coupled with the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein the processor is further configured to resume the backup of the paused backup source.

3. The system of claim 1 , wherein to perform the backup of the another backup source includes to provide a network indication to initiate the backup of the another backup source.

4. The system of claim 1 , wherein the set of backup sources includes a backup data stream of a networked client.

5. The system of claim 1 , wherein the set of backup sources includes a virtual machine.

6. The system of claim 1 , wherein the backup policy specifies a backup configuration and settings of the set of backup sources.

7. The system of claim 1 , wherein the backup policy specifies a backup schedule of the set of backup sources and to determine that the backup of the set of backup sources is triggered includes to determine that it is time to perform a scheduled backup.

8. The system of claim 1 , wherein the backup policy is specified by a backup administrator.

9. The system of claim 1 , wherein to determine that the backup of the set of backup sources is triggered includes to determine that a data parameter of the set of backup sources meets a triggering value.

10. The system of claim 1 , wherein to determine the size of data to be backed up includes to determine a type of backup to be performed.

11. The system of claim 1 , wherein to determine the size of data to be backed up includes to determine a percentage of data that has changed since a previous backup.

12. The system of claim 1 , wherein to determine the size of data to be backed up includes to request the size from the selected backup source.

13. The system of claim 1 , wherein to determine that the size of the selected backup source of the set exceeds the threshold size includes to determine that the selected backup source would cause an unacceptable delay in backing up one or more other backup sources.

14. The system of claim 1 , wherein the threshold size is a value that indicates that the determined size of the data to be backed up cannot exceed the threshold size.

15. The system of claim 1 , wherein the threshold size is dynamically determined.

16. The system of claim 1 , wherein to pause the backup of the selected backup source includes to suspend a backup process.

17. The system of claim 1 , wherein the processor is further configured to provide an indication that the backup of another backup source of the set has been completed.

18. A method, comprising:

using a processor to determine that a backup of a set of backup sources is triggered at a first instance by a backup policy associated with the set of backup sources;

determining for each backup source of the set of backup sources, a size of data to be backed up; and

in response to determining that the determined size of data to be backed up of a selected backup source of the set exceeds a threshold size:

pausing a backup of the selected backup source that was to be performed at the first instance; and

performing the backup of another backup source of the set based at least in part on the backup policy instead of the backup of the selected backup source, wherein the backup of the selected backup source is resumed at a second instance specified by a backup resume policy, wherein the second instance is a time instance specified by the backup resume policy.

19. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

determining that a backup of a set of backup sources is triggered at a first instance by a backup policy associated with the set of backup sources;

determining for each backup source of the set of backup sources, a size of data to be backed up; and

in response to determining that the determined size of data to be backed up of a selected backup source of the set exceeds a threshold size:

pausing a backup of the selected backup source that was to be performed at the first instance; and

performing the backup of another backup source of the set based at least in part on the backup policy instead of the backup of the selected backup source, wherein the backup of the selected backup source is resumed at a second instance specified by a backup resume policy, wherein the second instance is a time instance specified by the backup resume policy.

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 (046366/0014) Recorded May 20, 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 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 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 058298/0093 →
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 →
SECURITY AGREEMENT Recorded Mar 21, 2019
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 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
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 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: SHARMA, ANUPAM
To: EMC CORPORATION
Reel/Frame 044994/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045404/0515 →