Version 7 (modified by, 11 years ago) (diff)


Getting Started with GENI and the GENI Portal - Part II


Sunday, 1:30pm - 3:00pm

Session Leaders

Rob Ricci
University of Utah
Vic Thomas
GENI Project Office

Agenda / Details

Understanding the GENI AM API through a simple experiment

Understand how resources are described and reserved in GENI. Learn how to customize those resources using standard mechanisms. Use multiple tools to act on a slice and reserve resources.

This tutorial will discuss the strengths of different types of GENI racks.

While doing this experiment, use and understand the following terms: resource specification (RSpec), sliver, and aggregate manager API (AM API)

Do the experiment using the following tools: Flack, omni (and GENI Experimenter Portal and ssh)


This is the second part of a three part tutorial. Part I or equivalent experience is a pre-requisite for this part.

This tutorial or equivalent experience is a pre-requisite for Part III: Part III/GEMINI or Part III/GIMI.

In addition, the following background will be helpful for this tutorial:

Please Arrive With:

  1. Laptop with a recent version of Virtual Box.
  2. A GENI Experimenter Portal account.


In Part II, attendees will run their second complete experiment in GENI.

At the end of Part II, attendees will be able to:

  • Use and understand the following terms:
    • Resource Specification (aka RSpec)
    • sliver
    • Aggregate Manager API (AM API)
  • Customize the resources they reserve using standard mechanisms:
    • understand that a resource specification (RSpec) is an XML file
    • understand that resources are reserved using the aggregate manager API (AM API)
    • understand how to load a topology using an RSpec
    • have edited an RSpec using a tool (Flack) as well as by hand
    • have reserved and deleted resources using a command line tool (omni)
    • know how to specify the image to load on a compute node
    • know how to have software automatically loaded and run on a compute node
    • have run a simple layer 2 experiment
  • Use multiple tools to act on a slice and reserve resources
    • understand that all tools use common mechanisms to describe resources (RSpecs) and to reserve resources (the AM API)
  • Understand the strengths of different types of GENI racks

Tutorial materials


Exercise 1 - Getting Started with GENI II (Procedure)?
Exercise 2 - Exercise 2

Slides: Presentation used at this session.