IP Library Granted Patent US 7,032,126
Granted Patent B2
US 7,032,126 · App. 10/617,203 · Granted Apr 18, 2006

Method and apparatus for creating a storage pool by dynamically mapping replication schema to provisioned storage volumes

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,032,126
App. No.
10/617,203
Granted
Apr 18, 2006
Kind
B2
Abstract

A method and apparatus for creating a dynamic storage pool for data recovery, is presented. The method may include determining amount of an available storage area, identifying storage capabilities of the available storage area, selecting a protection policy scheme for replication of an application server data based on the identified storage capabilities, provisioning a volume from the available storage area to the application server data, and replicating the application server data based on the selected protection policy scheme for storage to the available storage area.

Claims (57)

1. A method of creating a dynamic storage pool for data recovery, comprising:

determining an amount of an available storage area;

identifying storage capabilities of the available storage area;

selecting a protection policy scheme for replication of an application server data based on the identified storage capabilities;

provisioning a volume from the available storage area for the application server data; and

replicating the application server data based on the selected protection policy scheme for storage to the available storage area.

2. The method of claim 1 , wherein identifying storage capabilities further comprises:

identifying storage capacity of the available storage area; and

identifying storage performance of the available storage area.

3. The method of claim 2 , wherein the available storage area is comprised of at least one storage volume.

4. The method of claim 1 , wherein the protection policy scheme is selected based on a user decision.

5. The method of claim 1 , wherein the protection policy scheme includes at least one protection policy template.

6. The method of claim 1 , wherein provisioning a volume from the available storage area further comprises:

selecting the volume based on an identified storage capacity and storage performance of the available storage area.

7. The method of claim 6 , wherein provisioning a volume from the available storage area occurs when each application server is deployed.

8. The method of claim 1 , wherein replicating the application server data occurs for each application server deployed.

9. A storage management and data recovery system, comprising:

at least one application server to generate data;

an available storage area to backup the data generated by the at least one application server; and

a storage controller that determines an amount of an available storage area, identifies storage capabilities of the available storage area, selects a protection scheme for the data generated from the at least one application server, provisions a selected volume from the available storage area for the application server data, manages replication of the data generated from the at least one application server based on the selected protection policy scheme, and creates a storage pool of data replicated from the data generated from the at least one application server.

10. The system of claim 9 , wherein the storage controller identifies storage capabilities of the available storage area by further identifying storage capacity of the available storage area, and identifying storage performance of the available storage area.

11. The system of claim 10 , wherein the available storage area is comprised of at least one storage volume.

12. The system of claim 9 , wherein the storage controller selects the protection policy scheme based on a user decision.

13. The system of claim 9 , wherein the protection policy scheme includes of at least one protection policy template.

14. The system of claim 9 , wherein the storage selects the volume to provision based on an identified storage capacity and storage performance of the available storage area.

15. The system of claim 14 , wherein provisioning a volume from the available storage area occurs when each application server is deployed.

16. The system of claim 9 , wherein replicating the application server data occurs for each application server deployed.

17. A set of instructions residing in a storage medium, said set of instructions capable of being executed by a processor to implement a method creating a dynamic storage pool for data recovery, comprising:

determining an amount of an available storage area;

identifying storage capabilities of the available storage area;

selecting a protection policy scheme for replication of an application server data based on the identified storage capabilities;

provisioning a volume from the available storage area for the application server data; and

replicating the application server data based on the selected protection policy scheme for storage to the available storage area.

18. The set of instructions of claim 17 , wherein identifying storage capabilities further comprises:

identifying storage capacity of the available storage area; and

identifying storage performance of the available storage area.

19. The set of instructions of claim 18 , wherein the available storage area is comprised of at least one storage volume.

20. The set of instructions of claim 17 , wherein the protection policy scheme is selected based on a user decision.

21. The set of instructions of claim 17 , wherein the protection policy scheme includes at least one protection policy template.

22. The set of instructions of claim 17 , wherein provisioning a volume from the available storage area further comprises:

selecting the volume based on an identified storage capacity and storage performance of the available storage area.

23. The set of instructions of claim 22 , wherein provisioning a volume from the available storage area occurs when each application server is deployed.

24. The set of instructions of claim 17 , wherein replicating the application server data occurs for each application server deployed.

25. In a data recovery management system including at least one application server generating data to an available storage area connected to a storage controller, a method of recovering data from a storage pool, comprising:

selecting a protection policy scheme for replication of the generated data;

determining a storage volume from the available storage area to be used for replicating the generated data;

provisioning the volume for the generated data;

replicating the data according to the selected protection policy scheme; and

recovering the data from the replicated data.

26. The method of claim 25 , wherein the protection policy scheme is selected based on a user decision.

27. The method of claim 25 , wherein determining a storage volume to be used for replicating the generated data comprises:

identifying storage capacity of the available storage area; and

identifying storage performance of the available storage area.

28. The method of claim 25 , wherein the protection policy scheme includes at least one protection policy template.

29. The method of claim 28 , wherein recovering the data from the replicated data further comprises:

managing the replicated data according to the selected protection policy scheme; and

selecting from among the at least one protection policy template for recovery the data.

Assignments (9)
RELEASE Recorded Feb 22, 2007
From: SILICON VALLEY BANK
To: SOFTEK STORAGE SOLUTIONS (INTERNATIONAL) CORPORATION TYSON INT'L PLAZA
Reel/Frame 018942/0937 →
RELEASE Recorded Feb 22, 2007
From: SILICON VALLEY BANK
To: SOFTEK STORAGE HOLDINGS INC. TYSON INT'L PLAZA
Reel/Frame 018942/0944 →
RELEASE Recorded Feb 22, 2007
From: SILICON VALLEY BANK
To: SOFTEK STORAGE SOLUTIONS CORPORATION
Reel/Frame 018950/0857 →
SECURITY AGREEMENT Recorded Jan 11, 2006
From: SOFTEK STORAGE HOLDINGS, INC.; SOFTEK STORAGE SOLUTIONS CORPORATION; SOFTEK STORAGE SOLUTIONS (INTERNATIONAL) CORPORATION; SOFTEK STORAGE SOLUTIONS (ASIA) CORPORATION
To: ORIX VENTURE FINANCE LLC
Reel/Frame 016996/0730 →
SECURITY AGREEMENT Recorded Jan 4, 2006
From: SOFTEK STORAGE SOLUTIONS (INTERNATIONAL) CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 016971/0589 →
SECURITY AGREEMENT Recorded Jan 4, 2006
From: SOFTEK STORAGE SOLUTIONS CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 016971/0605 →
SECURITY AGREEMENT Recorded Jan 4, 2006
From: SOFTEK STORAGE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 016971/0612 →
CHANGE OF NAME Recorded Dec 6, 2004
From: FUJITSU SOFTWARE TECHNOLOGY CORPORATION
To: SOFTEK STORAGE SOLUTIONS CORPORATION
Reel/Frame 016042/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2003
From: ZALEWSKI, STEPHEN H.; MCARTHUR, AIDA
To: FUJITSU SOFTWARE TECHNOLOGY CORPORATION
Reel/Frame 015028/0158 →