Diagnosing Performance Problems by Visualizing and Comparing System Behaviours

Abstract

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 Spectroscope's primary assumptions and algorithms are evaluated.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2010
Accession Number
ADA522613

Entities

People

  • Alice X. Zheng
  • Elie Krevat
  • Gregory R. Ganger
  • Raja R. Sambasivan
  • Spencer Whitman

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Algorithms
  • Anomaly Detection
  • Change Detection
  • Data Mining
  • Databases
  • Debugging
  • Equations
  • Identification
  • Information Retrieval
  • Information Science
  • Instrumentation
  • Machine Learning
  • Metadata
  • Mutations
  • Sampling
  • Visualizations
  • Workload

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Systems Analysis and Design
  • Toxicology/Environmental Toxicology