NetLogger Toolkit

NetLogger logo
Development
Search
NLV Overview

What is NLV?

NLV is the NetLogger Visualization tool. NLV allows you to graph NetLogger output and examine important features of the data. Its main graphical element is a linked series of discrete events called a lifeline, but it can also display time/value graphs. Data from multiple sources can be correlated by time and by common elements (visually, by color).

Getting NLV

The quickest way to get NLV is to follow the 'Download' link at left and unzip one of the archives. NLV is available as a binary distribution only, for Linux only. Email Dan Gunter for information about getting versions for other architectures.

Using NLV

The best way to diagnose various types of network problems is to run a real distributed application to collect timing information for all important events. First, you instrument your code with the NetLogger toolkit , then you look at the static or dynamic (real-time) output with NLV. For more information on how, exactly, this is done, please refer to the Running page(s). Once NLV is displaying your output, you can look for patterns of errors or delays at various scales. In the near future, NLV will include the capability to perform user-defined calculations over the data, which can be displayed as the data scrolls by in real-time. In general NLV is one piece of an overall system for finding and analyzing network bottlenecks. It provides a view of the data, and compresses it into a form that can be fed to a tool which can automatically detect problem-spots and generate alarms which autonomous agents can receive and act upon.


NetLogger and NetLogger Toolkit are Copyright © 1997-2002 by The Regents of the University of California (through Lawrence Berkeley National Laboratory).