Patent ID: 7096248

Claim:
A processor in a distributed environment comprised of hosts, each host instantiating a copy of a scalable application, the processor comprising: an instrumentation collector that receives an instrumentation command from the host that executes the scalable application; a quality of service manager that monitors the instrumentation command to determine application quality of the scalable application; a history server that receives an operating system command from the host; a host load analyzer that analyzes a load responsive to the history server to determine an operating load; a resource manager that receives the application quality and the operating load to determine a resource allocation for the host; and a program control that receives the resource allocation and a program signal from the distributed environment to control the host, wherein the instrumentation command includes a start up, a shutdown or and a move of a selected copy of the copies from the hosts, the system operating command based on a first information regarding performance of all copies of the scalable application and a second information regarding performance of the hosts.