5 | | Day1 - 3hrs - Tues, 7/20 - 9am-noon |
6 | | - '''RSpec workshop''', Ilia Baldine[[BR]] |
7 | | - '''BGPmux tutorial''', Nick Feamster[[BR]] |
8 | | - '''Seattle GENI tutorial''', Justin Cappos[[BR]] |
9 | | - '''ProtoGENI tutorial''', Rob Ricci[[BR]] |
| 8 | ---- |
| 9 | |
| 10 | === RSpec workshop === |
| 11 | |
| 12 | Tuesday, July 20, 9am - noon |
| 13 | |
| 14 | Organizer: [mailto:ibaldin@renci.org Ilia Baldine], RENCI |
| 15 | |
| 16 | ''Description to be provided.'' |
| 17 | |
| 18 | === BGPmux tutorial === |
| 19 | |
| 20 | ''__Bringing Internet Connectivity to Your GENI Experiment__'' |
| 21 | |
| 22 | Tuesday, July 20, 9am - noon |
| 23 | |
| 24 | Organizers: [mailto:feamster@cc.gatech.edu Nick Feamster], Valas |
| 25 | Valancius, and Yogesh Mundada, Georgia Tech |
| 26 | |
| 27 | This tutorial will demonstrate how to connect a virtual network to the BGP |
| 28 | Mux facility. Currently, the BGP Mux is deployed in a few locations, and |
| 29 | we are adding more. The tutorial will show a demonstration of a connected |
| 30 | virtual network and how one can perform BGP routing from within a virtual |
| 31 | network to control inbound and outbound traffic. |
| 32 | |
| 33 | We will show (very rough plan):[[br]] |
| 34 | * Motivation and background for BGP Mux (~ 45 minutes)[[br]] |
| 35 | * Connection of a virtual network to the BGP Mux via OpenVPN (~ 15 minutes)[[br]] |
| 36 | * BGP configuration (~ 15 minutes)[[br]] |
| 37 | * Demonstration of traffic control experiments (~ 15 minutes)[[br]] |
| 38 | * Open Questions / Discussion[[br]] |
12 | | Day3 - 5hrs - Thurs, 7/22 - 1pm-6pm |
13 | | - '''!OpenFlow tutorial''', Brandon Heller[[BR]] |
14 | | - '''SPP tutorial''', Jon Turner[[BR]] |
15 | | - '''ABAC mini-workshop''' (3hrs), Steve Schwab[[BR]] |
| 41 | |
| 42 | === Seattle GENI tutorial === |
| 43 | |
| 44 | Tuesday, July 20, 9am - noon |
| 45 | |
| 46 | [mailto:justinc@cs.washington.edu Justin Cappos], University of Washington, Seattle |
| 47 | |
| 48 | In this workshop we describe how to use an peer-to-peer testbed called |
| 49 | Seattle (Million Node GENI). Seattle provides researchers with access |
| 50 | to computers with diverse OS types, mobile devices, nodes behind NATs |
| 51 | / firewalls, and other types of diversity not commonly seen in other |
| 52 | testbeds. Today, Seattle consists of resources on more than 2500 |
| 53 | computers worldwide, including a significant number of home machines. |
| 54 | This workshop will describe how Seattle can be used in different |
| 55 | research and educational scenarios. |
| 56 | |
| 57 | We will give an overview of Seattle as a development environment and |
| 58 | guide the audience in building and deploying simple Seattle |
| 59 | programs. We will review available Seattle utilities including |
| 60 | developer tools, educational assignments, and tutorials. |
| 63 | === ProtoGENI tutorial === |
| 64 | |
| 65 | Tuesday, July 20, 9am - noon |
| 66 | |
| 67 | Organizer: [mailto:ricci@flux.utah.edu Rob Ricci], University of Utah |
| 68 | |
| 69 | ''Description to be provided.'' |
| 70 | |
| 71 | === OpenFlow tutorial === |
| 72 | |
| 73 | ''__Innovating in Your Network With OpenFlow: A Hands-on Tutorial__'' |
| 74 | |
| 75 | Thursday, July 22, 1pm - 6pm |
| 76 | |
| 77 | Organizers: [mailto:brandonh@stanford.edu Brandon Heller], Masa |
| 78 | Kobayashi, KK Yap, and Yiannis Yiakoumis, Stanford University |
| 79 | |
| 80 | You may have seen an OpenFlow-based demo at a past SIGCOMM or GEC |
| 81 | event. This tutorial is your opportunity to gain hands-on experience |
| 82 | with the same platforms and debugging tools used to build these |
| 83 | award-winning demos, as well as a number of research projects. |
| 84 | |
| 85 | Following an introduction, each participant will turn the provided |
| 86 | NOX-based hub into an Ethernet switch, then a flow-based switch, and |
| 87 | finally a firewall or router - your choice. Along the way, you'll |
| 88 | learn the full suite of OpenFlow debugging tools: you'll view flow |
| 89 | tables with dpctl, dissect packets with Wireshark, visualize with |
| 90 | LAVI, slice with FlowVisor, and simulate a multi-switch, multi-host |
| 91 | network with Mininet on your laptop. After the tutorial, you can |
| 92 | apply what you've learned in the provided VM-based software |
| 93 | environment to physical networks based on software switches, NetFPGAs, |
| 94 | or even hardware switches at line rate. |
| 95 | |
| 96 | The only requirement is to bring a laptop; no experience is required. |
| 97 | |
| 98 | |
| 99 | === SPP tutorial === |
| 100 | |
| 101 | ''__Building Experimental Networks Using the Supercharged Planetlab Platform__'' |
| 102 | |
| 103 | Thursday, July 22, 1pm - 6pm |
| 104 | |
| 105 | Organizer: [mailto:jon.turner@wustl.edu Jon Turner], Washington University, St. Louis |
| 106 | |
| 107 | This tutorial will provide an introduction to the Supercharged Planetlab |
| 108 | Platform, now deployed as part of the GENI infrastructure. The tutorial will |
| 109 | include background on the various hardware and software components and |
| 110 | the roles they play, plus a detailed description of the tools available |
| 111 | to users to reserve resources and configure resources to carry out an experiment |
| 112 | or demonstration. It will also include demonstrations showing the SPPs in |
| 113 | action and a hands-on session during which participants will have an opportunity |
| 114 | to work with the SPPs themselves. |
| 115 | |
| 116 | === ABAC mini-workshop === |
| 117 | |
| 118 | Thursday, July 22, 1pm - 6pm |
| 119 | |
| 120 | Organizer: [mailto:Stephen.Schwab@cobham.com Steve Schwab], Cobham |
| 121 | |
| 122 | ''Description to be provided.'' |