57 | | ==== Results ==== |
58 | | |
59 | | In Part I, attendees will run their first complete experiment in GENI. |
60 | | |
61 | | At the end of Part I, attendees will be able to: |
62 | | * Use and understand the following terms: |
63 | | - Experimenter |
64 | | - Project |
65 | | - Slice |
66 | | - Aggregate |
67 | | - Resource |
68 | | - Resource Specification (aka RSpec) |
69 | | * Do the complete experiment workflow: |
70 | | - understand how to use their GENI Experimenter Portal account to join a project and create a slice |
71 | | - know how to draw an experimental topology and reserve resources using a graphical tool (Jacks/jFed) |
72 | | - know how to log into compute resources using ssh and a private key |
73 | | - know how to manually load software onto a compute node |
74 | | - understand the purpose of the control and data interfaces |
75 | | - know how to delete resources |
76 | | |
77 | | In Part II, attendees will run their second complete experiment in GENI. |
78 | | |
79 | | At the end of Part II, attendees will be able to: |
80 | | * Use and understand the following terms: |
81 | | - Resource Specification (aka RSpec) |
82 | | - sliver |
83 | | - Aggregate Manager API (AM API) |
84 | | * Customize the resources they reserve using standard mechanisms: |
85 | | - understand that a resource specification (RSpec) is an XML file |
86 | | - understand that resources are reserved using the aggregate manager API (AM API) |
87 | | - understand how to load a topology using an RSpec |
88 | | - have edited an RSpec using a tool (Flack) as well as by hand |
89 | | - have reserved and deleted resources using a command line tool (omni) |
90 | | - know how to specify the image to load on a compute node |
91 | | - know how to have software automatically loaded and run on a compute node |
92 | | - have run a simple layer 2 experiment |
93 | | * Use multiple tools to act on a slice and reserve resources |
94 | | - understand that all tools use common mechanisms to describe resources (RSpecs) and to reserve resources (the AM API) |
95 | | * Understand the strengths of different types of GENI racks |
96 | | |
97 | | In Part III attendees will pick an exercise from a selection of topics in the areas below: |
98 | | * network configuration (e.g. learn how to configure static routes) |
99 | | * demonstrate a networking principle (e.g. observe TCP behavior under various delays) |
100 | | * write and run a program for an experiment (e.g. modify code from a git repository and test it on GENI) |
101 | | * practice an intermediate GENI skill (e.g. write an install script) |
102 | | |
103 | | |