×

Transactional boundaries for software system profiling

  • US 10,154,098 B2
  • Filed: 01/07/2016
  • Issued: 12/11/2018
  • Est. Priority Date: 01/07/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving transaction data from a software-based agent instrumented on a particular software component in a system comprising a plurality of software components, wherein the transaction data identifies characteristics of a particular transaction involving the particular software component and another software component in the plurality of software components as observed by the agent during operation of the system, and the particular transaction is contemporaneous with another transaction involving software components in the system;

    using a data processing apparatus to determine, from the transaction data, that the particular transaction falls within a defined transaction boundary for the system, wherein transactions meeting a set of conditions fall within the transaction boundary, and the other transaction falls outside the transaction boundary; and

    invoking a profiler to perform software profiling of a portion of a system during the particular transaction based on determining that the particular transaction falls within the transaction boundary, wherein the portion of the system comprises at least the particular software component, software profiling comprises capturing information about execution of threads in the particular transaction, and the other transaction is not profiled by the invoked profiler based on the transaction boundary.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×