X-ray: Automating Root-Cause Diagnosis of Performance Anomalies in Production Software

The current tools of performance analysis for production systems (such as profilers) tell the user what events caused the performance issue (e.g. calling a specific system call) instead of telling them the root cause of these issues (e.g. some misconfigured setting). By using the information provided by current tools to determine the root cause of the issues, the user (mostly the administrator) needs a deep knowledge on the software itself and sometimes the source code. This paper presents X-ray which is a tool that helps users to troubleshoot performance problems without the need of software's developer by providing the root cause of the performance issues for the user.

Read the Research Discussion



For Programmers Series are documents provided by ResearchCoders that explain the ideas of the paper for the programmers, you can download them from here. Please note that we always recommend to read the original paper also for better understanding.

If you've got an idea that has not mentioned in the original research and you think adding it to implemenations can be useful, you can share your idea here.

Share an Idea