Claims
- 1. A system for analyzing and mapping relationships among entities in a data processing system in which events are generated as a result of interactions among the entities comprising:
an event concentrator that collects the events; and a control station coupled to the event concentrator and receiving events from the event concentrator, the control station analyzing the events and mapping relationships among the entities.
- 2. A system as recited in claim 1, further comprising at least one of an in-process event creator that monitors events and sends them to the event concentrator and a dynamic event creator that monitors time-based events and sends them to the event concentrator.
- 3. A system as recited in claim 1, in which an event is identified by one or more event fields, and in which the control station analyzes events and maps relationships among entities based in part on the content of the event fields.
- 4. A system as recited in claim 3, in which an event field is from a group comprising arguments, unique i.d., causality i.d., correlation i.d., dynamic event data, exception, return value, security i.d., source component, source handle, source machine, source process, source process name, source session, source thread, target component, target handle, target machine, target process, target process name, target session, and target thread.
- 5. A system as recited in claim 3, in which an event field comprises at least one of a default and custom field.
- 6. A system as recited in claim 1, in which the events comprise a call event and an enter event between two entities, one being a source entity that performs the call event and the other being a target entity that performs the enter event, and in which the event fields comprise a unique i.d., causality i.d., and correlation i.d.
- 7. A system as recited in claim 6, in which the event fields further comprise source component, source machine, source process, and source session for the source entity.
- 8. A system as recited in claim 6, in which the event fields further comprise target component, target machine, target process, and target session for the target entity.
- 9. A system as recited in claim 1 in which the control station maps the relationship among the entities in the form of a functional block diagram.
- 10. A system as recited in claim 1 in which the event concentrator and control station reside on different machines.
- 11. In a data processing system comprising a plurality of entitles, a method comprising:
collecting events generated as a result of interactions among the entities; analyzing the events; and determining the relationship among the entities.
- 12. The method recited in claim 11, wherein determining the relationships among the entities further comprises:
mapping the relationship among the entities by generating a functional block diagram of the relationships.
- 13. The method recited in claim 11, wherein the collecting, analyzing and determining can be performed in any suitable order.
- 14. The method of claim 11, wherein events are identified by one or more event fields.
- 15. The method of claim 14, wherein determining the relationships among the entities is based in part on the content of event fields.
- 16. A computer-readable medium having computer-executable instructions for:
collecting events generated as a result of interactions among entities; analyzing the events; lo determining relationships among the entities based in part on the content of event fields; and mapping the relationship between the entities by generating a functional block diagram of the relationship.
- 17. In a data processing system comprising a plurality of entities, an event concentrator, and a control station coupled to the event concentrator, the method comprising:
the event concentrator collecting events generated as a result of interactions among the entities; and the control station analyzing the collected events and determining the relationship among the entities.
- 18. The method of claim 17, further comprising the control station mapping the relationship among the entities.
- 19. The method of claim 17, in which an event is identified by one or more event fields, and in which the control station analyzes events and maps relationships among entities based in part on the content of the event fields.
- 20. The method of claim 19, in which the events comprise a call event and an enter event between two entities, one being a source entity that performs the call event and the other being a target entity that performs the enter event, and in which the event fields comprise a unique i.d., causality i.d., and correlation i.d.
- 21. The method of claim 20, in which the event fields comprise source component, source machine, source process, and source session for the source entity.
- 22. The method of claim 20, in which the event fields comprise target component, target machine, target process, and target session for the target entity.
- 23. The method recited in claim 17, wherein the data processing system further comprises an in-process event creator, the method further comprising at least one of:
the in-process event creator monitoring events and sending them to the event concentrator and the dynamic event creator monitoring time-based events and sending them to the event concentrator.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of patent application Ser. No. 09/325,469, filed Jun. 3, 1999, the entire disclosure of which is hereby incorporated by reference in its entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09325469 |
Jun 1999 |
US |
Child |
10216353 |
Aug 2002 |
US |