Opportunistic execution of secondary copy operations

US9645891B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9645891-B2
Application numberUS-201414561046-A
CountryUS
Kind codeB2
Filing dateDec 4, 2014
Priority dateDec 4, 2014
Publication dateMay 9, 2017
Grant dateMay 9, 2017

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.

Rather than relying on pre-defined scheduling of secondary copy operations such as backup jobs, the illustrative opportunistic approach initiates secondary copy operations based on changing operational conditions in a storage management system. An adaptive backup readiness score is based on a number of backup-readiness operational factors. An illustrative enhanced data agent which is associated with the target database application (or other executable component) may monitor the operational factors and determine the backup readiness score based on weights assigned to the respective operational factors. The enhanced data agent may evaluate recent backup jobs to determine which of the operational factors that contributed to the backup readiness score may have been most relevant. Based on the most-relevant analysis, the enhanced data agent may adapt the weights assigned to the monitored operational factors, so that the backup readiness score may be more suitable and responsive to ongoing operational conditions in the system.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage management system for opportunistically initiating a backup job based on a backup readiness score instead of based on a pre-defined schedule, the system comprising: a client computing device comprising a database application and an associated data agent; a primary storage device in communication with the client computing device, the primary storage device comprising a log file populated by the database application; and a secondary storage device comprising a secondary copy of the log file; wherein the data agent is configured to: monitor a plurality of operational factors associated with at least one of the log file and the database application, generate a backup readiness score based on at least one of the operational factors exceeding its respective threshold value, and initiate a backup job for the log file based on the backup readiness score, wherein the secondary copy of the log file is a result of the backup job; wherein a second backup job for the log file is based on a second backup readiness score which is based on an increased weight for a first operational factor in the plurality of operational factors, wherein the increased weight results from an evaluation of a plurality of executed backup jobs executed since a preceding evaluation. 2. A storage management system for opportunistically initiating a backup job based on a backup readiness score instead of based on a pre-defined schedule, the system comprising: a client computing device comprising a database application and an associated data agent; a primary storage device in communication with the client computing device, the primary storage device comprising a log file populated by the database application; and a secondary storage device comprising a secondary copy of the log file; wherein the data agent is configured to: monitor a plurality of operational factors associated with at least one of the log file and the database application, generate a backup readiness score based on at least one of the operational factors exceeding its respective threshold value, and initiate a backup job for the log file based on the backup readiness score, wherein the secondary copy of the log file is a result of the backup job; wherein a second backup job for the log file is based on a second backup readiness score which is based on an increased weight for a first operational factor in the plurality of operational factors, wherein the increased weight results from an evaluation of a plurality of executed backup jobs executed since a preceding evaluation, and wherein in the plurality of executed backup jobs the first operational factor most often, relative to the other operational factors, exceeded its respective threshold value. 3. A system for opportunistically initiating a backup job based on a backup readiness score instead of based on a pre-defined schedule, the system comprising: a client computing device comprising a database application and an associated data agent; a primary storage device in communication with the client computing device, the primary storage device comprising a log file populated by the database application; and a secondary storage device comprising a secondary copy of the log file; wherein the data agent is configured to: monitor a plurality of operational factors associated with at least one of the log file and the database application, generate a first backup readiness score that is based on the plurality of monitored operational factors, and initiate a first backup job for the log file based on the backup readiness score, wherein the secondary copy of the log file is a result of the first backup job; and wherein the data agent is further configured to: evaluate a plurality of executed backup jobs that includes the first backup job, wherein in the plurality of executed backup jobs a first operational factor most often, relative to the other operational factors, exceeded its respective threshold value, and initiate a second backup job of the log file based on a second backup readiness score which is based on an increased weight for the first operational factor, wherein the increased weight results from the evaluation of the plurality of executed backup jobs. 4. The system of claim 3 wherein the first backup readiness score is generated based on at least one of the operational factors exceeding its respective threshold value. 5. A method for opportunistically initiating a backup job in a storage management system based on a backup readiness score, the method comprising: executing a database application on a client computing device, wherein the database application populates at least part of an associated log file; monitoring, by a data agent, a plurality of operational factors associated with at least one of the database application and the log file populated at least in part by the database application; generating, by the data agent, a first backup readiness score based on the plurality of operational factors; initiating, by the data agent, a first backup job for the log file based on the backup readiness score, wherein the first backup job generates a first secondary copy of the log file; evaluating, by the data agent, a plurality of executed backup jobs including the first backup job, wherein in the plurality of backup jobs a first operational factor most often exceeded, relative to the other operational factors, its respective threshold value; generating, by the data agent, a second backup readiness score based on an increased weight for the first operational factor, wherein the increased weight results from the evaluating of the plurality of executed backup jobs; and initiating, by the data agent, a second backup job of the log file based on the second backup readiness score, wherein the second backup job generates a second secondary copy of the log file. 6. The method of claim 5 wherein the first backup readiness score is generated when one or more of the operational factors exceeds a respective threshold value. 7. The method of claim 5 further comprising: based on the evaluating of the plurality of backup jobs, adjusting, by the data agent, at least one weight associated with a corresponding second operational factor in the plurality of operational factors. 8. The method of claim 5 wherein the first backup job is initiated when the first backup readiness score exceeds a threshold value, and further wherein the second backup job is initiated when the second backup readiness score exceeds the threshold value.

Assignees

Inventors

Classifications

  • by selection of backup contents · CPC title

  • where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • Database-specific techniques · CPC title

  • Monitoring involving counting · CPC title

  • Backup scheduling policy · 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 US9645891B2 cover?
Rather than relying on pre-defined scheduling of secondary copy operations such as backup jobs, the illustrative opportunistic approach initiates secondary copy operations based on changing operational conditions in a storage management system. An adaptive backup readiness score is based on a number of backup-readiness operational factors. An illustrative enhanced data agent which is associated…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1461. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).