Version 11 (modified by Hussamuddin Nasir, 6 years ago) (diff)


GENIDesktop Tutorial @ GEC23

What is the GENIDesktop ?

The GENIDesktop is a tool that supports multiple ways to “visualize” a slice, and makes it easy to apply an operation to a subset of resources within a slice. It basically uses a file-browser-like interface that users are familiar with. The analogy is selecting files in a file browser and applying an operation (regardless of the “view” – e.g., list view, icon view, detailed view, etc.). GENIDesktop provides many function we called Modules to perform commonly used operations like ssh, file-copy, running a command, rebooting nodes , etc . It also provides graphs and table data for various statistics collected from the nodes in your slice. This done with the use of GENIDesktop monitoring tools that interacts with your experiment’s resources over the control plane via the Global Node?.This monitoring framework adds software to their slice that will automatically measure and monitor network traffic and other information about the slice.The GENIDesktop is also integrated with JACKS which can be used to create and modify rspecs topologies.

This tutorial will demonstrate :

  • How to login to the GENI Desktop
  • How to use Slice and Sliver Creation Tools (JACKS) in the GENI Desktop
  • Perform simple traffic generation and experiment monitoring using the Browser GUI
  • Perform simple traffic generation and experiment monitoring using the Command line Tool

For the purpose of this tutorial, we will be using a simple two VM topology connected via a VLAN with a single aggregate.


NOTE: GENIDesktop pages may not load properly on Smartphones and Tablets. Windows , Linux and MAC are the preferred desktop to be used for this tutorial.


  • latest version of Firefox browser or the Google Chrome browser installed
  • Pop-up blockers and javascript blockers disabled in the browser being used

NOTE: SAFARI on MAC and IE on WINDOWS are not supported.

Where to get help:

Tutorial Instructions


  1. Create your Experiment:
  2. Running Experiments: Load and execute code
  3. Viewing Traffic: SSH into nodes, generate and view traffic
  4. GENIDesktop CLI: Perform GENIDesktop operations using a Command Line Interface.