Patent ID: 7729270

Claim:
A method for managing the performance of an on-demand, shared computing system, at the system and subsystem level, the method comprising: managing the performance of the on-demand, shared computing system by a computer having at least one processor executing programming instructions to perform steps comprising: monitoring a plurality of performance data; analyzing the plurality of performance data to identify a performance trend; identifying an approaching performance degradation in the performance trend; identifying a component of the on-demand, shared computing system that the approaching performance degradation impacts; identifying a performance parameter of the on-demand, shared computing system that impacts the component; determining if a system limitation constrains an adjustment of the performance parameter; responsive to determining that the system limitation does not constrain the adjustment of the performance parameter, comparing the performance trend with a hypothetical optimum performance trend to identify a correct adjustment to the performance parameter needed to return the component to acceptable performance; creating a recommendation indicating the correct adjustment to the performance parameter, and forwarding the recommendation to an appropriate party; responsive to receiving approval of the recommendation from the appropriate party, implementing the recommendation to resolve the approaching performance degradation; and responsive to determining that the system limitation does constrain the adjustment of the performance parameter, communicating the system limitation to the appropriate party, and opening a change request to resolve the limitation.