Virtual incremental storage apparatus method and system
First Claim
1. An apparatus for managing incremental storage, the apparatus comprising:
- a storage pool management module configured to allocate storage volumes to a virtual volume; and
an incremental log corresponding to the virtual volume, the incremental log configured to map a virtual address to a storage address.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for managing incremental storage includes a storage pool management module that allocates storage volumes to a virtual volume. Also included is an incremental log corresponding to the virtual volume, which maps virtual addresses to storage addresses. The apparatus may also include a replication module that sends replicated data to the virtual volume and a policy management module that determines allocation criteria for the storage pool management module. In one embodiment, the incremental log includes a lookup table that translates read and write requests to physical addresses on storage volumes within the virtual volume. The replicated data may include incremental snapshot data corresponding to one or more primary volumes. The various embodiments of the virtual incremental storage apparatus, method, and system facilitate dynamic adjustment of the storage capacity of the virtual volume to accommodate changing amounts of storage utilization.
-
Citations
27 Claims
-
1. An apparatus for managing incremental storage, the apparatus comprising:
-
a storage pool management module configured to allocate storage volumes to a virtual volume; and
an incremental log corresponding to the virtual volume, the incremental log configured to map a virtual address to a storage address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing incremental storage, the method comprising:
-
allocating storage volumes to a virtual volume;
appending a storage address mapping to an incremental log corresponding to the virtual volume in response to a write operation; and
mapping a virtual address to a storage address in response to a read operation. - View Dependent Claims (13, 14, 15)
-
-
16. A system for managing incremental storage, the system comprising:
-
at least one baseline volume;
a pool of storage volumes;
a storage pool management module configured to allocate storage volumes from the pool of storage volumes to a virtual volume; and
an incremental log corresponding to the virtual volume, the incremental log configured to map a virtual address to a storage address. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for managing incremental storage, the apparatus comprising:
-
means for allocating storage volumes to a virtual volume;
means for appending a storage address mapping to an incremental log in response to a write operation; and
means for mapping a virtual address to a storage address in response to a read operation.
-
-
24. A computer readable storage medium comprising computer readable program code for managing incremental storage, the program code configured to:
-
allocate storage volumes to a virtual volume;
append a storage address mapping to an incremental log in response to a write operation; and
map a virtual address to a storage address in response to a read operation. - View Dependent Claims (25, 26)
-
-
27. An apparatus residing in a host for managing incremental storage, the apparatus, comprising:
-
a policy management module residing in the host;
the policy management module configured to communicate with a storage pool management module in order to control an allocation of storage volumes to a virtual volume; and
the policy management module further configured to communicate with an incremental log corresponding to the virtual volume to control a mapping of a virtual address to a storage address.
-
Specification