[[PageOutline]] = Tutorial: Further experiment development using OEDL = == Live Stream Information == TBD == Schedule == Tuesday 01.30pm - 03.00pm == Tutorial Instructors == {{{ #!html
Thierry Rakotoarivelo
NICTA
Max Ott
NICTA
Mike Zink
UMass Amherst
}}} == Agenda Details == Learn to design, describe and run an experiment using the !LabWiki workspace and the OEDL experiment scripting language. !LabWiki and OEDL make it easy to design repeatable experiments, try out different experiment configurations and publish experiments for use by others. At the previous GEC18 conference, we gave [http://groups.geni.net/geni/wiki/GEC18Agenda/LabWikiAndOEDL a tutorial on the basics of developing, executing and observing simple experiments with OEDL]. In this new tutorial at GEC21, we focus on 3 specific features of OEDL and demonstrate how to use them in an experiment. This hands-on tutorial will show you how to use the !LabWiki interface and the OMF Experiment Description Language (OEDL) to: * describe and execute an experiment which dynamically react to changes in the resources being used * describe and execute an experiment which dynamically react to collected measurements * develop an experiment which automatically retrieves provisioned resources from !Labwiki's Topology Editor At the end of this tutorial you should be able to develop and run repeatable dynamic experiment with !LabWiki and OEDL. == 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 [wiki:GENIExperimenter/Tutorials/RunHelloGENI Flack] or [wiki:GENIExperimenter/Tutorials/HelloOmni Omni] - Optional: you may wish to attend the [http://groups.geni.net/geni/wiki/GEC21Agenda/LabWiki LabWiki tutorial] which is before this OEDL tutorial, and which provides the basics of Labwiki and OEDL === Please Arrive With: === - Participants will need a laptop with a web browser. !LabWiki has been tested with [https://www.google.com/intl/en/chrome/browser Chrome] and Safari, which we recommend for this tutorial. - Regarding the GENI resources used in this tutorial: - if you attended the [http://groups.geni.net/geni/wiki/GEC21Agenda/LabWiki LabWiki Tutorial] just before this one in the agenda, you may re-use the same resources and slice which you used in that [http://groups.geni.net/geni/wiki/GEC21Agenda/LabWiki previous LabWiki tutorial]. - otherwise,''' before this tutorial''', please make sure to create a slice and use the RSpecs and instructions from [http://groups.geni.net/geni/wiki/GEC21Agenda/LabWiki the previous LabWiki tutorial] to add either ExoGENI or InstaGENI resources to it. The instructions are here: http://groups.geni.net/geni/wiki/GEC21Agenda/LabWiki/ModuleA/DesignSetup - we will have a small number of backup resources to distribute as a first-come-first-serve to those who have no slice and resources ready before this tutorial. However, there will be a few of these ''backup'' resource so please try your best to have your own resources ready. == Tutorial materials == * [http://groups.geni.net/geni/wiki/GEC21Agenda/OEDL/Introduction Introduction to LabWiki and OEDL] * [http://groups.geni.net/geni/wiki/GEC21Agenda/OEDL/Experiment1 Experiment 1] * [http://groups.geni.net/geni/wiki/GEC21Agenda/OEDL/Experiment2 Experiment 2] * [http://groups.geni.net/geni/wiki/GEC21Agenda/OEDL/Experiment3 Experiment 3] == 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] or the [https://groups.google.com/forum/#!forum/geni-users geni-users forum] * If you want to chat real-time with other GENI users and ask questions, [wiki:HowTo/ConnectToGENIChatRoom join us] in a GENI chatroom.