IP Library Granted Patent US 9,678,836
Granted Patent B1
US 9,678,836 · App. 13/543,717 · Granted Jun 13, 2017

Systems and methods for managing data protection of storage units

Inventor: Guido Westenberg (Columbia Heights, MN)
Assignee: Veritas Technologies
G06F11/1458
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 9,678,836
App. No.
13/543,717
Filed
Jul 6, 2012
Granted
Jun 13, 2017
Kind
B1
Art Unit
2128
USPC
726/1
Abstract

A computer-implemented method for managing data protection of storage units may include 1) providing a user interface that enables a user to configure data protection policies for storage units, 2) selecting at least one storage unit for data protection, 3) enabling the user to configure, through the user interface, a data protection policy to schedule a data backup of the storage unit, and 4) enabling the user to configure, through the same user interface, the same data protection policy to schedule a data transfer operation from the storage unit to an additional storage unit. The data transfer operation may include at least one of a replication operation and a continuous data protection operation. Various other methods, systems, and computer-readable media are also disclosed.

Claims (54)

1. A computer-implemented method for managing data protection of storage units, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

providing a user interface that enables a user to configure data protection policies for storage units;

selecting at least one storage unit for data protection;

enabling the user to configure, through the user interface, a data protection policy to schedule a data backup of the storage unit;

enabling the user to configure, through the same user interface, the same data protection policy to schedule a data transfer operation from the storage unit to an additional storage unit,

the data transfer operation comprising a replication operation;

visually depicting the additional storage unit in the same user interface as a separate replica of the storage unit upon configuring the data transfer operation;

enabling the user to configure a snapshot on data of the storage unit using the replica as a source.

2. The computer-implemented method of claim 1 , wherein scheduling the data transfer operation comprises:

discovering replication capabilities of the storage unit;

enabling the user to configure replication based on the discovered replication capabilities.

3. The computer-implemented method of claim 1 , wherein scheduling the data transfer operation comprises selecting at least one of synchronous replication, asynchronous replication, and periodic replication.

4. The computer-implemented method of claim 3 , wherein scheduling the data transfer operation comprises selecting an update frequency for the periodic replication.

5. The computer-implemented method of claim 1 , wherein enabling the user to configure the data protection policy to schedule the data backup and the data transfer operation comprises:

receiving a user selection of the storage unit;

displaying a range of data protection options in response to receiving the user selection, wherein the range of data protection options includes both the data backup and the data transfer operation.

6. The computer-implemented method of claim 5 , wherein enabling the user to schedule the data transfer operation comprises:

receiving the user selection from the range of data protection options indicating replication of the storage unit;

receiving user input designating a storage device for the additional storage unit to which the storage unit will be replicated.

7. The computer-implemented method of claim 1 , further comprising, in response to user input designating the additional storage unit as the replica, altering an icon for the additional storage unit.

8. The computer-implemented method of claim 1 , further comprising, in response to user input designating the additional storage unit as the replica, displaying an icon for the additional storage unit.

9. The computer-implemented method of claim 8 , wherein displaying the icon for the additional storage unit comprises labeling the icon as the replica.

10. The computer-implemented method of claim 1 , wherein the data backup and replication are distinct in that replication maintains the storage unit and the additional storage unit in a substantially synchronized state whereas the data backup does not.

11. The computer-implemented method of claim 1 , wherein the data backup and replication are distinct in that replication ensures that replication of a write operation is performed to the additional storage unit before the write operation is actually performed on the storage unit whereas the data backup does not.

12. A system for managing data protection of storage units, the system comprising:

a provisioning module programmed to provide a user interface that enables a user to configure data protection policies for storage units;

a selection module programmed to select at least one storage unit for data protection;

an enablement module programmed to:

enable the user to configure, through the user interface, a data protection policy to schedule a data backup of the storage unit;

enable the user to configure, through the same user interface, the same data protection policy to schedule a data transfer operation from the storage unit to an additional storage unit, the data transfer operation comprising a replication operation;

visually depict the additional storage unit in the same user interface as a separate replica of the storage unit upon configuring the data transfer operation;

enable the user to configure a snapshot on data of the storage unit using the replica as a source;

at least one hardware processor configured to execute the provisioning module, the selection module, and the enablement module.

13. The system of claim 12 , wherein the enablement module is programmed to enable the user to configure the data protection policy to schedule the data transfer operation at least in part by:

discovering replication capabilities of the storage unit;

enabling the user to configure replication based on the discovered replication capabilities.

14. The system of claim 12 , wherein the enablement module is programmed to enable the user to configure the data protection policy to schedule the data transfer operation at least in part by selecting at least one of synchronous replication, asynchronous replication, and periodic replication.

15. The system of claim 14 , wherein the enablement module is programmed to enable the user to configure the data protection policy to schedule the data transfer operation at least in part by selecting an update frequency for the periodic replication.

16. The system of claim 12 , wherein the enablement module is configured to enable the user to configure the data protection policy to schedule the data backup and the data transfer operation at least in part by:

receiving a user selection of the storage unit;

displaying a range of data protection options in response to receiving the user selection, wherein the range of data protection options includes both the data backup and the data transfer operation.

17. The system of claim 16 , wherein the enablement module is configured to enable the user to configure the data protection policy to schedule the data transfer operation at least in part by:

receiving the user selection from the range of data protection options indicating replication of the storage unit;

receiving user input designating a storage device for the additional storage unit to which the storage unit will be replicated.

18. The system of claim 12 , wherein the enablement module is programmed to, in response to user input designating the additional storage unit as the replica, alter an icon for the additional storage unit.

19. The system of claim 12 , wherein the enablement module is programmed to, in response to user input designating the additional storage unit as the replica, display an icon for the additional storage unit.

20. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

provide a user interface that enables a user to configure data protection policies for storage units;

select at least one storage unit for data protection;

enable the user to configure, through the user interface, a data protection policy to schedule a data backup of the storage unit;

enable the user to configure, through the same user interface, the same data protection policy to schedule a data transfer operation from the storage unit to an additional storage unit,

the data transfer operation comprising a replication operation;

visually depict the additional storage unit in the same user interface as a separate replica of the storage unit upon configuring the data transfer operation;

enable the user to configure a snapshot on data of the storage unit using the replica as a source.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2026
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 075728/0466 →
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
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 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
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 Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
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 037693/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2012
From: WESTENBERG, GUIDO
To: SYMANTEC CORPORATION
Reel/Frame 028504/0791 →