HETEROGENIC VOLUME GENERATION AND USE SYSTEM
First Claim
1. A system comprising:
- a file system; and
a volume system configured to expose up a volume to the file system in a manner that the volume is exposed with a plurality of tiers, each tier comprising storage having of a distinct trait set,wherein the file system is configured to cause a file system namespace item or a file fragment, to be stored in a particular tier of the plurality of tiers based on storage traits to be applied to the file system namespace item.
3 Assignments
0 Petitions
Accused Products
Abstract
A system in which a file system may operate on a volume in which the logical address extent of the volume is divided into multiple tiers, each tier providing storage having a distinct trait set by mapping the logical addresses of the volume to appropriate underlying storage systems. A volume system exposes the volume to the file system in a manner that the file system itself has awareness of the tiers, and is aware of the trait sets of each tier. The file system may thus store file system namespaces (such as directories and files) into the tiers as appropriate for the file system namespace. A provisioning system may also be provided and be configured to provision the volume to include such tiers, and if desired, to extend the tiers.
15 Citations
20 Claims
-
1. A system comprising:
-
a file system; and a volume system configured to expose up a volume to the file system in a manner that the volume is exposed with a plurality of tiers, each tier comprising storage having of a distinct trait set, wherein the file system is configured to cause a file system namespace item or a file fragment, to be stored in a particular tier of the plurality of tiers based on storage traits to be applied to the file system namespace item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to operate the following:
-
a file system; and a volume system configured to expose up a volume to the file system in a manner that the volume is exposed with a plurality of tiers, each tier comprising storage having of a distinct trait set, wherein the file system is configured to cause a file system namespace item or a file fragment to be stored in a particular tier of the plurality of tiers based on storage traits to be applied to the file system namespace item.
-
-
20. A system comprising:
-
a file system; a volume system configured to expose up a volume to the file system in a manner that the volume is exposed with a plurality of tiers, each tier comprising storage having of a distinct trait set, wherein the file system is configured to cause a file system namespace item to be stored in at least a particular tier of the plurality of tiers based on storage traits to be applied to the file system namespace item; a plurality of underlying storage systems; a mapping system configured to map logical address locations of the volume to the plurality of underlying storage systems to support the traits set for each of the plurality of tiers of the volume, wherein the mapping system maps the logical address locations of the volume to a plurality of underlying storage systems uses a slab of contiguous logical storage blocks; and a provisioning system configured to provision the volume to include the plurality of tiers.
-
Specification