Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Lossless Trace Compression
Johnson E., Ha J., Zaidi M. IEEE Transactions on Computers50 (2):158-173,2001.Type:Article
Date Reviewed: Oct 1 2001

Performance evaluation of computer systems often relies on the offline analysis of traces of actual program execution. A trace of even a few seconds can record millions of events, so the size of trace files can get out of hand quickly.

Johnson and Ha describe techniques for compressing trace files, which result in a reduction in size by a factor of 20 to 50 compared with existing formats. As well as saving space, the smaller files can be significantly faster to read, so overall time savings are also made in the performance evaluation process.

The method proposed, called PDATS, takes advantage of locality of reference and repetition in the trace files by storing differences and repeat counts. This provides good compression, but significantly better compression is achieved by further compressing the PDATS format with a Ziv-Lempel compressor. A further extension, called PDI, achieves even more compression by using a separate code for the 256 most common instructions.

The paper includes a very brief comparison with the Mache system, which predates PDATS by about ten years, and given the similarities of the two systems, a more careful comparison would have been helpful.

In general, the paper is clearly written. However, the tables would benefit from clearer labeling, the method of measuring compression is not stated clearly, and the abbreviation “pdt” appears suddenly. There is also some confusion between Ziv-Lempel methods (for example, the LZ method seems to be the gzip program).

The paper describes and carefully evaluates a method that, while relatively simple, is highly practical, and is likely to be of significant value to the performance evaluation community.

Reviewer:  Timothy Bell Review #: CR125468 (0110-0377)
Bookmark and Share
 
Tracing (D.2.5 ... )
 
 
Data Compaction And Compression (E.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Tracing": Date
Experience with a portable debugging tool
Steffen J. Software--Practice & Experience 14(4): 323-334, 1984. Type: Article
Feb 1 1985
A probe effect in concurrent programs
Gait J. Software--Practice & Experience 16(3): 225-233, 1986. Type: Article
Sep 1 1986
Effectiveness of trace sampling for performance debugging tools
Martonosi M., Gupta A., Anderson T. ACM SIGMETRICS Performance Evaluation Review 21(1): 248-259, 1993. Type: Article
Jul 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy