Real-world execution traces record performance problems that are likely perceived at deployment sites. However, those problems can be rooted subtly and deeply into system lay-ers or other components far from the place where delays are initially observed. To tackle challenges of identifying deeply rooted problems, we propose a new trace-based ap-proach consisting of two steps: impact analysis and causality analysis. The impact analysis measures performance impacts on a component basis, and the causality analysis discovers patterns of runtime behaviors that are likely to cause the measured impacts. The discovered patterns can help perfor-mance analysts quickly identify root causes of perceived per-formance problems. We instantiate our approac...
From the system investigator who needs to analyze an intrusion (“how did the intruder break in?”), t...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
Empirical experience regarding how real-life performance issues are caused and resolved can provide ...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
This dissertation proposes generalized techniques to support software performance analysis using sys...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
System designers make trade-offs between metrics of interest such as execution time, functional qual...
Performance bugs are frequently observed in commodity soft-ware. While profilers or source code-base...
System designers make trade-offs between metrics of interest such as execution time, functional qual...
Abstract—To diagnose performance problems in production systems, many OS kernel-level monitoring and...
Improvements in performance and energy efficiency often require deep understanding of the complex in...
This work introduces a method for instrumenting applications. producing execution traces. and visual...
The analysis and correct categorisation of software performance anomalies is a major challenge in cu...
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as devi...
From the system investigator who needs to analyze an intrusion (“how did the intruder break in?”), t...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
Empirical experience regarding how real-life performance issues are caused and resolved can provide ...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
This dissertation proposes generalized techniques to support software performance analysis using sys...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
System designers make trade-offs between metrics of interest such as execution time, functional qual...
Performance bugs are frequently observed in commodity soft-ware. While profilers or source code-base...
System designers make trade-offs between metrics of interest such as execution time, functional qual...
Abstract—To diagnose performance problems in production systems, many OS kernel-level monitoring and...
Improvements in performance and energy efficiency often require deep understanding of the complex in...
This work introduces a method for instrumenting applications. producing execution traces. and visual...
The analysis and correct categorisation of software performance anomalies is a major challenge in cu...
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as devi...
From the system investigator who needs to analyze an intrusion (“how did the intruder break in?”), t...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
Empirical experience regarding how real-life performance issues are caused and resolved can provide ...