Patent ID: 8472330

Claim:
A computer-implemented method for determining resources utilized by a service request in a data processing system, the method comprising: determining monitored relationship types from monitoring data; determining relationship domains, wherein each of the relationship domains is derived from one of the relationship types that is monitored by a single monitoring application; determining intra-domain relationships from relationships that are internal to the relationship domains; determining cross-domain relationships from the intra-domain relationships that are linked between pairs of the relationship domains; and determining resources utilized by the service request from the intra-domain and cross-domain relationships, wherein the determining of relationship domains comprises: selecting an invocation relationship domain of the relationship domains; identifying callers and callees for the selected relationship domain from the monitoring data; determining invocation relationships between the callers and the callees; and determining causal relationships between the callees and the callers, wherein one of the invocation relationships indicates that one of the identified callers has invoked a method of one of the identified callees, and wherein one of the causal relationships indicates that the invoked method has caused an invocation of another method, wherein determining intra-domain relationships comprises: selecting a containment relationship domain of the relationship domains; identifying containers and containees for the selected relationship domain from the monitoring data; and determining containment relationships between the containers and the containees.