IP Library › Granted Patent US 8,010,757
Granted Patent B2
US 8,010,757 · App. 10/684,013 · Granted Aug 30, 2011

Media vaulting

Assignee: Hewlett-Packard Development Company, L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,757
App. No.
10/684,013
Filed
Oct 10, 2003
Granted
Aug 30, 2011
Kind
B2
Art Unit
2185
USPC
711/162
Abstract

A method is disclosed that comprises creating a plurality of vaulting policies, each vaulting policy having one or more cycles specifying a movement of media to a destination location and a time to execute the cycle. The method further comprises associating a first vaulting policy of the plurality to a first set of media and associating a second vaulting policy of the plurality to a second set of media, the second set of media comprising a subset of the first set of media, the second vaulting policy superseding the first vaulting policy for the media contained in the subset.

Claims (43)

1. A method comprising:

creating a plurality of vaulting policies, each vaulting policy having one or more cycles specifying a movement of media to a destination location and a time to execute the cycle;

associating a first vaulting policy of the plurality to a first set of media;

associating a second vaulting policy of the plurality to a second set of media, the second set of media comprising a subset of the first set of media, the second vaulting policy superseding the first vaulting policy for the media contained in the subset; and

vaulting at least portions of said first and second sets of media according to said plurality of vaulting policies.

2. The method of claim 1 , further comprising creating a media movement job based on at least the first vaulting policy, the media movement job comprising a destination for a second subset of media in the set and a time period to perform the media movement.

3. The method of claim 2 , wherein creating a media movement job comprises:

obtaining backup job information from a backup application for one or more backup jobs; and

determining at least a portion of the second subset of media by determining media used by the one or more backup jobs.

4. The method of claim 2 , further comprising receiving a confirmation verifying completion of the media movement job for one or more media of the second subset.

5. The method of claim 4 , further comprising determining one or more missing media based on the confirmation.

6. The method of claim 2 , wherein the time period comprises a start time to start the media movement job and a due time to complete the media movement job.

7. The method of claim 2 , further comprising creating a second media movement job based on the media movement job, the second media movement job created on a vaulting manager at a source location of at least a portion of the second subset of media.

8. The method of claim 2 , further comprising creating a second media movement job based on the media movement job, the second media movement job created on a vaulting manager at the destination for the second subset of media.

9. The method of claim 1 , wherein the time for each of the one or more cycles comprises relative number of days after data is written to a medium.

10. The method of claim 1 , wherein creating a plurality of vaulting policies comprises for each vaulting policy, setting a time period for protecting data.

11. The method of claim 1 , wherein each of the destination locations for the one or more cycles comprises one of a backup device, an onsite vault, and an offsite vault.

12. A method comprising:

receiving backup job information from a backup application for one or more backup jobs;

creating a media movement job for a set of media based on the backup job information and one or more vaulting policies, the media movement job comprising a destination for the set of media and a time period to perform the media movement; and

moving the set of media based on said media movement job.

13. The method of claim 12 , wherein creating the media movement job comprises:

determining media used by the one or more backup jobs based on the backup job information; and

applying the one or more vaulting policies to at least a portion of the media used by the one or more backup jobs.

14. The method of claim 12 , wherein the time period comprises a start time to start the media movement job and a due time to complete the media movement job.

15. The method of claim 12 , further comprising:

determining media to be removed from a backup device associated with the backup application based on the media movement job; and

presenting to a user a list of the media to be removed from the backup device.

16. A system comprising:

a plurality of vaulting policies, each vaulting policy having one or more cycles specifying a movement of media to a destination location and a time to execute the cycle;

a user interface to configure the plurality of vaulting policies and to associate each of the vaulting policies to a set of media; and

logic, communicatively coupled to the vaulting policies, to determine a vaulting policy of the plurality of vaulting policies to apply to a medium based on a set membership of the medium, wherein a vaulting policy for a subset supersedes a vaulting policy for a set.

17. The system of claim 16 , further comprising:

an integration agent to receive backup job information for a plurality of backup jobs from a backup application; and

wherein said logic is further to create a media movement job based on at least one of the plurality of vaulting policies and the backup job information, the media movement job comprising a destination for a first set of media and a time period to perform the media movement.

18. The system of claim 16 , wherein said user interface is further configured to receive a confirmation for the media movement job specifying completion of the media movement job for one or more media in the first set.

19. The system of claim 16 , further comprising vaulting information comprising a current location of one or more media.

20. At least one machine-readable medium having stored thereon sequences of instructions, which, when executed by a machine, cause the machine to perform the actions:

creating a plurality of vaulting polices, each vaulting policy having one or more cycles specifying a movement of media to a destination location and a time to execute the cycle;

associating a first vaulting policy of the plurality to a first set of media; and

associating a second vaulting policy of the plurality to a second set of media, the second set of media comprising a subset of the first set of media, the second vaulting policy superseding the first vaulting policy for the media contained in the subset.

21. The medium of claim 20 , further comprising instructions, which when executed by the machine, cause the machine to perform the action of creating a media movement job based on at least the first vaulting policy, the media movement job including a destination for a second subset of media in the first set and a time period to perform the media movement.

22. The medium of claim 20 , further comprising instructions, which when executed by the machine, cause the machine to perform the action of receiving a confirmation verifying completion of the media movement job for one or more media in the second subset.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2003
From: GOLD, STEPHEN; GIBSON, ROBERT
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 014606/0349 →
Continuity (1)
Related Publication 20050081007A1 · Apr 14, 2005