Patent ID: 7949673
Filing Date: 2011-05-24
Classification: G06F

Abstract:
1. A computer-implemented method for monitoring execution flows, comprising: receiving first aggregated data regarding at least a first producer sequence of invoked components which is initiated in response to at least a first user request which includes at least a first uncompressed URL; the at least a first producer sequence of invoked components is associated with at least a first process or thread of at least one instrumented application; the first aggregated data being obtained by monitoring the at least a first producer sequence of invoked components and automatically categorizing the at least a first producer sequence of invoked components into a producer execution flow shape; the at least a first producer sequence of invoked components provides to at least a second process or thread of the at least one instrumented application: (i) a first producer request which includes the first uncompressed URL and (ii) meta data which includes a compressed URL which is derived by compressing the first uncompressed URL, where the meta data is sent as additional data with the first producer request, and the at least a second process or thread includes a method which has instrumentation that looks for and digests the meta data; receiving the meta data along with second aggregated data regarding at least a first consumer sequence of invoked components, the at least a first consumer sequence of invoked components is associated with the at least a second process or thread and is initiated in response to the first producer request; the second aggregated data being obtained by monitoring the at least a first consumer sequence of invoked components and automatically categorizing the at least a first consumer sequence of invoked components into a consumer execution flow shape; and using the meta data, including the compressed URL, correlating the consumer execution flow shape with the producer execution flow shape.