×

Execution flow shape compression for aggregate data reporting in an application manager

  • US 8,316,354 B2
  • Filed: 12/15/2005
  • Issued: 11/20/2012
  • Est. Priority Date: 12/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for monitoring execution flows, comprising:

  • observing an execution flow at a computer system, the execution flow comprises a sequence of invoked components, the sequence of invoked components comprises an ordered set of identifiers of the invoked components, and each invoked component is instrumented;

    applying lossy compression rules to the ordered set of identifiers of the invoked components to provide a compressed sequence of invoked components, the ordered set of identifiers of the invoked components represents first and second iterations of a loop, and the applying lossy compression rules to the ordered set of identifiers of the invoked components comprises representing the first and second iterations of the loop by a single iteration of the loop in the compressed sequence of invoked components; and

    defining an execution flow shape based on the compressed sequence of invoked components, the ordered set of identifiers of the invoked components identifies;

    (a) a first instance of a first invoked component which represents the first invoked component starting execution in the first iteration of the loop, followed by (b) a first instance of a second invoked component which is called by the first instance of the first invoked component, followed by (c) a second instance of the first invoked component which represents the first invoked component finishing execution in the first iteration of the loop, and which represents the first invoked component starting execution in a second iteration of the loop, followed by (d) a second instance of the second invoked component which is called by the second instance of the first invoked component, followed by (e) a third instance of the first invoked component which represents the first invoked component finishing execution in the second iteration of the loop.

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