Dynamically pausing large backups

US9934099B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9934099-B1
Application numberUS-201414290632-A
CountryUS
Kind codeB1
Filing dateMay 29, 2014
Priority dateMay 29, 2014
Publication dateApr 3, 2018
Grant dateApr 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 the event 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 initiate 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; and in the event the determined size of data to be backed up of the selected backup source does not exceed the threshold size, perform the backup of the selected backup source; and a memory coupled with the processor and configured to provide the processor with instructions. 2. The system of claim 1 , wherein to perform the backup includes to provide a network indication to initiate a backup of the selected backup source. 3. The system of claim 1 , wherein the set of backup sources includes a backup data stream of a networked client. 4. The system of claim 1 , wherein the set of backup sources includes a virtual machine. 5. The system of claim 1 , wherein the backup policy specifies a backup configuration and settings of the set of backup sources. 6. 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. 7. The system of claim 1 , wherein the backup policy is specified by a backup administrator. 8. 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. 9. 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. 10. 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. 11. 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. 12. 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. 13. 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. 14. The system of claim 1 , wherein the threshold size is dynamically determined. 15. The system of claim 1 , wherein to pause the backup of the selected backup source includes to suspend a backup process. 16. The system of claim 1 , wherein the second instance is a time instance specified by the backup resume policy. 17. 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 the event 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 initiating 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; and in the event the determined size of data to be backed up of the selected backup source does not exceed the threshold size, performing the backup of the selected backup source. 18. 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 the event 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 initiating 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; and in the event the determined size of data to be backed up of the selected backup source does not exceed the threshold size, performing the backup of the selected backup source.

Assignees

Inventors

Classifications

  • Point-in-time backing up or restoration of persistent data · CPC title

  • for networked environments · CPC title

  • Management of the backup or restore process · CPC title

  • Backup scheduling policy · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9934099B1 cover?
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 pa…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1446. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).