System and method for inferring causal paths in a distributed computing environment
First Claim
Patent Images
1. A method comprising:
- evaluating messages between pairs of nodes of a distributed computing environment;
based on timing relationships of said messages, determining probability of a causal link between two or more of said messages;
based on said determined probability, inferring at least one causal path comprising a plurality of causal links; and
determining an overall probability that the inferred causal path is accurate.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a method comprises evaluating messages between nodes of a distributed computing environment. Based on timing relationships of the messages, probability of causal links between pairs of messages determined. Based on the determined probability, at least one causal path comprising a plurality of causal links is inferred. Further, an overall probability that the inferred causal path is accurate is determined. In certain embodiments, the overall probability is output for the corresponding causal path to provide an indication of the confidence of the accuracy of such inferred causal path.
45 Citations
60 Claims
-
1. A method comprising:
-
evaluating messages between pairs of nodes of a distributed computing environment;
based on timing relationships of said messages, determining probability of a causal link between two or more of said messages;
based on said determined probability, inferring at least one causal path comprising a plurality of causal links; and
determining an overall probability that the inferred causal path is accurate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. Computer-executable software code stored to a computer-readable medium, said computer-executable software code comprising:
-
code for evaluating messages between nodes of a distributed computing environment;
code for determining, based on timing relationships of said messages, probability of a causal link between one or more pairs of said messages;
code for inferring, based on said determined probability, at least one causal path comprising a plurality of causal links; and
code for presenting said at least one causal path and a corresponding indication of confidence in the accuracy of each of the at least one inferred causal path. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method comprising:
-
receiving, by logic for inferring a causal path, a trace of communication messages between nodes in a distributed computing environment;
evaluating, by said logic, said trace of communication messages to infer at least one causal path, wherein said evaluating does not require that said communication messages adhere to call-return semantics;
based on timing relationship of said messages, said logic determining probability of a causal link between pairs of said messages; and
based on said determined probabilities, said logic forming at least one causal path comprising a plurality of causal links. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method comprising:
-
receiving a trace of communication messages between nodes in a distributed computing environment;
estimating an average causal delay for one or more pairs of nodes in the trace;
inferring causal relationships between messages and assigning corresponding confidence scores to each inferred causal relationship; and
forming at least one causal path from the inferred causal relationships. - View Dependent Claims (52, 53, 54)
-
-
55. A method comprising:
-
receiving a trace of messages between nodes of a distributed computing environment;
estimating a standard delay for at least one pair of nodes in said trace, wherein said standard delay is estimated as a function of a delay from receipt of an immediately preceding message by said first node to the transmission of a message from said first node to said second node; and
based at least in part on said standard delay for said at least one pair of nodes, inferring a causal path comprising a plurality of causal links. - View Dependent Claims (56, 57, 58, 59, 60)
-
Specification