EXTENT ALLOCATION IN THINLY PROVISIONED STORAGE ENVIRONMENT
First Claim
Patent Images
1. A method for allocating a plurality of extents in a thinly provisioned computing storage environment, comprising:
- subsequent to a write request and previous to entering a cache of the computing storage environment, determining, for a logical extent, whether a real extent is available; and
pursuant to determining the availability of the real extent, allocating the logical extent to the real extent by updating system metadata associated with the logical extent.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, apparatus, and computer program product embodiment for allocating a plurality of extents in a thinly provisioned computing storage environment are provided. In one such embodiment, subsequent to a write request and previous to entering a cache of the computing storage environment, a determination is made, for a logical extent, whether a real extent is available. Pursuant to determining the availability of the real extent, the logical extent is allocated to the real extent by updating system metadata associated with the logical extent.
-
Citations
20 Claims
-
1. A method for allocating a plurality of extents in a thinly provisioned computing storage environment, comprising:
-
subsequent to a write request and previous to entering a cache of the computing storage environment, determining, for a logical extent, whether a real extent is available; and pursuant to determining the availability of the real extent, allocating the logical extent to the real extent by updating system metadata associated with the logical extent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for allocating a plurality of extents in a thinly provisioned computing storage environment, comprising:
a processor operational within the thinly-provisioned computing storage environment, wherein the processor is adapted for; subsequent to a write request and previous to entering a cache of the computing storage environment, determining, for a logical extent, whether a real extent is available, and pursuant to determining the availability of the real extent, allocating the logical extent to the real extent by updating system metadata associated with the logical extent. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A computer program product for allocating a plurality of extents in a thinly provisioned computing storage environment, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for, subsequent to a write request and previous to entering a cache of the computing storage environment, determining, for a logical extent, whether a real extent is available; and a second executable portion for, pursuant to determining the availability of the real extent, allocating the logical extent to the real extent by updating system metadata associated with the logical extent. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification