IP Library Granted Patent US 7,702,824
Granted Patent B2
US 7,702,824 · App. 11/602,074 · Granted Apr 20, 2010

Computer system and method for performing low impact backup operations

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,702,824
App. No.
11/602,074
Granted
Apr 20, 2010
Kind
B2
Abstract

A system and method for low impact backup. In one embodiment, a method may comprise monitoring utilization of a system resource and a data management process selectively performing I/O operations dependent upon the monitored utilization of the system resource. The data management process may include functionality to backup desired data from a storage medium to a backup medium. In one particular implementation, the I/O operations may be allowed to be performed in response to the utilization of the system resource falling below a predetermined threshold. In another embodiment a method may comprise performing a plurality of I/O operations to complete a data management process executed by an application. The application separates said plurality of I/O operations with intermittent delays to achieve time-slicing of the data management process with respect to one or more other applications.

Claims (17)

1. A computer system comprising:

one or more processors;

a storage device;

a backup storage; and

a computer readable storage medium storing program instructions executable by the one or more processors to control performance of a backup session during which data stored on the storage device is transferred from the storage device to the backup storage to create a backup copy of the data, wherein the program instructions are executable to create the backup copy by causing the data to be transferred from the storage device to the backup storage during a plurality of sequentially performed backup session slices, wherein a respective portion of the data is transferred from the storage device to the backup storage during each backup session slice, and wherein the program instructions are executable to cause a predetermined time delay to be provided between the performance of consecutive backup session slices that depends upon a control parameter, wherein the backup copy is created upon completion of the performance of the consecutive backup session slices.

2. The computer system as recited in claim 1 wherein the control parameter is a user-controllable setting.

3. The computer system as recited in claim 1 wherein the program instructions are executable to cause a specified amount of the data to be transferred from the storage device to the backup storage during each backup session slice.

4. The computer system as recited in claim 1 wherein the program instructions are executable to cause each backup session slice to be performed for a specified duration in time.

5. A computer readable storage medium storing program instructions executable to control performance of a backup session during which data stored on a storage device is transferred from the storage device to a backup storage to create a backup copy of the data, wherein the program instructions are executable to create the backup copy by causing the data to be transferred from the storage device to a backup storage during a plurality of sequentially performed backup session slices, wherein a respective portion of the data is transferred from the storage device to the backup storage during each backup session slice, and wherein the program instructions are executable to cause a predetermined time delay to be provided between the performance of consecutive backup session slices that depends upon a control parameter, wherein the backup copy is created upon completion of the performance of the consecutive backup session slices.

6. The computer readable storage medium as recited in claim 5 wherein the control parameter is a user-controllable setting.

7. The computer readable storage medium as recited in claim 5 wherein the program instructions are executable to cause a specified amount of the data to be transferred from the storage device to the backup storage during each backup session slice.

8. The computer readable storage medium as recited in claim 5 wherein the program instructions are executable to cause each backup session slice to be performed for a specified duration in time.

9. A method for creating a backup copy of data stored on a storage device comprising:

causing the data to be transferred from the storage device to a backup storage during a backup session that includes a plurality of sequentially performed backup session slices, wherein a respective portion of the data is transferred from the storage device to the backup storage during each backup session slice; and

causing a predetermined time delay to be provided between the performance of consecutive backup session slices that depends upon a control parameter, wherein the backup copy is created upon completion of the performance of the consecutive backup session slices.

10. The method as recited in claim 9 further comprising causing a specified amount of the data to be transferred from the storage device to the backup storage during each backup session slice.

11. The method as recited in claim 9 further comprising causing each backup session slice to be performed for a specified duration in time.

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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 019872 FRAME 979. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE IS SYMANTEC OPERATING CORPORATION. Recorded Mar 5, 2012
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 027819/0462 →
CHANGE OF NAME Recorded Sep 26, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 019872/0979 →