Method and apparatus for estimating a local performance index to measure the performance contribution of a single server in a multi-tiered environment
First Claim
1. A method for obtaining a local performance measure for a particular server in a particular tier in a transaction environment in which transactions pass through multiple tiers with multiple servers at each tier, comprising the steps of:
- obtaining a total end-to-end response time for a set of transactions;
obtaining a contribution from the particular server, a contribution from the particular tier, and a contribution from outside the particular tier to the total end-to-end response time;
scaling the contribution from the particular server by a ratio of transactions passing through the particular tier to transactions passing through the particular server to obtain a scaled contribution from the particular tier;
adding the scaled contribution from the particular tier to the contribution from outside the particular tier to obtain a modified total end-to-end response time from the perspective of the particular server.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for obtaining a local performance measure for a particular server in a particular tier in a transaction environment in which transactions pass through multiple tiers with multiple servers at each tier. The contribution from the particular server to the total end-to-end response time for a set of transactions is scaled by the ratio of transactions passing through the particular tier to transactions passing through the particular server to obtain a scaled contribution from the particular tier. This is added to the contribution from outside the particular tier to obtain a modified total end-to-end response time from the perspective of the particular server. The modified total end-to-end response time is divided by the number of transactions in the set to obtain a modified average end-to-end response time from the perspective of the particular server, which is used to control allocation of resources to the server.
22 Citations
12 Claims
-
1. A method for obtaining a local performance measure for a particular server in a particular tier in a transaction environment in which transactions pass through multiple tiers with multiple servers at each tier, comprising the steps of:
-
obtaining a total end-to-end response time for a set of transactions; obtaining a contribution from the particular server, a contribution from the particular tier, and a contribution from outside the particular tier to the total end-to-end response time; scaling the contribution from the particular server by a ratio of transactions passing through the particular tier to transactions passing through the particular server to obtain a scaled contribution from the particular tier; adding the scaled contribution from the particular tier to the contribution from outside the particular tier to obtain a modified total end-to-end response time from the perspective of the particular server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus for obtaining a local performance measure for a particular server in a particular tier in a transaction environment in which transactions pass through multiple tiers with multiple servers at each tier, comprising:
-
means for obtaining a total end-to-end response time for a set of transactions, said total having a contribution from the particular server and a contribution from outside the particular tier; means for obtaining a contribution from the particular server, a contribution from the particular tier, and a contribution from outside the particular tier to the total end-to-end response time; means for scaling the contribution from the particular server by a ratio of transactions passing through the particular tier to transactions passing through the particular server to obtain a scaled contribution from the particular tier; means for adding the scaled contribution from the particular tier to the contribution from outside the particular tier to obtain a modified total end-to-end response time from the perspective of the particular server. - View Dependent Claims (10, 11, 12)
-
Specification