[[PageOutline]]
= Tutorial: Experiment Orchestration and Instrumentation using LabWIKI =
== Live Stream Information ==
== Schedule ==
Sunday 10.30am - 3.00pm (with a break for lunch)
== Tutorial Instructors ==
{{{
#!html
|
|
Mike Zink UMass Amherst |
Divyashri Bhat UMass Amherst |
}}}
== Agenda Details ==
Attendees will learn on how to use the !LabWiki tool to plan, prepare, and execute experiments in GENI testbeds. Attendees will learn these steps by creating a simple start topology
in which the central node will implement an OF-based learning switch and the functionality of that switch will be verified through an experiment script.
We will give an overview on the inner workings of !LabWiki, OML/OMF, AMQP, and the GENI experiment service.
The tutorial is structured as follows:
* [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleA Bring up slice run experiment] (1/2 hour)
* [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleB Explain GIMI inner workings] (1 hour)
1. describe images (tools, postboot script)
2. OMF/OML
3. !LabWiki
4. Experiment script
5. Short segment on OF
* [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleC Extend topology (after deleting initial one)] (1/2 hour)
* Lunch
* [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleD Extend experiment script] (1/2 hour)
* [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleE Add flow statistics] (1/2 hour)
* [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleF Large-scale demo] (1/2 hour)
== Prerequisites ==
- A GENI account, if you don't have one [wiki:SignMeUp sign up!]
- Familiarity with how to reserve GENI resources with any of the GENI Tools (GENI Experimenter Portal, Omni, Flack). If you don't know you can take any of the tutorials:
* Reserving resources using Flack [wiki:GENIExperimenter/Tutorials/RunHelloGENI tutorial]
* Reserving resources using Omni [wiki:GENIExperimenter/Tutorials/HelloOmni tutorial]
- Familiarity with [wiki:HowTo/LoginToNodes logging in to GENI compute resources].
- [wiki:GEC18Agenda/GettingStartedWithGENI_III_GIMI/Procedure/DesignSetup#iRODs Create iRODs account]
- Introduction to !LabWiki [http://groups.geni.net/geni/wiki/GEC18Agenda/GettingStartedWithGENI_III_GIMI tutorial]
- Familiarity with Unix Command line - See "Tools" section
- "Basic OpenFlow concepts". It is assumed that the attendees, already have an understanding of OpenFlow and its API
==== Please Arrive With: ====
A Laptop
== How to get Help ==
* Always ask your tutors (tutorial helper/presenter/TA) first. They are the fastest way to solve the problem.
* If you are using a specific aggregate or tool, you should consider registering in their [wiki:NikySandbox/GENIExperimenter/GENICommunity#Joinusermailinglists mailing list]. It is a great way to get connected with other GENI users and it is an excellent source of wisdom.
* Send mail to the GENI help list: [mailto:help@geni.net].
* If you want to chat real-time with other GENI users and ask questions, [wiki:HowTo/ConnectToGENIChatRoom join us] in a GENI chatroom.
* geni-gimi-users@googlegroups.com
==== Results ====
== Tutorial materials ==
Instructions:
Slides: