ALLOCATION OF RESOURCES WITH TIERED STORAGE
First Claim
1. A method for managing locality of data in a tiered storage system, wherein the tiered storage system comprises a plurality of storage tiers, and wherein the method comprises:
- communicating data locality information, wherein the data locality information is associated with the tiered storage system locating a set of data in a first tier among the plurality of storage tiers;
receiving, in response to the communicating the data locality information, a data locality directive comprising information to locate the set of data in a second tier among the plurality of storage tiers, wherein the data locality directive is associated with a program operating in a computer communicatively coupled to the tiered storage system, wherein the program has accessed the set of data in the tiered storage system, and wherein the data locality directive is based, at least in part, on an amount of a resource of the computer to allocate to the program; and
locating the set of data in the second tier based, at least in part, on the data locality directive.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system includes a computer in communication with a tiered storage system. The computing system identifies a set of data transferring to a storage tier within the storage system. The computing system identifies a program to which the data set is allocated and determines to increase or reduce resources of the computer allocated to the program, based on the set of data transferring to the storage tier. The computing system discontinues transferring the set of data to the storage tier if a resource allocated to the program cannot be increased.
-
Citations
20 Claims
-
1. A method for managing locality of data in a tiered storage system, wherein the tiered storage system comprises a plurality of storage tiers, and wherein the method comprises:
-
communicating data locality information, wherein the data locality information is associated with the tiered storage system locating a set of data in a first tier among the plurality of storage tiers; receiving, in response to the communicating the data locality information, a data locality directive comprising information to locate the set of data in a second tier among the plurality of storage tiers, wherein the data locality directive is associated with a program operating in a computer communicatively coupled to the tiered storage system, wherein the program has accessed the set of data in the tiered storage system, and wherein the data locality directive is based, at least in part, on an amount of a resource of the computer to allocate to the program; and locating the set of data in the second tier based, at least in part, on the data locality directive. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing resources in a computing system, the system comprising:
-
a tiered storage system comprising a plurality of storage tiers; and a computer communicatively coupled to the tiered storage system, wherein the tiered storage system is configured to; communicate data locality information associated with the tiered storage system locating a set of data in a first tier among the plurality of storage tiers; receive, in response to communicating the data locality information, a data locality directive comprising information to locate the set of data in a second tier among the plurality of storage tiers, wherein the data locality directive is associated with a program operating in the computer, wherein the program has accessed the set of data in the tiered storage system, and wherein the data locality directive is based, at least in part, on an amount of a resource of the computer to allocate to the program; and locate the set of data in the second tier, at least in part, on the data locality directive. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for managing resources in a computing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor to perform a method comprising:
-
communicating, by the at least one processor, data locality information, wherein the data locality information is associated with the tiered storage system locating a set of data in a first tier among the plurality of storage tiers; receiving, by the at least one processor, in response to the communicating the data locality information, a data locality directive comprising information to locate the set of data in a second tier among the plurality of storage tiers, wherein the data locality directive is associated with a program operating in a computer communicatively coupled to the tiered storage system, wherein the program has accessed the set of data in the tiered storage system, and wherein the data locality directive is based, at least in part, on an amount of a resource of the computer to allocate to the program; and locating, by the at least one processor, the set of data in the second tier based, at least in part, on the data locality directive. - View Dependent Claims (17, 18, 19, 20)
-
Specification