Backing up a computer application

US9898372B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9898372-B2
Application numberUS-201314029911-A
CountryUS
Kind codeB2
Filing dateSep 18, 2013
Priority dateSep 18, 2013
Publication dateFeb 20, 2018
Grant dateFeb 20, 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.

A method and associated systems for backing up a target computer application that comprises identifying and backing up databases and other information repositories upon which the target application depends. The target application is identified and related to a backup requirement that specifies a minimum application-backup frequency. The application's “dependencies” are automatically identified from sources that include configuration files, where each dependency identifies one or more databases or other information repositories that store information upon which the application directly or indirectly depends. If any of these databases or repositories is associated with a backup frequency less than the application's minimum backup frequency, the database or repository is flagged. Each flagged entity's backup schedule is then revised so that the flagged entity's backup frequency is equal to or greater than the application's minimum backup frequency.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing backup of databases providing data directly or indirectly to a first application, the method comprising the steps of: identifying, by one or more processors, from a configuration file for the first application, that a second application has been queried by the first application because the first application must obtain from the second application data necessary for the first application to respond to requests submitted by a user to the first application; selecting, by the one or more processors, a database that must be accessed by the second application in order for the second application to respond to the query by the first application; verifying, by the one or more processors, that a current backup frequency for the database is a function of a dependency between the first application and the second application; determining, by the one or more processors in response to the verifying, the current backup frequency for the database accessed by the second application; further determining, by the one or more processors, whether the current backup frequency for the database accessed by the second application is greater than or equal to a minimum backup frequency specified for databases used directly or indirectly by the first application, and if not, generating an electronic notification that the backup frequency of the database accessed by the second application should be increased to at least the minimum backup frequency; and generating an electronic notification that the current backup frequency for the database accessed by the second application should be altered in response to the determining. 2. The method of claim 1 , wherein the electronic notification is a request to a database manager of the database accessed by the second application to automatically increase the backup frequency of the database accessed by the second application to the minimum backup frequency. 3. The method of claim 1 , wherein the configuration file is selected from the list comprising a data dictionary, a network-management document, a topology map, an ontology of a knowledgebase, a database log, a document created by an infrastructure-discovery tool, a document created by an application-discovery tool, a business-process model, a workflow diagram, a disaster-recovery plan, and a service registry of a computing system implemented as a service-oriented architecture. 4. The method of claim 1 , wherein the dependency is a function of a business consideration or goal. 5. The method of claim 1 , where the identifying comprises correlating data retrieved from multiple management-information sources, where a source of the multiple management-information sources is chosen from the group comprising a server-management system, a storage-management system, a network-management system, an asset-management system, and a backup-management system, where the correlating comprises reconciling identities of entities described by the multiple management information sources, and where the correlating further comprises performing a statistical confidence-interval analysis upon the retrieved data in order to further identify extrapolated information unavailable from the multiple management-information sources. 6. The method of claim 1 , where a database may comprise a combination of local and remote information repositories, file systems, software applications, backup mechanisms, virtual or physical computing resources, workflow documentation, and system documentation. 7. A computer program product for managing backup of databases providing data directly or indirectly to a first application, the computer program product comprising: a computer-readable storage device and computer-readable program code stored on the storage device, the program code comprising: program code for identifying, by one or more processors, from a configuration file for the first application, that a second application has been queried by the first application because the first application must obtain from the second application data necessary for the first application to respond to requests submitted by a user to the first application; program code for selecting, by the one or more processors, a database that must be accessed by the second application in order for the second application to respond to the query by the first application; program code for verifying, by the one or more processors, that a current backup frequency for the database is a function of a dependency between the first application and the second application; program code for determining, by the one or more processors in response to the verifying, the current backup frequency for the database accessed by the second application; program code for further determining, by the one or more processors, whether the current backup frequency for the database accessed by the second application is greater than or equal to a minimum backup frequency specified for databases used directly or indirectly by the first application, and if not, generating an electronic notification that the backup frequency of the database accessed by the second application should be increased to at least the minimum backup frequency; and program code for generating an electronic notification that the current backup frequency for the database accessed by the second application should be altered in response to the determining. 8. The computer program product of claim 7 wherein the electronic notification is a request to a database manager of the database accessed by the second application to automatically increase the backup frequency of the database accessed by the second application to the minimum backup frequency. 9. The computer program product of claim 7 , wherein the configuration file is selected from the list comprising a data dictionary, a network-management document, a topology map, an ontology of a knowledgebase, a database log, a document created by an infrastructure-discovery tool, a document created by an application-discovery tool, a business-process model, a workflow diagram, a disaster-recovery plan, and a service registry of a computing system implemented as a service-oriented architecture. 10. The computer program product of claim 7 , wherein the dependency is a function of a business consideration or goal. 11. The computer program product of claim 7 , where the identifying comprises correlating data retrieved from multiple management-information sources, where a source of the multiple management-information sources is chosen from the group comprising a server-management system, a storage-management system, a network-management system, an asset-management system, and a backup-management system, where the correlating comprises reconciling identities of entities described by the multiple management information sources, and where the correlating further comprises performing a statistical confidence-interval analysis upon the retrieved data in order to further identify extrapolated information unavailable from the multiple management-information sources. 12. The computer program product of claim 7 , where a database may comprise a combination of local and remote information repositories, file systems, software applications, backup mechanisms, virtual or physical computing resources, workflow documentation, and system documentation. 13. A computer system comprising: a processor, a memory coupled to one or more processors, and a computer-readable storage device coupled to the one or more processors via the memory, and program code that is stored in the storage device and when executed by the one or more processors, performs the steps of: id

Assignees

Inventors

Classifications

  • Indexing; Data structures therefor; Storage structures · CPC title

  • Backup scheduling policy · CPC title

  • Management of the backup or restore process · CPC title

  • Database-specific techniques · CPC title

  • in transactions (updating of structured data in databases G06F16/23) · 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 US9898372B2 cover?
A method and associated systems for backing up a target computer application that comprises identifying and backing up databases and other information repositories upon which the target application depends. The target application is identified and related to a backup requirement that specifies a minimum application-backup frequency. The application's “dependencies” are automatically identified …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1458. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).