发明名称 Application tracing by distributed objectives
摘要 A tracing system may divide trace objectives across multiple instances of an application, then deploy the objectives to be traced. The results of the various objectives may be aggregated into a detailed tracing representation of the application. The trace objectives may define specific functions, processes, memory objects, events, input parameters, or other subsets of tracing data that may be collected. The objectives may be deployed on separate instances of an application that may be running on different devices. In some cases, the objectives may be deployed at different time intervals. The trace objectives may be lightweight, relatively non-intrusive tracing workloads that, when results are aggregated, may provide a holistic view of an application's performance.
申请公布号 US9021447(B2) 申请公布日期 2015.04.28
申请号 US201313765642 申请日期 2013.02.12
申请人 Concurix Corporation 发明人 Krajec Russell S.;Li Ying
分类号 G06F9/45;G06F11/36;G06F11/34 主分类号 G06F9/45
代理机构 on Law 代理人 on Law ;Philipp Adam L. K.
主权项 1. A method performed by a computer processor, said method comprising: receiving an application to instrument; analyzing said application to identify a plurality of objects; creating a set of trace objectives by creating a trace objective for each of said plurality of objects; causing each of said trace objectives to be deployed on an instrumented environment that executes said application, said instrumented environment generating a result set for a trace objective; performing a static code analysis of said application to identify a preliminary list of functions; performing an initial trace of said application using said preliminary list of function to generate a detailed list of function; analyzing said detailed list of functions to determine said plurality of objects; and collecting said result set from each of said trace objectives; aggregating said result sets to create an aggregated result set.
地址 Kirkland WA US