[[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 == '''Peeling Back the Covers: How to customize the setup of your GENI 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: [wiki:GENIExperimenter/Tutorials/PortalOmniExample] Slides: TBD