Application distributed optimal backup model

US2020012431A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020012431-A1
Application numberUS-201816028685-A
CountryUS
Kind codeA1
Filing dateJul 6, 2018
Priority dateJul 6, 2018
Publication dateJan 9, 2020
Grant date

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.

A backup agent for generating backups includes a persistent storage and a backup manager. The persistent storage stores backup/restoration policies. The backup manager obtains production host computing resource characteristics associated with production hosts; performs a computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of the production hosts; performs an availability analysis of the obtained resource profiles to determine an application-level computing resources distribution for generating the backups; coordinates generating the backups using the application-level computing resource distribution and the backup/restoration policies to obtain the backups; and stores the obtained backups in backup storage.

First claim

Opening claim text (preview).

What is claimed is: 1 . A backup agent for generating backups, comprising: a persistent storage that stores backup/restoration policies; and a backup manager programmed to: obtain production host computing resource characteristics associated with production hosts; perform a computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of the production hosts; perform an availability analysis of the obtained resource profiles to determine an application-level computing resources distribution for generating the backups; coordinate generating the backups using the application-level computing resource distribution and the backup/restoration policies to obtain the backups; and store the obtained backups in backup storage. 2 . The backup agent of claim 1 , wherein the production host computing resource characteristics is a cardinality of a total number of processing cores of each respective production host. 3 . The backup agent of claim 1 , wherein performing the computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of the production hosts comprises: identifying a maximum availability of a plurality of computing resources for each of the production hosts; and storing each respective plurality of computing resources in a corresponding resource profile of the resource profiles. 4 . The backup agent of claim 1 , wherein performing the availability analysis of the obtained resource profiles to determine an application-level computing resources distribution for generating the backups comprises: identifying a limiting resource of each of the production hosts using the obtained resource profiles; determining a maximum number of concurrent backup generation sessions for each of the production hosts based on the identified limiting resource of each of the production hosts; and storing the maximum number of concurrent backup generation sessions for each of the production hosts as the application-level computing resources distribution. 5 . The backup agent of claim 1 , wherein coordinating the generating of the backups using the application-level computing resource distribution and the backup/restoration policies to obtain the backups comprises: generating backup initiation instructions for each production host based on a corresponding policy of the backup/restoration policies and the application-level computing resource distribution; and sending the generated backup initiation instructions to corresponding production agents of the production hosts. 6 . The backup agent of claim 5 , wherein generating the backup initiation instructions for each production host based on the corresponding policy of the backup/restoration policies and the application level computing resource distribution comprises: obtaining a first policy of the backup/restoration policies that corresponds to a first production host of the production hosts; identifying an administrator-specified maximum number of sessions of the first policy; identifying a first maximum number of sessions for the first production host specified by the application-level computing resource distribution; making a determination that the first maximum number of sessions is larger than the administrator-specified maximum number of sessions; and specifying the administrator-specified maximum number of sessions for the first production host in the backup initiation instructions. 7 . The backup agent of claim 5 , wherein generating the backup initiation instructions for each production host based on the corresponding policy of the backup/restoration policies and the application level computing resource distribution comprises: obtaining a first policy of the backup/restoration policies that corresponds to a first production host of the production hosts; identifying an administrator-specified maximum number of sessions of the first policy; identifying a first maximum number of sessions for the first production host specified by the application-level computing resource distribution; making a determination that the first maximum number of sessions is smaller than the administrator-specified maximum number of sessions; and specifying the first maximum number of sessions for the first production host in the backup initiation instructions. 8 . The backup agent of claim 1 , wherein the backups are associated with applications executing on the production hosts. 9 . The backup agent of claim 1 , wherein the backup storage is separate from the backup agent. 10 . The backup agent of claim 9 , wherein the production hosts are separate from the backup storage. 11 . The backup agent of claim 1 , wherein the production host computing resource characteristics associated with the production hosts are obtained in response to a policy of the backup/restoration policies being triggered. 12 . The backup agent of claim 11 , where the policy of the backup/restoration policies is triggered by an occurrence of a predetermined event. 13 . The backup agent of claim 12 , wherein the predetermined event is a predetermined point in time. 14 . A method for generating backups, comprising: obtaining production host computing resource characteristics associated with production hosts; performing a computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of the production hosts; performing an availability analysis of the obtained resource profiles to determine an application-level computing resources distribution for generating the backups; coordinating generating the backups using the application-level computing resource distribution and backup/restoration policies to obtain the backups; and storing the obtained backups in backup storage. 15 . The method of claim 14 , wherein performing the computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of the production hosts comprises: identifying a maximum availability of a plurality of computing resources for each of the production hosts; and storing each respective plurality of computing resources in a corresponding resource profile of the resource profiles. 16 . The method of claim 14 , wherein performing the availability analysis of the obtained resource profiles to determine an application-level computing resources distribution for generating the backups comprises: identifying a limiting resource of each of the production hosts using the obtained resource profiles; determining a maximum number of concurrent backup generation sessions for each of the production hosts based on the identified limiting resource of each of the production hosts; and storing the maximum number of concurrent backup generation sessions for each of the production hosts as the application-level computing resources distribution. 17 . The method of claim 14 , wherein coordinating the generating of the backups using the application-level computing resource distribution and the backup/restoration policies to obtain the backups comprises: generating backup initiation instructions for each production host based on a corresponding policy of the backup/restoration policies and the application-level computing resource distribution; and sending the generated backup initiation instructions to corresponding production agents of the production hosts. 18 . A non-transitory computer readable medium comprising compute

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • Backup scheduling policy · CPC title

  • by selection of backup contents · CPC title

  • for performance assessment · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · 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 US2020012431A1 cover?
A backup agent for generating backups includes a persistent storage and a backup manager. The persistent storage stores backup/restoration policies. The backup manager obtains production host computing resource characteristics associated with production hosts; performs a computing resource analysis of the production host computing resource characteristics to obtain resource profiles for each of…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
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 Thu Jan 09 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).