Stories

From NetLogger

Revision as of 00:08, 4 November 2007 by OChevassut (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

If you have used NetLogger to track done a hard to find problem and have some nice figures demonstrating before and after results, please send them to us.

Some old examples can be found here: http://dsd.lbl.gov/NetLogger-nonwiki/results.html

Here you can find a collection of previous NetLogger results, including log files, nlv-keys files, and sample screen dumps. If you are trying to figure out how to display your data in NLV, looking at these examples should give you some ideas.


Contents

Example 1: Amber and Ganglia

Example 2: Remote IO application (DPSS)

  • Description: This shows the results for a NetLogger Analysis of High Energy Physics analysis application (STAF) doing a remote read of data on a DPSS server. The blue, green, and brown lines are tracing a data read request as it is send to the remote server. The lines fan out as a single read request on the client get split into multiple disk reads on the server. In this case data resided on 4 DPSS servers, hence the 4 colors of lines. The red lines show what is happening inside of the STAF application. "PAM" is a CPU intensive operation, shown at the top of the screen. What we learned from this plot was that this application spent about twice as much time doing data analysis as it spent doing remote IO. Overlapping I/O and computation would result in a large increase in performance.
  • Screen dumps: Remote IO application screen dumps
  • Download: raw data and nlv_keys files

Example 3: FTP application (Globus GridFTP)

  • Description: This is an example of using NetLogger to analyze and debug the Globus GridFTP program. These results are client side only. Note the large overhead (about 9 seconds) of the initial FTP handshaking.
  • Screen dumps: FTP application
  • Download: raw data and nlv_keys files

Example 4: Visualization of Remote Data

  • Description: This is an example of how NetLogger was used to tune a visualization application (Visapult) reading remote data from a DPSS. Before adding NetLogger, the application sequentially did IO, followed by computation. After seeing these results, it became clear that overlapping IO with computation would help a lot.
  • Screen dumps: Visualization of Remote Data

Example 5: Network Monitoring (NTAF)

Example 6: Web100 Monitoring (iperf)

Additional examples

More raw data and examples may be available here.