×

Correlating cross process and cross thread execution flows in an application manager

  • US 7,949,673 B2
  • Filed: 12/15/2005
  • Issued: 05/24/2011
  • Est. Priority Date: 12/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×