System and method for continuously measuring quality of service in a federated application environment
First Claim
1. A method for continuously measuring quality-of-service for a federated application environment having a plurality of interconnected network nodes, each network node including at least one capsule interface within which a managed method and instrumentation are executed, the method comprising:
- determining throughput metrics by measuring processing times with the instrumentation within the capsule interface for each managed method, wherein the managed methods executed in the nodes together form a distributed application, wherein one of the throughput metrics is incremented when a response is sent to a network transport subsystem to avoid an overlap of metrics, wherein one of the throughput metrics is incremented before a request for service such that the metric is not affected by delta latencies;
determining bandwidth demand metrics by capturing send and receive bandwidth demand information with the instrumentation within the capsule interface for each managed method;
determining service demand metrics by capturing physical host resource demands as needed to satisfy invocations of the managed method with the instrumentation within the capsule interface for each managed method; and
determining response time metrics by measuring response times with the instrumentation within the capsule interface for each managed method.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for measuring quality-of-service in a federated application environment is described. One or more administrative domains are provided with each administrative domain being interconnected with at least one other administrative domain to form the federated application environment. One or more interconnected network nodes are situated within each administrative domain with each network node including at least one capsule interface within which a managed method is executed. Instrumentation is associated with each capsule interface of each network node with the instrumentation collecting performance data on the managed method being executed within the capsule interface. A count sensor determines a processing time with the instrumentation within the capsule interface for each managed method. A network sensor determines send and receive bandwidth demand information with the instrumentation within the capsule interface for each managed method. A demand sensor determines physical host resource demands as needed to satisfy invocations of the managed method with the instrumentation within the capsule interface for each managed method. An interval sensor determines response times with the instrumentation within the capsule interface for each managed method. A display displays the throughput metrics, bandwidth demand metrics, service demand metrics and response time metrics.
181 Citations
19 Claims
-
1. A method for continuously measuring quality-of-service for a federated application environment having a plurality of interconnected network nodes, each network node including at least one capsule interface within which a managed method and instrumentation are executed, the method comprising:
-
determining throughput metrics by measuring processing times with the instrumentation within the capsule interface for each managed method, wherein the managed methods executed in the nodes together form a distributed application, wherein one of the throughput metrics is incremented when a response is sent to a network transport subsystem to avoid an overlap of metrics, wherein one of the throughput metrics is incremented before a request for service such that the metric is not affected by delta latencies; determining bandwidth demand metrics by capturing send and receive bandwidth demand information with the instrumentation within the capsule interface for each managed method; determining service demand metrics by capturing physical host resource demands as needed to satisfy invocations of the managed method with the instrumentation within the capsule interface for each managed method; and determining response time metrics by measuring response times with the instrumentation within the capsule interface for each managed method. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for identifying quality-of-service problems in a federated application environment, the federated application environment comprising one or more interconnected network nodes, each being operable to execute a managed method, comprising the steps of:
-
determining a throughput rate for the managed method by measuring processing times, wherein all managed methods executed in the nodes together form a distributed application, wherein the throughput rate is incremented when a response is sent to a network transport subsystem to avoid processing overlap, wherein the throughput rate is incremented before a request for service such that the rate is not affected by delta latencies; reporting that the managed method is processing too many arrivals if the throughput rate is qualitatively too high; determining a residence time for clients accessing the managed method if the throughput rate is qualitatively acceptable; and performing problem diagnosis if the residence time is qualitatively unacceptable. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A quality-of-service measurement system for a federated application environment having a plurality of interconnected network nodes and managed methods, each operating on one of the nodes, the system comprising:
-
a plurality sets of instrumentation, each set associated with one of the nodes to collect performance data on a managed method executed within the associated node, wherein all the managed methods together form a distributed application, wherein the instrumentation sets further comprise a delta instrumentation fix to reduce the impact of delta latencies on execution of the instrumentation sets; a plurality of quality-of-service objects executable on each of the nodes to measure quality-of-service of a managed method within its associated node based on a standardized set of quality-of-service metrics and the performance data collected by the instrumentation for the managed method, wherein the quality-of-service objects cause one of the metrics to be incremented when a response is sent to a network transport subsystem so as to avoid an overlap of metrics, wherein the quality-of-service objects also cause one of the metrics to be incremented before a request for service such that the metric is not affected by delta latencies. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification