# US 10,769,026 B2 · Dynamically pausing large backups

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,026 B2
- Document ID: US10769026B2
- Status: Granted
- Kind: B2
- Application number: 15/901,739
- Filed: 2018-02-21
- Published: 2018-06-28
- Granted: 2020-09-08
- Earliest claimed: 2014-05-29
- Assignees: EMC IP Holding Company LLC
- Applicants: EMC IP Holding Company LLC
- Inventors: Anupam Sharma
- Web page: https://patentgrep.com/patent/US10769026B2

## CPC

- G06F 11/1458: {Management of the backup or restore process}
- G06F 11/1461: {Backup scheduling policy}
- G06F 11/1464: {for networked environments}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

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

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

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

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.

### Claim 11 (depends on 1)

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.

### Claim 12 (depends on 1)

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.

### Claim 13 (depends on 1)

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.

### Claim 14 (depends on 1)

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.

### Claim 15 (depends on 1)

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

### Claim 16 (depends on 1)

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

### Claim 17 (depends on 1)

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.

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

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