Systems and methods for increasing data volume sparseness
First Claim
Patent Images
1. A method of operating a data storage system, the method comprising:
- generating a block bitmap describing storage of a volume of data in a virtual storage device;
storing the volume of data within a virtual disk file comprising the virtual storage device;
generating a block mapping table describing storage of the volume of data in the virtual disk file; and
increasing sparseness of the volume of data stored in the virtual disk file based on the block bitmap and the block mapping table.
11 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method of operating a data storage system. The method comprises generating first metadata describing storage of a volume of data in a first storage volume, storing the volume of data within a second storage volume, generating second metadata describing storage of the volume of data in the second storage volume, and processing the first metadata and the second metadata to increase sparseness of the volume of data stored in the second storage volume.
17 Citations
15 Claims
-
1. A method of operating a data storage system, the method comprising:
-
generating a block bitmap describing storage of a volume of data in a virtual storage device; storing the volume of data within a virtual disk file comprising the virtual storage device; generating a block mapping table describing storage of the volume of data in the virtual disk file; and increasing sparseness of the volume of data stored in the virtual disk file based on the block bitmap and the block mapping table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage system comprising:
-
a processing system configured to; generate a block bitmap describing storage of a volume of data in a virtual storage device; generate a block mapping table describing storage of the volume of data in a virtual disk file corresponding to the virtual storage device; and increase sparseness of the volume of data stored in the virtual disk file based on the block bitmap and the block mapping table; and a physical storage device coupled to the processing system and configured to store the virtual disk file, wherein the virtual disk file stores the volume of data. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable medium having program instructions stored thereon for operating a data storage system that, when executed by a processing system, direct the processing system to:
-
generate a block bitmap describing storage of a volume of data in a virtual storage device; store the volume of data within a virtual disk file comprising the virtual storage device; generate a block mapping table describing storage of the volume of data in the virtual disk file; and increase sparseness of the volume of data stored in the virtual disk file based on the block bitmap and the block mapping table. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification