SYSTEM AND METHOD FOR RELATIONSHIP BASED ROOT CAUSE RECOMMENDATION
First Claim
1. A method of identifying a root cause in a distributed computing environment, comprising:
- traversing a plurality of nodes in a call graph starting with an end user node, wherein each node corresponds to an application component in the distributed computing environment;
calculating a response time between pairs of neighboring nodes from among the plurality of nodes, wherein the neighboring nodes in each pair are connected to each other in the call graph;
calculating a weight for each of a plurality of edges connecting the neighboring nodes in the pairs;
traversing all of the nodes in the call graph starting with the end user node in an order based on the weight of each of the plurality of edges;
calculating a root cause score for each node in the call graph based on traversing all of the nodes in the call graph in the order based on the weight of each of the plurality of edges; and
generating a ranked list comprising all of the nodes in an order based on the root cause score of each node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of identifying a root cause in a distributed computing environment includes traversing a plurality of nodes in a call graph starting with an end user node. Each node corresponds to an application component. A response time is calculated between connected pairs of neighboring nodes. A weight is calculated for each of a plurality of edges connecting the neighboring nodes. The nodes are traversed starting with the end user node in an order based on the weight of each of the edges. A root cause score is calculated for each node based on traversing all of the nodes in the order based on the weight of each of the edges. A ranked list is generated.
-
Citations
20 Claims
-
1. A method of identifying a root cause in a distributed computing environment, comprising:
-
traversing a plurality of nodes in a call graph starting with an end user node, wherein each node corresponds to an application component in the distributed computing environment; calculating a response time between pairs of neighboring nodes from among the plurality of nodes, wherein the neighboring nodes in each pair are connected to each other in the call graph; calculating a weight for each of a plurality of edges connecting the neighboring nodes in the pairs; traversing all of the nodes in the call graph starting with the end user node in an order based on the weight of each of the plurality of edges; calculating a root cause score for each node in the call graph based on traversing all of the nodes in the call graph in the order based on the weight of each of the plurality of edges; and generating a ranked list comprising all of the nodes in an order based on the root cause score of each node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of identifying a root cause in a distributed computing environment, comprising:
-
traversing a plurality of nodes in a call graph starting with an end user node, wherein each node corresponds to an application component in the distributed computing environment; calculating a throughput between pairs of neighboring nodes from among the plurality of nodes, wherein the neighboring nodes in each pair are connected to each other in the call graph; calculating a weight for each of a plurality of edges connecting the neighboring nodes in the pairs; traversing all of the nodes in the call graph starting with the end user node in an order based on the weight of each of the plurality of edges; calculating a root cause score for each node in the call graph based on traversing all of the nodes in the call graph in the order based on the weight of each of the plurality of edges; and generating a ranked list comprising all of the nodes in an order based on the root cause score of each node. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of identifying a root cause in a distributed computing environment, comprising:
-
traversing a plurality of nodes in a call graph starting with an end user node, wherein each node corresponds to an application component in the distributed computing environment; calculating a packet loss rate between pairs of neighboring nodes from among the plurality of nodes, wherein the neighboring nodes in each pair are connected to each other in the call graph; calculating a weight for each of a plurality of edges connecting the neighboring nodes in the pairs; traversing all of the nodes in the call graph starting with the end user node in an order based on the weight of each of the plurality of edges; calculating a root cause score for each node in the call graph based on traversing all of the nodes in the call graph in the order based on the weight of each of the plurality of edges; and generating a ranked list comprising all of the nodes in an order based on the root cause score of each node, wherein a node having a highest root cause score is a first node in the ranked list and a node having a lowest root cause score is a last node in the ranked list. - View Dependent Claims (18, 19, 20)
-
Specification