FILE SYSTEM OPERATION ON MULTI-TIERED VOLUME
First Claim
1. A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method for operating a file system on an underlying volume, the 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 based on matching the corresponding storage trait set of the file system namespace to the trait set of the identified tier; and
an act of causing the file system namespace to be stored within the identified 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.
20 Citations
20 Claims
-
1. A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method for operating a file system on an underlying volume, the 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 based on matching the corresponding storage trait set of the file system namespace to the trait set of the identified tier; and an act of causing the file system namespace to be stored within the identified tier of the volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for operating a file system on an underlying volume, the method comprising:
-
an act of identifying a trait set for each of a plurality of tiers within a volume including a particular trait set of a particular tier; an act of identifying a file system namespace that is either already in or that is to be provided within a volume; an act of determining a storage trait set to be applied to the file system namespace; an act of identifying one of the plurality of tiers that the file system namespace is to be stored in based on matching the corresponding storage trait set of the file system namespace to the trait set of the identified tier; and an act of causing the file system namespace to be store within the identified tier of the volume. - View Dependent Claims (18, 19)
-
-
20. A system comprising:
-
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 file system configured to performing the following; 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 within 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 based on matching the corresponding storage trait set of the file system namespace to the trait set of the identified tier; and an act of causing the file system namespace to be store within the identified tier of the volume.
-
Specification