发明申请
- 专利标题: DIAGNOSIS OF APPLICATION PERFORMANCE PROBLEMS VIA ANALYSIS OF THREAD DEPENDENCIES
- 专利标题(中): 应用性能问题的诊断通过分析螺纹依赖
-
申请号: US12141948申请日: 2008-06-19
-
公开(公告)号: US20090320021A1公开(公告)日: 2009-12-24
- 发明人: Aimin Pan , Bin Benjamin Zhu , Jiaxin Cao , Zituo Li , Jiajie Wang
- 申请人: Aimin Pan , Bin Benjamin Zhu , Jiaxin Cao , Zituo Li , Jiajie Wang
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 主分类号: G06F9/46
- IPC分类号: G06F9/46
摘要:
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.
信息查询