Application performance analysis for a multiple processor queuing station
AssigneeHewlett-Packard Development Company, L.P.
InventorsTerence Kelly, Alex Zhang, Christopher Stewart
Life of this patent
Estimating the term…
Abstract
A technique includes monitoring a first cumulative number of transactions arriving into a processing station and monitoring the second cumulative number of transactions completed by the station. The technique includes based on the first and second cumulative numbers, determining at least one of a transaction waiting time of the station and a predicted reduction in the transaction waiting time due to processor expansion.
Claims18
A method comprising:
- monitoring a first cumulative number of transactions arriving into a processing station;
- monitoring a second cumulative number of transactions completed by the station;
- and
- based on the first and second cumulative numbers, determining at least one of a transaction waiting time of the station and a predicted reduction in the transaction waiting time due to processor expansion, the determination comprising:
- determining a time-varying profile of an occupancy of the processing station, the profile of the occupancy indicating a difference between the number of transactions arriving into the processing station and the number of transactions completed by the station;
- and
- basing the at least one of the transaction waiting time of the station and the predicted reduction in the transaction waiting time due to processor expansion on a characteristic defined by the profile,
- wherein at least one of the monitoring of the first cumulative number, the monitoring of the second cumulative number and the determining is performed by a processor-based machine.
A controller comprising:
- at least one central processing unit (CPU);
- and
- a performance monitor executable on said at least one CPU to:
- monitor a first cumulative number of transactions arriving into a processing station that has multiple processors;
- monitor a second cumulative number of transactions completed by the station;
- and
- based on the first and second cumulative numbers, determine a time-varying profile of an occupancy of the processing station and determine at least one of a transaction waiting time of the station and a reduction in the transaction waiting time due to processor expansion based at least in part on a characteristic of the profile, the profile of the occupancy indicating a difference between the number of transactions arriving into the processing station and the number of transactions completed by the station.
An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a processor-based system cause the processor-based system to:
- monitor a first cumulative number of transactions arriving into a single queue station that has multiple processors;
- monitor a second cumulative number of transactions completed by the station;
- and
- based on the first and second cumulative numbers, determine a time-varying profile of an occupancy of the processing station and determine at least one of a transaction waiting time of the station and a reduction in the transaction waiting time due to processor expansion based at least in part on a characteristic of the profile, the profile of the occupancy indicating a difference between the number of transactions arriving into the processing station and the number of transactions completed by the station.
Dependencies are inferred from the claim text.