11 | | Attendees will learn how to deploy software, collect results, and |
12 | | perform experiment control using the Raven tool set. The demo will |
13 | | focus on deploying stock packages (such as an editor or compiler) as |
14 | | well as performing a customized experiment on a small set of GENI |
15 | | nodes. The experiment will perform a straightforward all-pairs-ping |
16 | | between the subset of nodes. We will also demonstrate our Owl |
17 | | experiment monitoring service, which will be used to show the |
18 | | overall status of each experimenter's node subset. |
| 11 | The tutorial covers use of the Raven tool set to prepare, manage, |
| 12 | and monitor experiments. We'll start by showing how to install the |
| 13 | Raven tools on a slice and how to install the Raven end-user tools |
| 14 | on a local machine. Participants will then use Stork and Tempest |
| 15 | tools within Raven to distribute RPM packages and the Owl tool will |
| 16 | be used to provide monitoring of the experiment. Once the attendees |
| 17 | are familiar with installing stock fedora packages on their slices, |
| 18 | we'll move toward creating a custom experiment. |
| 19 | |
| 20 | The custom experiment will likely be an all pairs ping on a set of |
| 21 | GENI nodes from the !PlanetLab control framework. The attendees will |
| 22 | be able to place the sample experiment into their Raven environment |
| 23 | and use the Raven tool to publish the experiment to their |
| 24 | nodes. Finally, our new Kong experiment management service will be |
| 25 | used to launch the experiment and to collect the results. Along the |
| 26 | way we'll show how the Owl tool is used to verify that the nodes are |
| 27 | working properly. |
| 28 | |
| 29 | We expect to be providing a pool of pre-setup !PlanetLab accounts and |
| 30 | slices for the participants of the demo. Slices will already be |
| 31 | instantiated on sets of nodes. |
| 32 | |
| 33 | ==== Please arrive with... ==== |
| 34 | |
| 35 | Laptop. The Laptop should have internet connectivity and be |
| 36 | configured with a Web browser and an SSH program. |
| 37 | |
| 38 | ==== Pre-work ==== |
| 39 | |
| 40 | Visit http://raven.cs.arizona.edu/ to get a general feel for the |
| 41 | tools and view the video tutorials listed at |
| 42 | http://raven.cs.arizona.edu/projects/project/wiki/VideoTutorials as |
| 43 | background information. |
| 44 | |
| 45 | ==== Results ==== |
| 46 | |
| 47 | After completing this tutorial, you will be able to install software |
| 48 | on GENI nodes, push a distributed experiment to GENI nodes, manage |
| 49 | the experiment, and collect the results. |