I/O LATENCY AND IOPS PERFORMANCE IN THIN PROVISIONED VOLUMES
First Claim
1. A method comprising:
- receiving, at a storage system, an anticipatory write command corresponding to a potential subsequent write command to be received by the storage system, wherein the anticipatory write command indicates an anticipated write region of logical address space that may be written to by the potential subsequent write command;
determining, by one or more computer processors, that physical storage is not allocated to the anticipated write region of logical address space;
allocating physical storage to the anticipated write region of logical address space from a pool of available storage managed by the storage system; and
creating an association between the anticipated write region of logical address space and the allocated physical storage in a virtual-to-physical mapping.
8 Assignments
0 Petitions
Accused Products
Abstract
A storage system receives an anticipatory write command corresponding to a potential subsequent write command to be received by the storage system, wherein the anticipatory write command indicates an anticipated region of logical address space that may be written to by the potential subsequent write command. The storage system determines that physical storage is not allocated to the anticipated region of logical address space. The storage system allocates physical storage to the anticipated region of logical address space from a pool of available storage managed by the storage system. The storage system creates an association between the anticipated region of logical address space and the allocated physical storage in a virtual-to-physical mapping.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a storage system, an anticipatory write command corresponding to a potential subsequent write command to be received by the storage system, wherein the anticipatory write command indicates an anticipated write region of logical address space that may be written to by the potential subsequent write command; determining, by one or more computer processors, that physical storage is not allocated to the anticipated write region of logical address space; allocating physical storage to the anticipated write region of logical address space from a pool of available storage managed by the storage system; and creating an association between the anticipated write region of logical address space and the allocated physical storage in a virtual-to-physical mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
one or more computer processors; one or more computer-readable storage media; program instructions, stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to receive an anticipatory write command corresponding to a potential subsequent write command to be received by the computer system, wherein the anticipatory write command indicates an anticipated write region of logical address space that may be written to by the potential subsequent write command; program instructions to determine that physical storage is not allocated to the anticipated write region of logical address space; program instructions to allocate physical storage to the anticipated write region of logical address space from a pool of available storage from the one or more computer-readable storage media; and program instructions to create an association between the anticipated write region of logical address space and the allocated physical storage in a virtual-to-physical mapping. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising:
-
one or more computer-readable storage media; program instructions, stored on the one or more computer-readable storage media, the program instructions comprising; program instructions to receive, at a storage system, an anticipatory write command corresponding to a potential subsequent write command to be received by the storage system system, wherein the anticipatory write command indicates an anticipated write region of logical address space that may be written to by the potential subsequent write command; program instructions to determine that physical storage is not allocated to the anticipated write region of logical address space; program instructions to allocate physical storage to the anticipated write region of logical address space from a pool of available storage managed by the storage system; and program instructions to create an association between the anticipated write region of logical address space and the allocated physical storage in a virtual-to-physical mapping. - View Dependent Claims (17, 18, 19, 20)
-
Specification