Diagnosis of application performance problems via analysis of thread dependencies

作者: Jiaxin Cao , Zituo Li , Jiajie Wang , Bin Benjamin Zhu , Aimin Pan

DOI:

关键词:

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

参考文章(14)
Brian Robert Crawford, Debugger causality system and methods ,(2002)
Andrew Ritz, Jee Fung Pang, Jonathan Vines Smith, Michael Richard Fortin, Nicholas Stephen Judge, Programmatic computer problem diagnosis and resolution and automated reporting and updating of the same ,(2003)
Kelly Brian Roach, Tanvir Hassan, Gregory Paul Bala, Waheed Qureshi, Automated root cause analysis of problems associated with software application deployments ,(2005)
Ido Sarig, Noam A. Fraenkel, Guy Goldstein, Refael Haddad, Root cause analysis of server system performance degradations ,(2001)
Arno Jan Knobbe, Pieter Willem Adriaans, Marc Gathier, System and method for generating performance models of complex information technology systems ,(1998)
Ji-Rong Wen, Wei-Ying Ma, Yi-Min Wang, Chun Yuan, Zheng Zhang, Event-based automated diagnosis of known problems ,(2005)
Ralph E. Sipple, Bruce T. Kunz, Lee B. Hansen, Apparatus for and method of automatic monitoring of computer performance ,(1998)
Sandeep M. Uttamchandani, Kristal T. Pollack, Linda M. Duyanovich, Juan C. Gomez, System and method for recording behavior history for abnormality detection ,(2006)