[[PageOutline]]
= Getting Started with GENI and the GENI Portal - Part II =
== Schedule ==
Sunday, 1:30pm - 3:00pm
== Session Leaders ==
{{{
#!comment
#!html
|
Gary Wong University of Utah |
}}}
== 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)
==== Pre-Requisites ====
This is the second part of a [wiki:GEC17Agenda/GettingStartedWithGENI three part tutorial]. [wiki:GEC17Agenda/GettingStartedWithGENI_I Part I] or equivalent experience is a pre-requisite for this part.
''This tutorial or equivalent experience is a pre-requisite for Part III: [wiki:GEC17Agenda/GettingStartedWithGENI_III_GEMINI Part III/GEMINI] or [wiki:GEC17Agenda/GettingStartedWithGENI_III_GIMI Part III/GIMI].''
In addition, the following background will be helpful for this tutorial:
* A basic familiarity and comfort with using a UNIX command line
* A basic understanding of GENI concepts such as those covered in the [wiki:GEC17Agenda/IntroToGENI Introduction to GENI and Experimentation using GENI] talk
==== Please Arrive With: ====
1. Laptop with a recent version of [http://www.virtualbox.org/ Virtual Box].
1. A GENI Experimenter Portal account.
==== Results ====
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 ==
Instructions:
Exercise 1 - [wiki:GEC17Agenda/GettingStartedWithGENI_II/Procedure Getting Started with GENI II (Procedure)] [[BR]]
Exercise 2 - [wiki:GEC17Agenda/GettingStartedWithGENI_II/Exercise2/Procedure Exercise 2]
Slides: [attachment:GettingStartedWithGENI-Part2.pdf Presentation used at this session.]