Patent ID: 8423833

Claim:
A computer-implemented method for monitoring the quality-of-service (QoS) of high priority transactions in a software system, the method implemented by the computer comprising the steps of: receiving a QoS metric of a high priority transaction that is sampled by a software system monitoring infrastructure, wherein said QoS metric is a specific metric of a set of QoS metrics and is associated with a plurality of buckets; comparing said sampled specific QoS metric to an expected value for the specific QoS metric, wherein a bucket for the specific QoS metric is incremented if the sampled specific QoS metric exceeds the corresponding expected value, and the bucket for the specific QoS metric is decremented if the sampled specific QoS metric is less than the corresponding expected value; reinitializing the current bucket to zero, computing a depth of a next bucket for the specific QoS metric, and, increasing a number of standard deviations from a mean value for the specific QoS metric, if the bucket for the specific QoS metric overflows; and executing a software rejuvenation routine when said bucket for said specific QoS metric exceeds a threshold.