Automatically setting a dynamic backup policy in a cloud environment

US2020019471A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020019471-A1
Application numberUS-201816035246-A
CountryUS
Kind codeA1
Filing dateJul 13, 2018
Priority dateJul 13, 2018
Publication dateJan 16, 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.

Systems and methods for performing data protection operation on an application in a manner that is integrated with the environment of the application being protected. A dynamic policy is associated with the data protection application so that a data protection operation can be performed whenever the policy is triggered.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for performing a data protection operation in a cloud based application, the method comprising: determining that an action is to be performed on an application or on a portion of the application; evaluating the action, based on a policy to determine whether to perform the data protection operation; and performing the data protection operation when the action satisfies the policy. 2 . The method of claim 1 , further comprising receiving a notification that the action is to be performed. 3 . The method of claim 1 , wherein the action includes one of an upgrade to a component of the application, a scaling of the application, or an addition to the application. 4 . The method of claim 1 , wherein the action include a push to production. 5 . The method of claim 1 , wherein determining that an action is to be performed on an application includes monitoring the application and determining that a monitoring event has occurred. 6 . The method of claim 5 , wherein the monitoring event includes at least one of crossing a threshold related to traffic, detecting a hardware outage, or detecting a hardware change. 7 . The method of claim 1 , wherein the data protection application includes a backup operation. 8 . The method of claim 1 , further comprising updating the policy dynamically based on the action or other actions related to the application. 9 . The method of claim 1 , further comprising integrating the application with a data protection application. 10 . The method of claim 1 , wherein evaluating the action, based on a policy to determine whether to perform the data protection operation, includes automatically creating a backup whenever there is a deployment or whenever the application is upgraded or whenever a function is added or modified. 11 . The method of claim 1 , wherein evaluating the action, based on a policy to determine whether to perform the data protection operation includes automatically creating a backup whenever the application is scaled. 12 . The method of claim 1 , wherein evaluating the action, based on a policy to determine whether to perform the data protection operation includes creating a backup whenever there is a change in traffic or a service failure of a failed health check on the application. 13 . The method of claim 1 , wherein the backup application is integrated with monitoring tools wherein evaluating the action, based on a policy to determine whether to perform the data protection operation includes creating a backup on prior to each push to production. 14 . The method of claim 1 , further comprising performing a backup to run in an integration or staging environment. 15 . The method of claim 1 , further comprising creating a backup on degradation of a cluster or based on an infrastructure outage. 16 . The method of claim 1 , wherein performing the backup is initiated by a microservice. 17 . The method of claim 16 , wherein code of the application is annotated with a backup indicator, further comprising performing the data protection application when the backup indicator is reached during execution of the code. 18 . The method of claim 1 , further comprising monitoring services included in the application and performing the data protection application without disturbing underlying code of the monitored services.

Assignees

Inventors

Classifications

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • for networked environments · CPC title

  • Backup scheduling policy · CPC title

  • Protecting data · CPC title

  • where the computing system component is a software system · 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 US2020019471A1 cover?
Systems and methods for performing data protection operation on an application in a manner that is integrated with the environment of the application being protected. A dynamic policy is associated with the data protection application so that a data protection operation can be performed whenever the policy is triggered.
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 16 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).