Method and apparatus for managing placement of data in a tiered storage system
First Claim
Patent Images
1. A computerized data storage system comprising:
- a plurality of storage volumes having multiple tiers, wherein tiers are set by characteristics of each storage volume;
a communication interface operable to connect the computerized data storage system to at least one client requesting access to data in the storage system;
a memory unit storing a volume table comprising an identifier for a volume and the tier information associated with the volume corresponding to the identifier, and a client table comprising client information and tier information associated with said client information; and
a storage processor operable to;
i. receive a data access request corresponding to a file from the at least one client;
ii. determine the identity of the requesting client;
iii. determine an original tier of the file;
iv. determine a target tier to which the file should be migrated to, the determining a target tier being based on the identifier of the client and contents of said client table; and
v. if the original tier and the target tier are different, migrate the file from the original tier to the target tier.
1 Assignment
0 Petitions
Accused Products
Abstract
When a client access a file in a tiered storage system, the storage controller determines which tier is appropriate to store the file based on which client is accessing it and what operation is being performed. In one exemplary implementation, the tiered storage system receives a data access request corresponding to a file from the at least one client; determines the identity of the requesting client; determines an original tier of the file; determines a target tier to which the file should be migrated to; and if the original tier and the target tier are different, migrates the file from the original tier to the target tier.
11 Citations
19 Claims
-
1. A computerized data storage system comprising:
-
a plurality of storage volumes having multiple tiers, wherein tiers are set by characteristics of each storage volume; a communication interface operable to connect the computerized data storage system to at least one client requesting access to data in the storage system; a memory unit storing a volume table comprising an identifier for a volume and the tier information associated with the volume corresponding to the identifier, and a client table comprising client information and tier information associated with said client information; and a storage processor operable to; i. receive a data access request corresponding to a file from the at least one client; ii. determine the identity of the requesting client; iii. determine an original tier of the file; iv. determine a target tier to which the file should be migrated to, the determining a target tier being based on the identifier of the client and contents of said client table; and v. if the original tier and the target tier are different, migrate the file from the original tier to the target tier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized data storage system comprising:
-
a plurality of storage volumes having multiple tiers, wherein tiers are set by characteristics of each storage volume; a communication interface operable to connect the computerized data storage system to at least one client requesting access to data in the storage system; a storage processor operable to; i. receive a data access request corresponding to a file from the at least one client; ii. determine the identity of the requesting client; iii. determine an original tier of the file; iv. determine a target tier to which the file should be migrated to, the determining a target tier being based on client identity and contents of a client table; and v. if the original tier and the target tier are different, migrate the file from the original tier to the target tier; and a memory unit storing migration rule information for each file access request, and wherein said storage processor determines said target tier based on said migration rule information; wherein the memory unit further stores a volume table comprising an identifier for a volume and the tier information associated with the volume corresponding to the identifier; and wherein the memory unit further stores the client table, the client table comprising the client identity and tier information associated with the client information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification