会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for providing trace information
    • 提供跟踪信息的系统和方法
    • US06338159B1
    • 2002-01-08
    • US09343424
    • 1999-06-30
    • William Preston Alexander, IIIRobert Francis BerryRiaz Y. HussainChester Charles John, Jr.Frank Eliot LevineRobert John Urquhart
    • William Preston Alexander, IIIRobert Francis BerryRiaz Y. HussainChester Charles John, Jr.Frank Eliot LevineRobert John Urquhart
    • G06F944
    • G06F11/348G06F11/3466Y10S707/99953Y10S707/99957
    • The present invention is a system, method, and computer readable medium for representing program event trace information in a way which is very compact and efficient, and yet supports a wide variety of queries regarding system performance. The tracing and reduction of the present invention may be dynamic, in which case information is obtained and added to the trace representation in real-time. Alternately, the tracing and reduction may be static, in which case a trace text file or binary file is obtained from a trace buffer, and the reduction takes place using the trace file as input. The trace information, whether obtained statically or dynamically, is represented as a tree of events. The present invention may be used to present many types of trace information in a compact manner which supports performance queries. For example, the tree structure of the present invention may reflect the call stacks observed during a program's execution, and statistics regarding the memory allocated/deallocated in the various routines and call stacks may be stored at each node of the tree. The tree structure may be used to store performance information regarding Java bytecodes executed, memory allocated, or other types of performance information. The trace information is presented in a manner which is compact and efficient, and may be used to quickly and easily answer a variety of performance queries. Further, a system may be traced for long periods of time without losing useful performance information due to a limited buffer space.
    • 本发明是用于以非常紧凑和有效的方式表示节目事件跟踪信息的系统,方法和计算机可读介质,并且还支持关于系统性能的各种查询。 本发明的追踪和缩减可以是动态的,在这种情况下,实时获得信息并添加到跟踪表示中。 或者,跟踪和缩减可以是静态的,在这种情况下,从跟踪缓冲区获取跟踪文本文件或二进制文件,并且使用跟踪文件作为输入进行缩小。 跟踪信息(无论是静态获取还是动态获取)都表示为事件树。 本发明可以用于呈现支持性能查询的紧凑方式的许多类型的跟踪信息。 例如,本发明的树结构可以反映在程序执行期间观察到的调用堆栈,并且关于在各种例程和调用堆栈中分配/释放的存储器的统计信息可以存储在树的每个节点处。 树结构可以用于存储关于执行的Java字节码,分配的存储器或其他类型的性能信息的性能信息。 跟踪信息以紧凑和高效的方式呈现,并且可以用于快速和容易地回答各种性能查询。 此外,系统可以被追踪长时间,而不会由于有限的缓冲区空间而丢失有用的性能信息。
    • 4. 发明授权
    • Removal of asynchronous events in complex application performance analysis
    • 在复杂的应用程序性能分析中删除异步事件
    • US08266595B2
    • 2012-09-11
    • US10777909
    • 2004-02-12
    • William Preston Alexander, IIIRobert Tod DimpseyFrank Eliot LevineRobert John Urquhart
    • William Preston Alexander, IIIRobert Tod DimpseyFrank Eliot LevineRobert John Urquhart
    • G06F9/44
    • G06F8/443
    • A method and apparatus for identifying a minimum call tree data structure from a plurality of call tree data structures are provided. With the apparatus and method, call tree data structures are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-minimization” operation in which the two or more call trees generated during runs of the computer program are walked and only those nodes that are present in each of the tree data structures are maintained in a minimized tree data structure. In addition, the minimum values for these common nodes are maintained in the minimized tree data structure. In this way, asynchronous events are removed from the minimum tree data structure and analysis may focus on those areas of the computer program that are consistent between runs of the computer program.
    • 提供了一种用于从多个呼叫树数据结构中识别最小呼叫树数据结构的方法和装置。 利用该装置和方法,生成用于构建计算机程序的两个或多个执行的调用树数据结构。 该装置和方法执行“树最小化”操作,其中在计算机程序运行期间生成的两个或更多个调用树被移动,并且仅存在于每个树数据结构中的那些节点保持在最小化的树数据中 结构体。 此外,这些公共节点的最小值保持在最小化的树数据结构中。 以这种方式,从最小树数据结构中去除异步事件,并且分析可以集中在计算机程序的运行之间一致的计算机程序的那些区域。