Intelligent destination target selection for remote backups

US11880281B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11880281-B1
Application numberUS-202217863048-A
CountryUS
Kind codeB1
Filing dateJul 12, 2022
Priority dateJul 12, 2022
Publication dateJan 23, 2024
Grant dateJan 23, 2024

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.

Embodiments are described for a system that automatically determines the ideal backup target for the backup agent to send its backup data. The system will automatically create and destroy temporary backup targets in order to handle the current backup traffic and provide the optimal throughput based on speed of the backup agent and reliability of the storage target. The backup agent is able to send incremental backups to any temporary backup target, which are later consolidated on the storage target after the agent has disconnected from the system. The final storage target may be an original primary storage target for the data asset or one of the temporary storage targets.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of selecting optimum destination storage for remote and mobile data assets, comprising: initiating a backup of a data asset to a backup system through a backup agent; automatically determining a storage target for the backup agent to send backup data of the data asset; automatically creating and destroying temporary backup targets in order to accommodate current backup traffic levels and to provide optimal throughput of the backup data to the storage target; sending, from the backup agent, incremental backups of the data asset to one or more temporary backup targets based on movement of the data asset from one geolocation to another geolocation; and transferring the incremental backups from the one or more temporary backup targets for consolidation and storage on the storage target. 2. The method of claim 1 wherein the storage target comprises a final storage location that is a geographically fixed backup storage location. 3. The method of claim 1 wherein each temporary backup target is active for a duration defined by configuration rules stored in the backup system. 4. The method of claim 3 wherein the configuration rules further identify one or more temporary backup targets that may not be used for temporary storage of the backup data, or that may be conditionally used based on availability zones or current existence. 5. The method of claim 1 wherein the storage target comprises an optimal storage target based on geographic closeness to the data asset. 6. The method of claim 1 wherein the temporary storage target is supported by an infrastructure provider entity comprising a cloud service provider. 7. The method of claim 1 wherein the backup agent accesses backup metadata residing in at least one of the data asset, the backup agent, or the storage target, and comprises one of file-based or hash-based metadata. 8. The method of claim 7 wherein the backup metadata is used to determine changed data in the backup data for backup in the incremental backups. 9. The method of claim 1 wherein at least a portion of the storage target comprise virtual storage devices supported by a hypervisor. 10. A system for selecting optimum destination storage for remote and mobile data assets, comprising: a backup agent initiating a backup of a data asset to a backup system by automatically determining a storage target for the backup agent to send backup data of the data asset; and a backup system component automatically creating and destroying temporary backup targets in order to accommodate current backup traffic levels and to provide optimal throughput of the backup data to the storage target, wherein the backup agent sends incremental backups of the data asset to one or more temporary backup targets based on movement of the data asset from one geolocation to another geolocation, and transfers the incremental backups from the one or more temporary backup targets for consolidation and storage on the storage target. 11. The system of claim 10 wherein the storage target comprises a final storage location that is a geographically fixed backup storage location. 12. The system of claim 10 wherein the backup system implements configuration rules dictating a lifecycle duration of each temporary backup target, and identity of one or more temporary backup targets that may not be used for temporary storage of the backup data, or that may be conditionally used based on availability zones or current existence. 13. The system of claim 10 wherein the storage target comprises an optimal storage target based on geographic closeness to the data asset, and wherein the temporary target provider is supported by an infrastructure provider entity comprising a cloud service provider. 14. The system of claim 10 wherein the backup agent accesses backup metadata residing in at least one of the data asset, the backup agent, or the storage target, and comprises one of file-based or hash-based metadata, and wherein the backup metadata is used to determine changed data in the backup data for backup in the incremental backups. 15. A computer-implemented method of selecting optimum destination storage for remote and mobile data assets, comprising: configuring one or more temporary backup targets deployed to temporarily store backup data of a data asset for a backup operation initiated by a backup agent through a backup system; automatically determining a final storage target based on optimal bandwidth of the backup and minimal probability of unavailability of data storage through a negotiation between the backup agent and the backup system; storing one or more incremental backups in respective temporary backup targets, wherein a respective temporary backup target used for an incremental backup is selected based on a location relative to the data asset; and consolidating the one or more incremental backups in the final storage target for final storage of the backup data for defined backup operation. 16. The method of claim 15 wherein the data asset comprises a mobile entity storing data and moving physically between one or more backup operations, and wherein the final storage target is selected to be a storage target geographically closest to the data asset. 17. The method of claim 15 wherein the negotiation comprises: transmitting geolocation information of each temporary backup target and a primary storage target relative to the data asset to the backup system; calculating a backup speed of the defined backup operation for each of the temporary backup targets and the primary storage target; determining if there is a difference in excess of a defined threshold between the primary storage target speed and a speed of each of the temporary backup targets; and selecting at least one of the temporary backup targets with the greatest speed if the difference exceeds the defined threshold for at least one incremental backup of the backup operation. 18. The method of claim 17 wherein the temporary storage target is supported by an infrastructure provider entity comprising a cloud service provider. 19. The method of claim 18 wherein the final storage target comprises one of: the primary storage target, wherein no temporary storage target is used and the backup agent sends the backup data directly to the primary storage target; a temporary backup target that is created on-demand by the infrastructure provider because the primary storage target is sub-optimal compared to the created temporary storage target; and an existing temporary backup target already present on a selected infrastructure provider. 20. The method of claim 19 wherein the backup agent accesses backup metadata residing in at least one of the data asset, the backup agent, or the storage target, and comprises one of file-based or hash-based metadata, and wherein the backup metadata is used to determine changed data in the backup data for backup in the incremental backups.

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Management of the data involved in backup or backup restore · CPC title

  • to make the backup process non-disruptive · CPC title

  • I/O management, e.g. providing access to device drivers or storage · 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 US11880281B1 cover?
Embodiments are described for a system that automatically determines the ideal backup target for the backup agent to send its backup data. The system will automatically create and destroy temporary backup targets in order to handle the current backup traffic and provide the optimal throughput based on speed of the backup agent and reliability of the storage target. The backup agent is able to s…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 23 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).