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.