wiki:GEMINI/Tutorial/GEC17/GENI_Desktop_and_GEMINI_blipp/ExecuteExperiment

Version 7 (modified by kissel@cis.udel.edu, 11 years ago) (diff)

--

Navigation: Up

BLiPP and NetLogger: Access active measurement probe data

Overview

The goal of this exercise is to configure BLiPP (Basic Lightweight Periscope Probes) and enable active measurements within your slice. An example NetLogger script will be used to generate data that will be collected with an active BLiPP probe.

The role of BLiPP

BLiPP is a measurement agent that runs on every GEMINI experiment node within your slice. Through a web interface and/or command line, you can configure BLiPP to collect both passive and active measurements from the given node. BLiPP retrieves its configuration from a central information store known as UNIS, the contents of which we update through the configuration interfaces. BLiPP will then store measurement data to a measurement store (MS) running on the GEMINI global node within your slice.

Access the BLiPP configuration page

From the GENI Desktop page, click on the and then select 'GEMINI GN' from . Select 'Open PS Config' from the new GN window:

You should then see a page similar to the below image. Select 'Schedule BLiPP Test' from the menu.



Select a node to configure from the dropdown menu , then select an active test to configure.

For example, below we configure a ping test. At the moment, only a single target may be configured per test. You can also add external hosts (i.e., outside of the slice) to ping by entering an IP or hostname in the text box.

Using NetLogger

NetLogger is a set of software tools that can be used to log application events and perform analysis and debugging of the collected log data. The python netlogger tools and libraries are installed on your slice nodes by default with GEMINI. More details and software can be obtained from the NetLogger website http://netlogger.lbl.gov/

Exercise Tasks

For the following exercise, if you do not have your own source code that you want to try, you can simply us the following HelloWorld.c program.

   main() { 
      printf("Hello World\n"); 
   }
  1. Task 1: Do something.
  2. Task 2: Do something else.

Attachments (9)

Download all attachments as: .zip