File system operation on multi-tiered volume
First Claim
1. A computer program product comprising one or more computer-readable hardware storage device having thereon one or more computer-executable instructions that are executable by one or more processors of a computing system to cause the computing system to perform acts comprising:
- an act of acquiring logical storage locations and trait sets for each of a plurality of tiers of a volume;
an act of identifying a file system namespace that is either in the volume or that is to be placed in the volume;
an act of determining a storage trait set corresponding to the file system namespace;
an act of identifying a trait set of a particular tier of the volume;
an act of identifying the particular tier of the volume into which to store the file system namespace, wherein said identifying includes;
determining that the storage trait set fails to match any set of traits corresponding to the plurality of tiers of the volume, including the trait set of the particular tier; and
selecting the particular tier as a best matched tier; and
an act of causing the file system namespace to be stored within the particular tier of the volume.
3 Assignments
0 Petitions
Accused Products
Abstract
A file system that operates on an underlying volume that has multiple tiers, each tier including a particular trait set. Upon creating or otherwise identifying a file system namespace (such as a directory or file) that is in a volume or that is to be included within the volume, a storage trait set to be applied corresponding to the file system namespace is identified. Then, the storage trait set is compared against the trait sets for the multiple tiers to identify a tier into which to store the file system namespace. The file system namespace is then caused to be stored within the identified tier. Thus, the file system is provided with a volume that has multiple tiers (each having different trait sets) to choose from in storing files.
-
Citations
22 Claims
-
1. A computer program product comprising one or more computer-readable hardware storage device having thereon one or more computer-executable instructions that are executable by one or more processors of a computing system to cause the computing system to perform acts comprising:
-
an act of acquiring logical storage locations and trait sets for each of a plurality of tiers of a volume; an act of identifying a file system namespace that is either in the volume or that is to be placed in the volume; an act of determining a storage trait set corresponding to the file system namespace; an act of identifying a trait set of a particular tier of the volume; an act of identifying the particular tier of the volume into which to store the file system namespace, wherein said identifying includes; determining that the storage trait set fails to match any set of traits corresponding to the plurality of tiers of the volume, including the trait set of the particular tier; and selecting the particular tier as a best matched tier; and an act of causing the file system namespace to be stored within the particular tier of the volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
an act of acquiring logical storage locations and trait sets for each of a plurality of tiers of a volume; an act of identifying a file system namespace that is either in the volume or that is to be placed in the volume; an act of determining a storage trait set corresponding to the file system namespace; an act of identifying a trait set of a particular tier of the volume; an act of identifying the particular tier of the volume into which to store the file system namespace, wherein said identifying includes; determining that the storage trait set fails to match any set of traits corresponding to the plurality of tiers of the volume, including the trait set of the particular tier; and selecting the particular tier as a best matched tier; and an act of causing the file system namespace to be stored within the particular tier of the volume. - View Dependent Claims (19, 20, 21)
-
-
22. A computing system comprising:
-
at least one processor; and underlying storage; the computing system implementing a file system that operates on a volume that comprises a plurality of tiers of the volume to the file system, each of the plurality of tiers corresponding to a trait set of the underlying storage, the computing system having modules for operating a file system, including the following; a module for acquiring logical storage locations and trait sets for each of a plurality of tiers of a volume; a module for identifying a file system namespace that is either in the volume or that is to be placed in the volume; a module for determining a storage trait set corresponding to the file system namespace; a module for identifying a trait set of a particular tier of the volume; a module for identifying the particular tier of the volume into which to store the file system namespace, wherein said identifying includes; determining that the storage trait set fails to match any set of traits corresponding to the plurality of tiers of the volume, including the trait set of the particular tier; and selecting the particular tier as a best matched tier; and a module for causing the file system namespace to be stored within the particular tier of the volume.
-
Specification