IP Library Granted Patent US 7,472,141
Granted Patent B1
US 7,472,141 · App. 11/353,786 · Granted Dec 30, 2008

System and method for controlling off-host policies

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 7,472,141
App. No.
11/353,786
Granted
Dec 30, 2008
Kind
B1
Abstract

A method for performing data backup operations may involve copying data to be archived from a source system and copying file properties from the source system. The file properties may include archiving properties for at least one data file among the copied data. The data file may then be archived in accordance with the archiving properties. The copied data may be copied from a first host onto a second host. The file properties may also be copied from the first host onto the second host. The file properties may be stored as file attributes or metadata on the source system and may be copied to an archiving server along with the file. Additionally, a method for performing off-host processing of data may involve copying data to be processed from a source system, copying processing instructions from the source system and processing the copied data according to the copied processing instructions.

Claims (97)

1. A method comprising:

copying data from a source system to a destination system, wherein

the data comprises at least one data file, and

the source system and destination system are communicatively coupled to one another;

copying off-host processing properties from the source system to the destination system, wherein

the off-host processing properties comprise archiving properties for the at least one data file, and

the archiving properties comprise a continuous data protection (CDP) maintenance policy; and

causing the destination system to process the data in accordance with the off-host processing properties.

2. The method of claim 1 , wherein

the copying the data comprises making a copy of the data on the destination system;

the copying the off-host processing properties comprises making a copy of the off-host processing properties on the destination system; and

the processing the data is performed by the destination system on the copy of the data in accordance with the copy of the off-host processing properties.

3. The method of claim 2 , wherein the source and destination systems are coupled to one another through a network.

4. The method of claim 1 , wherein

the off-host processing properties comprise archiving properties, and

the processing the data in accordance with the off-host processing properties comprises archiving the data in accordance with the archiving properties.

5. The method of claim 1 , wherein

the data comprises at least one data object, and

the off-host processing properties comprise archiving properties for the at least one data object.

6. The method of claim 1 , wherein

the copying the data comprises copying the data onto a backup host; and

the copying the off-host processing properties comprises copying the archiving properties onto the backup host.

7. The method of claim 1 , wherein the archiving properties comprise one or more of:

a do-not-archive indicator;

an archiving frequency; and

a quality of storage service (QOSS) indicator.

8. The method of claim 1 , wherein

the data comprises a data file and file attributes for the data file, and

the file attributes for the data file comprise off-host processing properties for the data file.

9. The method of claim 1 , wherein

the data comprises a data file and metadata for the data file, and

the metadata for the data file comprise off-host processing properties for the data file.

10. A system comprising:

a host, wherein the host comprises

a first processor, and

a first memory;

a backup server, wherein the backup server is communicatively coupled to the host and comprises

a second processor, and

a second memory; and

an archiving module, wherein

the archiving module is coupled to the host and to the backup server, and

the archiving module is configured to archive data from the first memory onto the second memory in accordance with archiving policies maintained in the first memory by virtue of being configured to

copy data from the host to the backup server, wherein

the data comprises at least one data file,

copy off-host processing properties from the host to the backup server, wherein

the off-host processing properties comprise the archiving properties,

the archiving properties are for the at least one data file, and

the archiving properties comprise a continuous data protection (CDP) maintenance policy, and

process the data in accordance with the off-host processing properties.

11. The system of claim 10 , wherein the archiving module is comprised in machine-readable instructions stored in the second memory, and where the computer-executable instructions are executable on the second processor.

12. The system of claim 10 , wherein the archiving module is configured to archive files from the first memory onto the second memory in accordance with archiving policies maintained in the first memory.

13. The system of claim 10 , wherein the archiving policies are stored in a policy database file in the first memory, and where the archiving module is configured to copy the policy database file from the first host onto the backup server.

14. The system of claim 10 , wherein the archiving policies for a file is stored among file attributes of the file in the first memory, and where the archiving module is configured to copy the file attributes from the first host onto the backup server.

15. The system of claim 10 , wherein the archiving policies comprise one or more of:

a do-not-archive indicator for a first file in the first memory;

an archiving frequency for the first file;

a quality of storage service (QOSS) indicator for the first file; or

a continuous data protection (CDP) maintenance policy for the first file.

16. The system of claim 10 , wherein the archiving policies for a first file in the first memory are stored in the first memory as metadata of the first file.

17. The system of claim 10 , wherein the archiving policies for a first file in the first memory are stored in the first memory as file attributes of the first file.

18. A computer program product comprising:

a first set of instructions, executable on a computer system, configured to manage a plurality of files;

a second set of instructions, executable on said computer system, configured to copy data to be archived from a source system to a destination system, wherein

the data comprises at least one data file, and

the source system and destination system are communicatively coupled to one another;

a third set of instructions, executable on said computer system, configured to copy file properties from the source system to the destination system, wherein

the off-host processing properties comprise archiving properties for the at least one data file,

the archiving properties comprise a continuous data protection (CDP) maintenance policy, and

the file properties comprise archiving properties for at least one data file among the copied data;

a fourth set of instructions, executable on said computer system, configured to archive the data file in accordance with the archiving properties; and

a computer readable storage medium, wherein the computer program product is encoded on the computer readable storage medium.

19. The computer program product of claim 18 , wherein:

the second set of instructions comprises

a first subset of instructions, executable on said computer system, configured to copy the data from a first host onto a second host;

the third set of instructions comprises

a second subset of instructions, executable on said computer system, configured to copy the file properties from the first host onto the second host; and

the first and second hosts are coupled through a network.

20. The computer program product of claim 18 , where the file properties are stored as file attributes on the source system, and where the archiving properties comprise one or more of:

a do-not-archive indicator;

an archiving frequency;

a quality of storage service (QOSS) indicator; or

a continuous data protection (CDP) maintenance policy.

21. A system comprising:

a first data processing system comprising:

a first processor, and

a first memory;

a second data processing system, coupled to the first data processing system, the second data processing system comprising:

a second processor, and

a second memory; and

archiving means coupled to the first and second data processing systems, wherein

the archiving means is configured to archive data from the first memory onto the second memory in accordance with archiving policies maintained in the first memory by virtue of being configured to copy data from a source system to a destination system, wherein

the data comprises at least one data file, and

the source system and destination system are communicatively coupled to one another,

copy off-host processing properties from the source system to the destination system, wherein

the off-host processing properties comprise archiving properties for the at least one data file, and

the archiving properties comprise a continuous data protection (CDP) maintenance policy, and

process the data in accordance with the off-host processing properties.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2006
From: SHAH, AALOP S.; RAJAN, BASAN A/L R.P.; BORATE, MILIND V.
To: VERITAS OPERATING CORPORATION
Reel/Frame 017579/0463 →