Client in distributed computing system that monitors service time reported by server in order to detect performance problems and automatically issue alerts
First Claim
1. A client device that sends a request to a server via a network in a distributed computing system, the client device comprising:
- a network interface coupled to the network and operable to send the request to the server and to receive results from the server in response to the request;
the network interface further operable to receive a value of a service time duration from the server, the service time duration substantially corresponding to a period of time that the server spent servicing the request in order to provide the results; and
a processor coupled to the network interface;
wherein the processor is configured to compare the service time duration with a service time threshold, and to automatically control the network interface to issue one or more alert messages to a network operation center (NOC) via the network when the service time duration is greater than the service time threshold;
the processor is further configured to dynamically calculate the service time threshold according to historic service time durations received from the server for a plurality of previous requests sent by the client device;
the previous requests sent by the client device are of a plurality of types; and
the processor is further configured to calculate the service time threshold according to historic service time durations of only previous requests of a same type as the request.
3 Assignments
0 Petitions
Accused Products
Abstract
A client device in a distributed system sends a request to a server via a network and receives a service time duration from the server. The service time duration corresponds to time that the server spent servicing the request. A processor of the client device compares the service time duration with a dynamically generated service time threshold, and automatically issues one or more alert messages to a network operation center (NOC) when the service time duration is greater than the service time threshold. The service time threshold is dynamically calculated according to historic service time durations received from the server for a plurality of previous requests sent by the client device. The service time threshold is dynamically calculated according to historic service time durations of only previous requests of a same type as the request, where the previous requests sent by the client device are of a plurality of types.
45 Citations
20 Claims
-
1. A client device that sends a request to a server via a network in a distributed computing system, the client device comprising:
-
a network interface coupled to the network and operable to send the request to the server and to receive results from the server in response to the request; the network interface further operable to receive a value of a service time duration from the server, the service time duration substantially corresponding to a period of time that the server spent servicing the request in order to provide the results; and a processor coupled to the network interface; wherein the processor is configured to compare the service time duration with a service time threshold, and to automatically control the network interface to issue one or more alert messages to a network operation center (NOC) via the network when the service time duration is greater than the service time threshold; the processor is further configured to dynamically calculate the service time threshold according to historic service time durations received from the server for a plurality of previous requests sent by the client device; the previous requests sent by the client device are of a plurality of types; and the processor is further configured to calculate the service time threshold according to historic service time durations of only previous requests of a same type as the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of detecting performance problems in a distributed computing system, the method comprising:
-
sending a request from a client device to a server; receiving by the client device the results from the server; receiving by the client device a value of a service time duration from the server, the service time duration substantially corresponding to a period of time that the server spent servicing the request in order to provide the results; comparing by the client device the service time duration with a service time threshold; automatically issuing by the client device one or more alert messages to a network operation center (NOC) when the service time duration is greater than the service time threshold; dynamically calculating by the client device the service time threshold according to historic service time durations received from the server for a plurality of previous requests sent by the client device; and dynamically calculating the service time threshold according to historic service time durations of only previous requests of a same type as the request; wherein the previous requests sent by the client device are of a plurality of types. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a server coupled to a network; and a client coupled to the network; wherein the client is configured to; send a request to the server via the network; receive results in response to the request from the server; receive a value of a service time duration from the server, the service time duration substantially corresponding to a period of time that the server spent servicing the request in order to provide the results; compare the service time duration with a service time threshold; automatically issue one or more alert messages to a network operation center (NOC) when the service time duration is greater than the service time threshold; dynamically calculate the service time threshold according to historic service time durations received from the server for a plurality of previous requests sent by the client device; and dynamically calculate the service time threshold according to historic service time durations of only previous requests of a same type as the request; wherein the previous requests sent by the client device are of a plurality of types. - View Dependent Claims (18, 19, 20)
-
Specification