Patent ID: 9400792
Filing Date: 2016-07-26
CPC Classification: G06F

Claim Text:
1. A method of storing data in different storage tiers of a data storage apparatus, the method comprising: receiving, via an IO stack of a storage processor of the data storage apparatus, a request to write a set of information in the data storage apparatus; obtaining, in response to receiving the request via the IO stack, a data element designating a quality of service to be provided for storing the set of information; and allocating a set of blocks from one or more storage devices of a storage tier that provides the quality of service designated in the data element read in response to receiving the request, wherein the quality of service designated in the data element is a first quality of service, and wherein the method further comprises: wherein the set of information includes file data to be written to a file of a file system, and wherein the second set of information includes metadata pertaining to the file of the file system, wherein the request to write the set of information is directed to a file of an upper-deck file system of the data storage apparatus, wherein the method further comprises mapping the upper-deck file system to a file of an internal, lower-deck file system of the data storage apparatus, the file of the lower-deck file system providing a complete representation of the upper-deck file system and including both data and metadata of the upper-deck file system, wherein obtaining the data element designating the quality of service to be provided for storing the set of information is performed by a manager of the upper-deck file system, wherein the method further comprises conveying the data element, via the IO stack, to a manager of the lower-deck file system, the manager of the lower-deck file system thereby receiving the data element via the IO stack, and wherein allocating the set of blocks is preformed in response to the manager of the lower-deck file system reading the data element received from the manager of the upper-deck file system and applying the data element to select the storage tier that provides the quality of service designated in the data element.