Reducing and Manipulating Complex Trace Data

Herve Touati and Alan Jay Smith

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-89-546
December 1989

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/CSD-89-546.pdf

In performance analysis of computer systems, trace-driven simulation techniques have the important advantage of credibility and accuracy. Unfortunately, traces are usually difficult to obtain, and little work has been done to provide efficient tools to help in the process of reducing and manipulating them. In this paper, we present a tool we have developed to help in the data reduction and data analysis phases of trace-driven simulation studies. Our tool has three main advantages: it accepts a variety of common trace formats; it provides a programmable user interface in which many actions can be directly specified; and it is easy to extend. This tool is particularly helpful for reducing and analyzing complex trace data, such as traces of file system or database activity. In this paper, we present our design principles, our implementation techniques, and a few concrete examples of the use of this tool.


BibTeX citation:

@techreport{Touati:CSD-89-546,
    Author = {Touati, Herve and Smith, Alan Jay},
    Title = {Reducing and Manipulating Complex Trace Data},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1989},
    Month = {Dec},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/5908.html},
    Number = {UCB/CSD-89-546},
    Abstract = {In performance analysis of computer systems, trace-driven simulation techniques have the important advantage of credibility and accuracy. Unfortunately, traces are usually difficult to obtain, and little work has been done to provide efficient tools to help in the process of reducing and manipulating them. In this paper, we present a tool we have developed to help in the data reduction and data analysis phases of trace-driven simulation studies. Our tool has three main advantages: it accepts a variety of common trace formats; it provides a programmable user interface in which many actions can be directly specified; and it is easy to extend. This tool is particularly helpful for reducing and analyzing complex trace data, such as traces of file system or database activity. In this paper, we present our design principles, our implementation techniques, and a few concrete examples of the use of this tool.}
}

EndNote citation:

%0 Report
%A Touati, Herve
%A Smith, Alan Jay
%T Reducing and Manipulating Complex Trace Data
%I EECS Department, University of California, Berkeley
%D 1989
%@ UCB/CSD-89-546
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/5908.html
%F Touati:CSD-89-546