• DocumentCode
    2049640
  • Title

    Aligning traces for performance evaluation

  • Author

    Mytkowicz, Todd ; Diwan, Amer ; Hauswirth, Matthias ; Sweeney, Peter F.

  • Author_Institution
    Colorado Univ., Boulder, CO, USA
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    For many performance analysis problems, the ability to reason across traces is invaluable. However, due to non-determinism in the OS and virtual machines, even two identical runs of an application yield slightly different traces. For example, it is unlikely that two identical runs of an application will suffer context switches at exactly the same points. These sorts of variations across traces make it difficult to reason across traces. This paper describes and evaluates an algorithm, dynamic time warping (DTW) that can be used to align traces, thus enabling us to reason across traces. While DTW comes from prior work our use of DTW is novel. Also we describe and evaluate an enhancement to DTW that significantly improves the quality of its alignments. Our results show that for applications whose performance varies significantly over time, DTW does a great job at aligning the traces. For applications whose performance stays largely constant for significant periods of time, the original DTW does not perform well; however, our enhanced DTW performs much better.
  • Keywords
    operating systems (computers); performance evaluation; virtual machines; dynamic time warping; operating system; performance analysis; performance evaluation; traces alignment; virtual machine; Aggregates; Engineering profession; Heuristic algorithms; Java; Libraries; Performance analysis; Permission; Switches; Time varying systems; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639592
  • Filename
    1639592