| 1 | [[PageOutline]] |
| 2 | |
| 3 | = Tutorial: Experiment Orchestration and Instrumentation using LabWIKI = |
| 4 | |
| 5 | == Live Stream Information == |
| 6 | |
| 7 | == Schedule == |
| 8 | |
| 9 | Tuesday 10.30am - 12.30pm |
| 10 | |
| 11 | == Tutorial Instructors == |
| 12 | {{{ |
| 13 | #!html |
| 14 | <table cellspacing=0 style="border:2px solid gray;"> |
| 15 | |
| 16 | <tr align='center'> |
| 17 | <td> <a href="http://www-net.cs.umass.edu/~zink/umasshome/pmwiki.php"><img src="http://ece.umass.edu/sites/default/files/imagecache/faculty150/zink.jpg" height='100px'/></a></td> |
| 18 | <td><a href=""><img src="http://groups.geni.net/geni/attachment/wiki/GEC17Agenda/GettingStartedWithGENI_III_GIMI/ProfilePic.jpg?format=raw" height='100px'/></a></td> |
| 19 | |
| 20 | </tr> |
| 21 | <tr align='center' style="border:1px solid gray;"> |
| 22 | <td style="border:1px solid gray;">Mike Zink <br/>UMass Amherst</td> |
| 23 | <td style="border:1px solid gray;">Divyashri Bhat <br/>UMass Amherst </td> |
| 24 | </tr> |
| 25 | </table> |
| 26 | }}} |
| 27 | |
| 28 | == Agenda Details == |
| 29 | 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 |
| 30 | 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. |
| 31 | We will give an overview on the inner workings of !LabWiki, OML/OMF, AMQP, and the GENI experiment service. |
| 32 | |
| 33 | The tutorial is structured as follows: |
| 34 | |
| 35 | * [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleA Bring up slice run experiment] (1/2 hour) |
| 36 | |
| 37 | * [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleB Explain GIMI inner workings] (1 hour) |
| 38 | 1. describe images (tools, postboot script) |
| 39 | 2. OMF/OML |
| 40 | 3. !LabWiki |
| 41 | 4. Experiment script |
| 42 | 5. Short segment on OF |
| 43 | |
| 44 | * [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleC Extend topology (after deleting initial one)] (1/2 hour) |
| 45 | |
| 46 | * Lunch |
| 47 | |
| 48 | * [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleD Extend experiment script] (1/2 hour) |
| 49 | |
| 50 | * [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleE Add flow statistics] (1/2 hour) |
| 51 | |
| 52 | * [http://groups.geni.net/geni/wiki/GEC20Agenda/LabWiki/ModuleF Large-scale demo] (1/2 hour) |
| 53 | |
| 54 | |
| 55 | == Prerequisites == |
| 56 | - A GENI account, if you don't have one [wiki:SignMeUp sign up!] |
| 57 | - 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: |
| 58 | * Reserving resources using Flack [wiki:GENIExperimenter/Tutorials/RunHelloGENI tutorial] |
| 59 | * Reserving resources using Omni [wiki:GENIExperimenter/Tutorials/HelloOmni tutorial] |
| 60 | - Familiarity with [wiki:HowTo/LoginToNodes logging in to GENI compute resources]. |
| 61 | - [wiki:GEC18Agenda/GettingStartedWithGENI_III_GIMI/Procedure/DesignSetup#iRODs Create iRODs account] |
| 62 | - Introduction to !LabWiki [http://groups.geni.net/geni/wiki/GEC18Agenda/GettingStartedWithGENI_III_GIMI tutorial] |
| 63 | - Familiarity with Unix Command line - See "Tools" section |
| 64 | - "Basic OpenFlow concepts". It is assumed that the attendees, already have an understanding of OpenFlow and its API |
| 65 | |
| 66 | |
| 67 | ==== Please Arrive With: ==== |
| 68 | A Laptop |
| 69 | |
| 70 | == How to get Help == |
| 71 | * Always ask your tutors (tutorial helper/presenter/TA) first. They are the fastest way to solve the problem. |
| 72 | * 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. |
| 73 | * Send mail to the GENI help list: [mailto:help@geni.net]. |
| 74 | * If you want to chat real-time with other GENI users and ask questions, [wiki:HowTo/ConnectToGENIChatRoom join us] in a GENI chatroom. |
| 75 | * geni-gimi-users@googlegroups.com |
| 76 | |
| 77 | ==== Results ==== |
| 78 | |
| 79 | == Tutorial materials == |
| 80 | Instructions: |
| 81 | See [http://groups.geni.net/geni/wiki/GEC21Agenda/LabWiki#AgendaDetails Agenda Details] |
| 82 | |
| 83 | Slides: |
| 84 | * [Powerpoint version] |
| 85 | * [PDF version] |