Correlating protocol events in distributed applications
First Claim
1. A distributed application, comprising:
- a set of components;
a set of protocol sensors associated with the components, each protocol sensor for detecting a series of protocol events generated by a corresponding one of the components;
a trigger associated with each of a set of high level transactions that may occur in the distributed application wherein the triggers are determined during a training phase in the distributed application;
a set of event correlators associated with the protocol sensors, each event correlator for determining which of the high level transactions caused the corresponding protocol events by determining a set of features of each protocol event and finding the triggers that correspond to the features.
3 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms for correlating protocol events in a distributed application to the high level transactions that caused the protocol events. The mechanisms for correlating include a set of protocol sensors which are associated with the components of the distributed application. Each protocol sensor detects the protocol events generated by its corresponding component of the distributed application. The detection of protocol events by the protocol sensors is non-invasive in that it does not require recoding or recompilation of software components or redesign or modification of hardware components. The mechanisms for correlating also include a set of event correlators associated with the protocol sensors. Each event correlator uses the results of a prior training phase for the distributed application to determine which of a set of high level transactions in the distributed application caused the corresponding protocol events.
-
Citations
14 Claims
-
1. A distributed application, comprising:
-
a set of components;
a set of protocol sensors associated with the components, each protocol sensor for detecting a series of protocol events generated by a corresponding one of the components;
a trigger associated with each of a set of high level transactions that may occur in the distributed application wherein the triggers are determined during a training phase in the distributed application;
a set of event correlators associated with the protocol sensors, each event correlator for determining which of the high level transactions caused the corresponding protocol events by determining a set of features of each protocol event and finding the triggers that correspond to the features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for correlating protocol events in a distributed application, comprising the steps of:
-
determining a trigger for each of a set of high level transactions that may occur in the distributed application during a training phase in the distributed application;
detecting a series of protocol events generated by each of a set of components of the distributed application;
determining which of the high level transactions caused the corresponding protocol events by determining a set of features of each protocol event and finding the triggers that correspond to the features. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification