# US 2006/0053181 A1 · Method and system for monitoring and managing archive operations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2006/0053181 A1
- Document ID: US20060053181A1
- Status: Published application
- Kind: A1
- Application number: 11/120,495
- Filed: 2005-05-02
- Published: 2006-03-09
- Earliest claimed: 2004-09-09
- Assignees: Microsoft Corporation
- Inventors: Karandeep Anand; Abid Ali; Vijay Sen; Pankaj Khanzode
- Web page: https://patentgrep.com/patent/US20060053181A1

## CPC

- G06F 11/1469: {Backup restoration techniques}
- G06F 11/0715: {in a system implementing multitasking (multitasking per se G06F9/46)}
- G06F 11/0781: {Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level}
- G06F 11/1448: {Management of the data involved in backup or backup restore}
- G06F 11/1451: {by selection of backup contents}
- G06F 11/1458: {Management of the backup or restore process}
- G06F 11/1461: {Backup scheduling policy}
- G06F 11/1466: {to make the backup process non-disruptive}
- G06F 11/2071: {using a plurality of controllers}
- G06F 11/1471: involving logging of persistent data for recovery
- G06F 2201/84: Using snapshots, i.e. a logical point-in-time copy of the data
- Y10S 707/99953: Recoverability
- Y10S 707/99955: Archiving or backup
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

In accordance with an aspect of the present invention, in a data protection system having a production location, a storage location, and a communication path for transmitting data between the production location and the storage location, a method for creating a makeup archive job is provided. The method includes determining if a task of an archive job was successful and, if it is determined that the task was not successful, including the task in an archive makeup job. Additionally, the method determines if there are any tasks of the archive job that are dependent upon the failed task. If there are dependent tasks, those dependent tasks are also included in the archive makeup job.

## Claims

### Claim 1

A method for informing a user of the state of an archive, comprising:
monitoring archive activities of a data protection system;
determining if there are any potential problems with the archive;
if it is determined that there are no potential problems with the archive, providing a user an informational report regarding the state of the archive;
if it is determined that there are potential problems with the archive, determining the severity of the potential problem;
classifying the potential problem based on the severity of the problem; and
providing the user with a report corresponding to the classification of the potential problem.

### Claim 2 (depends on 1)

The method of claim 1, wherein the potential problem is classified as an error if the severity of the problem requires user interaction to proceed.

### Claim 3 (depends on 2)

The method of claim 2, wherein the report informs the user of the potential problem and provides the user with a suggested solution to the potential problem.

### Claim 4 (depends on 1)

The method of claim 1, wherein the potential problem is classified as a warning if the severity of the problem does not require user interaction to proceed.

### Claim 5 (depends on 4)

The method of claim 4, wherein the report informs the user of the potential problem and provides the user with a suggested solution to the potential problem or informs the user that no action is currently needed.

### Claim 6 (depends on 1)

The method of claim 1, wherein the informational report informs the user that the data protection system is operating as expected.

### Claim 7 (depends on 1)

The method of claim 1, wherein the severity of the potential problem is dependent upon a type of archive.

### Claim 8

A method for diagnosing data at a storage location, comprising:
diagnosing an archive of data located at a storage location;
determining if an error was detected;
if in response to detecting an error, reporting the error and providing a suggested solution;
determining if a warning was detected; and
if in response to detecting a warning, reporting the warning and providing a suggested solution.

### Claim 9 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes determining if the archive is valid.

### Claim 10 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes determining if a archive job is currently running.

### Claim 11 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes determining if a last archive job completed successfully.

### Claim 12 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes determining if the archive is a Son archive job.

### Claim 13 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes computing a number of failed Son archive jobs.

### Claim 14 (depends on 8)

The method of claim 8, wherein diagnosing a archive includes determining whether a threshold of failed Son archive jobs has been reached.

### Claim 15 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes determining if a media/device warning was received.

### Claim 16 (depends on 8)

The method of claim 8, wherein diagnosing an archive includes determining if a media/device error was received.

### Claim 17

In a data protection system having a production location, a storage location, and a communication path for transmitting data between the production location and the storage location, a method for creating a makeup archive job, the method comprising:
determining if a task of an archive job was successful;
if it is determined that the task was not successful:
including the task in an archive makeup job;
determining if there are any tasks of the archive job that are dependent upon the failed task; and
if it is determined that there are dependent tasks, including the dependent tasks in the archive makeup job.

### Claim 18 (depends on 17)

The method of claim 17, wherein the failed task is an archive task; and
wherein determining if there are any tasks of the archive job that are dependent upon the failed archive task includes:
determining if there is a dependent verification task;
if it is determined that there is a dependent verification task, including the dependent verification task in the archive makeup job;
determining if there is a dependent archive copy task; and
if it is determined that there is a dependent archive copy task, including the dependent archive copy task in the archive makeup job.

### Claim 19 (depends on 17)

The method of claim 17, wherein the failed task is a verification task, the method further comprising:
determining if the verification task failed as a result of a related archive task failing; and
if it is determined that the verification task did not fail as a result of a related archive task failing, including the related archive task in the archive makeup job.

### Claim 20 (depends on 17)

The method of claim 17, wherein the failed task is a verification task; and
wherein determining if there are any tasks of the archive job that are dependent upon the failed verification task includes:
determining if there is a dependent archive copy task; and
if it is determined that there is a dependent archive copy task, including the dependent archive copy task in the archive makeup job.

### Claim 21 (depends on 17)

The method of claim 17, wherein if it is determined that the task was not successful, further comprises:
determining a cause of the failure; and
taking corrective action to resolve the failure.

### Claim 22 (depends on 21)

The method of claim 21, wherein the case of the failure is a hardware problem; and
wherein the corrective action is to resolve the hardware problem.

### Claim 23 (depends on 22)

The method of claim 22, wherein the corrective action is to replace the hardware.
