Diagnosing Performance Problems by Visualizing and Comparing System Behaviours
CARNEGIE-MELLON UNIV PITTSBURGH PA PARALLEL DATA LABORATORY
Pagination or Media Count:
Spectroscope is a new toolset aimed at assisting developers with the long-standing challenge of performance debugging in distributed systems. To do so, it mines end-to-end traces of request processing within and across components. Using Spectroscope, developers can visualize and compare system behaviours between two periods or system versions, identifying and ranking various changes in the flow or timing of request processing. Examples of how Spectroscope has been used to diagnose real performance problems seen in a distributed storage system are presented, and Spectroscopes primary assumptions and algorithms are evaluated.
- Computer Programming and Software