DISTRIBUTED COMPUTING SYSTEM THAT MONITORS CLIENT DEVICE REQUEST TIME AND SERVER SERVICING TIME IN ORDER TO DETECT PERFORMANCE PROBLEMS AND AUTOMATICALLY ISSUE ALTERTS
First Claim
1. A distributed computing system comprising one or more client devices and one or more servers coupled via a network, each client device having:
- a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via the network from a server in response to a request sent by the client device;
a network interface coupled to the network for receiving a value of a service time duration from the server; and
a processor coupled to the timer and the network interface for subtracting the service time duration from the request time duration to thereby calculate a difference time duration, and automatically controlling the network interface to issue one or more alert messages to a network operation center (NOC) via the network when the difference time duration is greater than a difference time threshold.
4 Assignments
0 Petitions
Accused Products
Abstract
A client device in a distributed system may include a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via a network from a server in response to a request sent by the client device. A network interface may receive a value of a service time duration from the server. The service time duration may correspond to time that the server spent servicing the request. A processor may subtract the service time duration from the request time duration to thereby calculate a difference time duration, and automatically control the network interface to issue one or more alert messages to a network operation center (NOC) via the network when the difference time duration is greater than a difference time threshold. The difference time threshold may be determined according to a type of the request.
-
Citations
20 Claims
-
1. A distributed computing system comprising one or more client devices and one or more servers coupled via a network, each client device having:
-
a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via the network from a server in response to a request sent by the client device; a network interface coupled to the network for receiving a value of a service time duration from the server; and a processor coupled to the timer and the network interface for subtracting the service time duration from the request time duration to thereby calculate a difference time duration, and automatically controlling the network interface to issue one or more alert messages to a network operation center (NOC) via the network when the difference time duration is greater than a difference time threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of detecting performance problems in a distributed computing system, the method comprising:
-
timing by a client device a request time duration substantially including a period of time that the client device is waiting for results to be received via the network from a server in response to a request sent by the client device; receiving at the client device a value of a service time duration from the server; subtracting by the client device the service time duration from the request time duration to thereby calculate a difference time duration; and automatically issuing by the client device one or more alert messages to a network operation center (NOC) when the difference time duration is greater than a difference time threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A client device in a distributed computing system, the client device comprising:
-
means for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via the network from a server in response to a request sent by the client device; means for receiving a value of a service time duration from the server; means for subtracting the service time duration from the request time duration to thereby calculate a difference time duration; and means for automatically issuing one or more alert messages to a network operation center (NOC) when the difference time duration is greater than a difference time threshold.
-
Specification