Browse Prior Art Database

Post-runtime profiling of control flow in middleware environments Disclosure Number: IPCOM000022107D
Original Publication Date: 2004-Feb-25
Included in the Prior Art Database: 2004-Feb-25
Document File: 2 page(s) / 62K

Publishing Venue



Post-runtime profiling of control flow in middleware environments

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 2

Post-runtime profiling of control flow in middleware environments

The increasing complexity of todays middleware platforms has resulted in a need for tooling to assist diagnosis of unexpected system behaviour. Slow response times and system failures are typical examples that can be observed during development and in service. Understanding the interactions between system components is key to being able to achieve successful deployment of large systems. These types of products produce a range of diagnostic information that can be used to achieve this.

    One information source that is available in many products is "black box" style "trace". This is a record, usually produced in a proprietary format, that contains a history of significant events. For example, it may be possible to use the trace to determine the execution path taken by a product in the event of a failure. Since there is a need to capture as much information as possible, trace is often extremely large in volume and difficult to interpret directly. Analytical tools may be required to perform efficient problem determination form such a record.

    A common feature of trace records is the ability to demarcate logical units of execution (LUEs) such as methods or procedures. By recording the flow of control between these LUEs, it is possible to determine the sequence of events that lead to a specific point in the record. From this information, common usage patterns and frequencies can be determined. As a high lev...