MANAGEMENT OF RECYCLING BIN FOR THINLY-PROVISIONED LOGICAL VOLUMES
First Claim
Patent Images
1. A method for data storage, comprising:
- representing logical volumes by respective sets of pointers to physical partitions in which data used by the logical volumes is stored;
defining one or more of the logical volumes as provisionally deleted;
selecting a subset of the provisionally-deleted logical volumes such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume; and
releasing one or more of the private physical partitions of the logical volumes in the subset for reallocation to another logical volume.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage includes representing logical volumes by respective sets of pointers to physical partitions in which data used by the logical volumes is stored. One or more of the logical volumes are defined as provisionally deleted. A subset of the provisionally-deleted logical volumes is selected such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume. One or more of the private physical partitions of the logical volumes in the subset are released for reallocation to another logical volume.
64 Citations
25 Claims
-
1. A method for data storage, comprising:
-
representing logical volumes by respective sets of pointers to physical partitions in which data used by the logical volumes is stored; defining one or more of the logical volumes as provisionally deleted; selecting a subset of the provisionally-deleted logical volumes such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume; and releasing one or more of the private physical partitions of the logical volumes in the subset for reallocation to another logical volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Apparatus for data storage, comprising:
-
an interface, which is operative to communicate with at least one host computer so as to receive data for storage that is addressed to logical volumes assigned on a storage device having physical partitions; and a processor, which is coupled to represent the logical volumes by respective sets of pointers to the physical partitions in which data used by the logical volumes is stored, to define one or more of the logical volumes as provisionally deleted, to select a subset of the provisionally-deleted logical volumes such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume, and to release one or more of the private physical partitions of the logical volumes in the subset for reallocation to another logical volume. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for data storage, comprising:
-
a storage device comprising physical partitions; and a storage controller, which is coupled to communicate with at least one host computer so as to receive data for storage that is addressed to logical volumes assigned on the storage device, to represent the logical volumes by respective sets of pointers to the physical partitions in which data used by the logical volumes is stored, to define one or more of the logical volumes as provisionally deleted, to select a subset of the provisionally-deleted logical volumes such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume, and to release one or more of the private physical partitions of the logical volumes in the subset for reallocation to another logical volume.
-
-
25. A computer software product for data storage, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by the computer, cause the computer to communicate with at least one host computer so as to receive data for storage that is addressed to logical volumes assigned on a storage device having physical partitions, to represent the logical volumes by respective sets of pointers to the physical partitions in which data used by the logical volumes is stored, to define one or more of the logical volumes as provisionally deleted, to select a subset of the provisionally-deleted logical volumes such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume, and to release one or more of the private physical partitions of the logical volumes in the subset for reallocation to another logical volume.
Specification