التفاصيل البيبلوغرافية
العنوان: |
RESOURCE MANAGEMENT FOR DATA STORAGE SERVICES |
Document Number: |
20080140965 |
تاريخ النشر: |
June 12, 2008 |
Appl. No: |
11/932575 |
Application Filed: |
October 31, 2007 |
مستخلص: |
Provided are a method, system, and an article of manufacture, wherein resources corresponding to at least one copy pool are acquired, and wherein the at least one copy pool has been defined for a first primary storage pool of a storage hierarchy. The acquired resources are retained, in response to determining that data cannot be written to the first primary storage pool. The data is written to the at least one copy pool, in response to writing the data to a second primary storage pool of the storage hierarchy. |
Inventors: |
Martin, Howard Newton (Vail, AZ, US); Plaza, Rosa Tesller (Tucson, AZ, US) |
Assignees: |
INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY, US) |
Claim: |
1. A method, comprising: acquiring resources corresponding to at least one copy pool that has been defined for a first primary storage pool of a storage hierarchy; retaining the acquired resources, in response to determining that data cannot be written to the first primary storage pool; and writing the data to the at least one copy pool, in response to writing the data to a second primary storage pool of the storage hierarchy. |
Claim: |
2. The method of claim 1, wherein the at least one copy pool is a first copy pool, and wherein a second copy pool has been defined for the second primary storage pool, the method further comprising: avoiding a release of the resources corresponding to the first copy pool, in response to the writing of the data to the first copy pool, wherein no resources are acquired for the second copy pool. |
Claim: |
3. The method of claim 1, wherein the acquired resources are a first set of resources, the method further comprising: receiving a request to write the data to the first primary storage pool, prior to the acquiring of the first set of resources corresponding to the at least one copy pool; acquiring a second set of resources corresponding to the first primary storage pool; releasing the second set of resources and acquiring a third set of resources corresponding to the second primary storage pool, in response to determining that the data cannot be written to the first primary storage pool; writing the data to the second primary storage pool in association with the writing of the data to the at least one copy pool; and releasing the first set of resources, and the third set of resources. |
Claim: |
4. The method of claim 1, wherein the first primary storage pool is a disk pool, and wherein the second primary storage pool is a tape pool. |
Claim: |
5. The method of claim 1, wherein the second primary storage pool is lower in the storage hierarchy in comparison to the first primary storage pool, and wherein the data is preferred to be written to a highest available primary storage pool in the storage hierarchy. |
Claim: |
6. The method of claim 1, wherein the resources are a first set of resources, the method further comprising: acquiring a second set of resources corresponding to the first primary storage pool; determining whether the data can be written to the first primary storage pool; writing the data to the first primary storage pool, in response to determining that the data can be written to the first primary storage pool; writing the data to the at least one copy pool, in response to the writing of the data to the first primary storage pool; and releasing the first set of resources and the second set of resources. |
Claim: |
7. The method of claim 1, wherein the acquiring, the retaining, and the writing of the data to the at least one copy pool are performed by a storage manager in a storage server in communication with a client that sends the data to the storage server, wherein simultaneous write has been enabled in the storage server, wherein the resources corresponding to the at least one copy pool are acquired by locking hardware resources used to access the at least one copy pool, wherein the hardware resources used to access the at least one copy pool are retained at least until the data has been written to the at least one copy pool, and wherein the data is written to the at least one copy pool and the second primary storage pool substantially simultaneously. |
Claim: |
8. A system, comprising: memory; and a processor coupled to the memory, wherein the processor is capable of performing operations, the operations comprising: (i) acquiring resources corresponding to at least one copy pool that has been defined for a first primary storage pool of a storage hierarchy; (ii) retaining the acquired resources, in response to determining that data cannot be written to the first primary storage pool; and (iii) writing the data to the at least one copy pool, in response to writing the data to a second primary storage pool of the storage hierarchy. |
Claim: |
9. The system of claim 8, wherein the at least one copy pool is a first copy pool, wherein a second copy pool has been defined for the second primary storage pool, and wherein the operations further comprise: avoiding a release of the resources corresponding to the first copy pool, in response to the writing of the data to the first copy pool, wherein no resources are acquired for the second copy pool. |
Claim: |
10. The system of claim 8, wherein the acquired resources are a first set of resources, and wherein the operations further comprise: receiving a request to write the data to the first primary storage pool, prior to the acquiring of the first set of resources corresponding to the at least one copy pool; acquiring a second set of resources corresponding to the first primary storage pool; releasing the second set of resources and acquiring a third set of resources corresponding to the second primary storage pool, in response to determining that the data cannot be written to the first primary storage pool; writing the data to the second primary storage pool in association with the writing of the data to the at least one copy pool; and releasing the first set of resources, and the third set of resources. |
Claim: |
11. The system of claim 8, wherein the first primary storage pool is a disk pool, and wherein the second primary storage pool is a tape pool. |
Claim: |
12. The system of claim 8, wherein the second primary storage pool is lower in the storage hierarchy in comparison to the first primary storage pool, and wherein the data is preferred to be written to a highest available primary storage pool in the storage hierarchy. |
Claim: |
13. The system of claim 8, wherein the resources are a first set of resources, and wherein the operations further comprise: acquiring a second set of resources corresponding to the first primary storage pool; determining whether the data can be written to the first primary storage pool; writing the data to the first primary storage pool, in response to determining that the data can be written to the first primary storage pool; writing the data to the at least one copy pool, in response to the writing of the data to the first primary storage pool; and releasing the first set of resources and the second set of resources. |
Claim: |
14. The system of claim 8, wherein the acquiring, the retaining, and the writing of the data to the at least one copy pool are performed by a storage manager in a storage server in communication with a client that sends the data to the storage server, wherein simultaneous write has been enabled in the storage server, wherein the resources corresponding to the at least one copy pool are acquired by locking hardware resources used to access the at least one copy pool, wherein the hardware resources used to access the at least one copy pool are retained at least until the data has been written to the at least one copy pool, and wherein the data is written to the at least one copy pool and the second primary storage pool substantially simultaneously. |
Claim: |
15. A computer readable storage medium including code, wherein the code when executed is capable of causing operations, the operations comprising: acquiring resources corresponding to at least one copy pool that has been defined for a first primary storage pool of a storage hierarchy; retaining the acquired resources, in response to determining that data cannot be written to the first primary storage pool; and writing the data to the at least one copy pool, in response to writing the data to a second primary storage pool of the storage hierarchy. |
Claim: |
16. The computer readable storage medium of claim 15, wherein the at least one copy pool is a first copy pool, and wherein a second copy pool has been defined for the second primary storage pool, the operations further comprising: avoiding a release of the resources corresponding to the first copy pool, in response to the writing of the data to the first copy pool, wherein no resources are acquired for the second copy pool. |
Claim: |
17. The computer readable storage medium of claim 15, wherein the acquired resources are a first set of resources, the operations further comprising: receiving a request to write the data to the first primary storage pool, prior to the acquiring of the first set of resources corresponding to the at least one copy pool; acquiring a second set of resources corresponding to the first primary storage pool; releasing the second set of resources and acquiring a third set of resources corresponding to the second primary storage pool, in response to determining that the data cannot be written to the first primary storage pool; writing the data to the second primary storage pool in association with the writing of the data to the at least one copy pool; and releasing the first set of resources, and the third set of resources. |
Claim: |
18. The computer readable storage medium of claim 15, wherein the first primary storage pool is a disk pool, and wherein the second primary storage pool is a tape pool. |
Claim: |
19. The computer readable storage medium of claim 15, wherein the second primary storage pool is lower in the storage hierarchy in comparison to the first primary storage pool, and wherein the data is preferred to be written to a highest available primary storage pool in the storage hierarchy. |
Claim: |
20. The computer readable storage medium of claim 15, wherein the resources are a first set of resources, the operations further comprising: acquiring a second set of resources corresponding to the first primary storage pool; determining whether the data can be written to the first primary storage pool; writing the data to the first primary storage pool, in response to determining that the data can be written to the first primary storage pool; writing the data to the at least one copy pool, in response to the writing of the data to the first primary storage pool; and releasing the first set of resources and the second set of resources. |
Claim: |
21. The computer readable storage medium of claim 15, wherein the acquiring, the retaining, and the writing of the data to the at least one copy pool are performed by a storage manager in a storage server in communication with a client that sends the data to the storage server, wherein simultaneous write has been enabled in the storage server, wherein the resources corresponding to the at least one copy pool are acquired by locking hardware resources used to access the at least one copy pool, wherein the hardware resources used to access the at least one copy pool are retained at least until the data has been written to the at least one copy pool, and wherein the data is written to the at least one copy pool and the second primary storage pool substantially simultaneously. |
Current U.S. Class: |
711/162 |
Current International Class: |
06 |
رقم الانضمام: |
edspap.20080140965 |
قاعدة البيانات: |
USPTO Patent Applications |