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 discontinue locating the set of data in the first tier and to start locating 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; adjusting, based on the data locality information, the amount of the resource of the computer allocated to the program; and executing a particular number of I/O operations per second (IOPS) in relation to the adjusted amount of the resource allocated to the program.