Patent ID: 8171075

Claim:
A method implemented by computer-executable instructions executable by one or more processors, the method comprising: receiving a request for information regarding an information technology (IT) managed resource of an IT environment having a plurality of IT managed resources in which the IT managed resources are abstracted using a model by which the IT managed resources are managed as objects within the model and representing the IT managed resources, the request for the information received from a client, the information within the request comprising capabilities and characteristics regarding the IT managed resource as stored within the model, the client adapted to more efficiently manage the IT managed resource using the model based upon the information requested; analyzing the request for the information to determine whether the request is non-optimal in terms of processing the request to generate the information requested; in response to determining that the request is non-optimal, constructing a hint indicating how future requests for the information are to be formulated by the client so that the future requests are more optimal in terms of processing the future requests in relation to the model to generate the information requested from the model, as opposed to how to more optimally interact with the IT managed resource itself to use the IT managed resource; and, sending the hint to the client, wherein the request, where the request is non-optimal, results in processing of the request in relation to the model to generate the information requested from the model in a non-optimal manner based on at least how the model is internally structured to respond to the request for the information, and wherein the future requests result in processing of the future requests in relation to the model to generate the information requested from the model in a more optimal manner based on at least how the model is internally structured to respond to the future requests for the information, wherein the information that is a subject of the request is a same information that is a subject of each future request.