Patent ID: 8260893

Claim:
An apparatus comprising: a management server, wherein said management server is configured to manage a distributed computing environment comprising a plurality of managed resources, a first set of said plurality of managed resources is configured to perform a first activity, said management server comprises an elemental server, said elemental server comprises a processor configured to implement a resource management module, and a proper response learning module, said resource management module comprises: a detection module, a decision module, and an implementation module, and said proper response learning module comprises a monitoring module, and a storing module; and a protocol layer communicatively coupled to said elemental server, wherein said protocol layer comprises: a network management protocol interface, and an information technology abstraction protocol interface, said detection module is configured to detect a workload condition of said first set of managed resources, via said network management protocol interface, said workload condition occurs while said first set performs said first activity, said decision module is configured to determine whether said workload condition requires reconfiguration of said first set of managed resources, in response to a detection of said workload condition, said reconfiguration comprises allocation of a first managed resource of said plurality of managed resources to said first set of managed resources, said allocation comprises installation of an application on said first managed resource, said application is configured to accomplish said first activity, said implementation module is configured to send at least one command to said first managed resource, via said information technology abstraction protocol interface, said at least one command is sent in response to a determination that said workload condition requires said reconfiguration of said first set of managed resources, said at least one command is configured to cause said allocation of said first managed resource to said first set of managed resources, said monitoring module is configured to monitor said first set of managed resources after said reconfiguration for an outcome, and said storing module is configured to store said workload condition, said reconfiguration, and said outcome as historical information, wherein said historical information is used to automatically determine whether a proper response to a future workload condition requires said reconfiguration.