DIAGNOSIS OF APPLICATION PERFORMANCE PROBLEMS VIA ANALYSIS OF THREAD DEPENDENCIES
    1.
    发明申请
    DIAGNOSIS OF APPLICATION PERFORMANCE PROBLEMS VIA ANALYSIS OF THREAD DEPENDENCIES 审中-公开
    应用性能问题的诊断通过分析螺纹依赖

    公开(公告)号:US20090320021A1

    公开(公告)日:2009-12-24

    申请号:US12141948

    申请日:2008-06-19

    Abstract: A “Performance Evaluator” provides various techniques for tracking system events to diagnose root causes of application performance anomalies. In general, traces of system events involved in inter-thread interactions are collected at application runtime. These traces are then used to construct inter-thread dependency patterns termed “control patterns.” Control patterns are then evaluated to determine root causes of performance anomalies. Where an application terminates abnormally or full traces cannot be collected for some reason, partial control patterns are constructed for that application. In various embodiments, “fingerprints” are then generated from full or partial control patterns and are matched to fingerprints corresponding to operations in other control patterns extracted from reference traces collected on the same or similar systems. Matched fingerprints or control patterns are then used to deduce the root cause of application performance anomalies associated with full or partial traces.

    Abstract translation: “性能评估器”提供了各种跟踪系统事件的技术,以诊断应用程序性能异常的根本原因。 通常,在应用程序运行时收集跨线程交互涉及的系统事件的踪迹。 然后使用这些迹线来构建称为“控制模式”的线程间依赖模式。 然后评估控制模式,以确定性能异常的根本原因。 如果应用程序异常终止或由于某些原因无法收集完整的跟踪,则为该应用程序构建部分控制模式。 在各种实施例中,然后从全部或部分控制模式生成“指纹”,并且与从与在相同或类似系统上收集的参考迹线提取的其他控制模式中的操作相对应的指纹匹配。 然后使用匹配的指纹或控制模式来推断与全部或部分迹线相关的应用程序性能异常的根本原因。

Patent Agency Ranking