[[PageOutline]] = Getting Started with GENI and the GENI Portal - Part II = == Schedule == Sunday, 1:00pm - 3:00pm == Session Leaders == {{{ #!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)] Exercise 2 - [wiki:http://groups.geni.net/geni/wiki/GEC17Agenda/GettingStartedWithGENI_II/Exercise2/Procedure Exercise 2] Slides: TBD