System and method for device independent backup in distributed system
AssigneeEMC IP Holding Company LLC
InventorsAaditya Rakesh Bansal, Pravin Ashok Kumar
Life of this patent
Estimating the term…
Abstract
A production host for hosting applications includes a persistent storage and a production agent. The persistent storage stores application data of the applications. The production agent obtains a backup analysis request for an application executing on the production host; in response to obtaining the backup analysis request: obtains an identity of the application; identifies backups in a backup storage, wherein the identified backups are associated with the identity of the application; performs a backup policy compliance analysis of the identified backups to generate a backup protection map for the application.
Claims10
A production host for hosting applications, comprising:
- a persistent storage that stores application data of the applications;
- and
- a production agent programmed to:
- obtain a backup analysis request for an application executing on the production host;
- in response to obtaining the backup analysis request:
- obtain an identity of the application;
- identify backups in a backup storage, wherein the identified backups are associated with the identity of the application;
- perform a backup policy compliance analysis of the identified backups to generate a backup protection map for the application, wherein the backup policy compliance analysis comprises:
- identifying dependencies between the identified backups;
- determining whether the identified dependencies violate a limit on the number of identified backups that may depend on each other;
- and
- wherein the application comprises:
- an enhanced graphical user interface generator programmed to:
- generate a graphical user interface based on the backup protection map,
- wherein the graphical user interface comprises historic backup generation information regarding the application and is displayed as a timeline comprising markers that indicate when previously generated backups were previously generated,
- wherein the graphical user interface comprises an indicator of a state of an ongoing backup service for the application, and
- wherein the ongoing backup service is one selected from a group consisting of performance of a backup generation for the application and performance of a restoration for the application.
A method for managing applications, comprising:
- obtaining a backup analysis request for an application of the applications;
- in response to obtaining the backup analysis request:
- obtaining an identity of the application;
- identifying backups in a backup storage, wherein the identified backups are associated with the identity of the application;
- performing a backup policy compliance analysis of the identified backups to generate a backup protection map for the application, wherein the backup policy compliance analysis comprises:
- identifying dependencies between the identified backups;
- determining whether the identified dependencies violate a limit on the number of identified backups that may depend on each other;
- and
- generating a graphical user interface based on the backup protection map, wherein the graphical user interface comprises historic backup generation information regarding the application and is displayed as a timeline comprising markers indicates when previously generated backups were previously generated,
- wherein the graphical user interface comprises an indicator of a state of an ongoing backup service for the application, and
- wherein the ongoing backup service is one selected from a group consisting of performance of a backup generation for the application and performance of a restoration for the application.
A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing applications, the method comprising:
- obtaining a backup analysis request for an application of the applications;
- in response to obtaining the backup analysis request:
- obtaining an identity of the application;
- identifying backups in a backup storage, wherein the identified backups are associated with the identity of the application;
- performing a backup policy compliance analysis of the identified backups to generate a backup protection map for the application, wherein the backup policy compliance analysis comprises:
- identifying dependencies between the identified backups;
- determining whether the identified dependencies violate a limit on the number of identified backups that may depend on each other;
- and
- generating a graphical user interface based on the backup protection map, wherein the graphical user interface comprises historic backup generation information regarding the application and is displayed as a timeline comprising markers indicates when previously generated backups were previously generated,
- wherein the graphical user interface comprises an indicator of a state of an ongoing backup service for the application, and
- wherein the ongoing backup service is one selected from a group consisting of performance of a backup generation for the application and performance of a restoration for the application.
Dependencies are inferred from the claim text.