[[PageOutline]] = GEC9 Workshops and Tutorials = == Tuesday == === ProtoGENI Tutorial === Many resources are currently available through the ProtoGENI control framework, including hundreds of sliced and "raw" PCs, dedicated layer 2 links, tunneled layer 3 links, and a variety of wireless devices. These resources are available at a number of sites through the ProtoGENI federation, and are already being used by a number of early adopters. This tutorial will provide users new to ProtoGENI with the knowledge they need to begin running experiments and creating slices, and will introduce existing users to powerful new ways of creating and controlling slices. The tutorial will begin with the process of with getting an account at a ProtoGENI site, and will cover topics including: discovering available resources, creating slices, binding resources and users to those slices, and using the resources allocated. Attendees with be given "hands on" time to create slices of their own with the presenters available to answer questions: attendees should come prepared with questions about the specific experiments they like would like to get out of ProtoGENI. As part of this tutorial, the "GENI Instrumentation Tools" project from the University of Kentucky will give a presentation covering the use of their experimenter tools to monitor the behavior of slices. Date: Tuesday, Nov 2, 9am - noon Organizers: Robert Ricci and Jim Griffioen Likely audience: Researchers, esp. those with EAGER grants to run experiments on GENI. Materials will be similar to a tutorial at GEC8, so people who attended that tutorial are not encouraged to attend this one. Maximum acceptable attendees: 20 === Tutorial: Network Experimentation with UMLPEN === We will describe the architecture of UMLPEN and discuss its advantages. We will demonstrate use cases of UMLPEN. We will guide the users through the experimentation procedure involving UMLPEN and other ProtoGENI resources. Date: Tuesday, Nov 2, 9am - noon Organizers: Timothy Ficarra, Eric Murray, Sanping Li, Yan Luo Likely audience: GENI developers and researchers Maximum acceptable attendees: 8 === Workshop: Future of resource representations in GENI === This workshop is a continuation of the discussions from GEC7 and 8 regarding the proper abstractions and expression mechanisms for representing various types of resources to GENI control frameworks and user tools. Workshop consist of several invited presentations and discussions on related topics. This workshop will feature speakers representing OGF efforts grappling with similar issues as well as those from the GENI community. Date: Tuesday, Nov 2, 9am - noon Organizer: Ilia Baldine Likely audience: GENI developers Maximum acceptable attendees: unlimited === Workshop: GENI Instrumentation and Measurement Systems === This workshop will bring together developers and potential users of GENI Instrumentation and Measurement systems. Developers will have an opportunity to present current and forthcoming features of their I&M efforts. Users will be able to learn about the tools that are available to them, as well as providing feedback about their experiments' needs. Date: Tuesday, Nov 2, 9am - noon Organizer: Martin Swany Audience: GENI experimenters and developers Max attendees: unlimited ---- == Thursday == === OpenFlow Tutorial === OpenFlow is an open interface for remotely controlling the forwarding tables in network switches, routers, and access points and becoming one of the key components used in GENI. This tutorial is your opportunity to gain hands-on experience with the platforms and debugging tools most useful for developing network control applications on OpenFlow. Following an introduction, each participant will create a flow-based Ethernet switch. Along the way, you'll learn the OpenFlow software suite: you'll view flow tables with dpctl, dissect packets with Wireshark, programming on NOX controller, simulate a multi-switch, multi-host network with Mininet (emulation environment) on your laptop. The only requirement is to bring a laptop; no experience is required. Time permitting, we would include running real openflow network with hardware switches, slicing with FlowVisor, the use of Expedient/Opt-in Manager (GENI integration software) and other controller development platforms. After the tutorial, you can apply what you've learned to physical networks based on software switches, NetFPGAs, OpenWRT, or even line-rate hardware switches from a number of vendors. Date: Thursday, Nov 4, 1pm - 6pm Organizers: Srini Seetharaman, Masayoshi Kobayashi, Guido Appenzeller Likely audience: Researchers interested in running experiments using OpenFlow; Network operators interested in running an OpenFlow network. Maximum acceptable attendees: 50 === Tutorial: Mobility, Propagation, and Handoff challenges in VANETs: designing a Vehicular Testbed to harness these problems. === In the near future vehicles will be equipped with wireless communications capabilities. This could happen either through the installation of in-vehicle IEEE802.11p devices by car manufacturer, via WiFi equipped after market Navigation devices or via PDA’s and in-vehicle units that handle multiple communication technologies such as WiMax, 3G and WiFi at the same time. Regardless of the technology the market will promote, vehicles will soon be able to communicate with each other, creating a new kind of network with new requirements and design challenges. In particular, vehicular networks suffer from very high speed mobility, constantly changing topology, harsh propagation environments, and very large number of network nodes. Hence, studying and understanding its characteristics is fundamental step to successfully design applications and protocols for this new communication environment. The GENI-Supported UCLA Campus Vehicular Testbed (C-VeT) at UCLA aims at providing a research and development framework for VANETs that allows fast protocol prototyping and evaluation through emulation and, seamless, field trials. The tutorial will focus on the C-VeT testbed and its fast prototyping and development framework in particular we will address: - C-VeT architecture and prototyping framework . - The role of Mobility and Propagation in Vehicular Networking Scenarios - Protocol prototyping and experiment design workflow - Experiment instantiation and execution workflow - WiFi, 3G, WiMax in C-VeT - the C-VeT Urban Sensing platform. - C-Vet /OMF Integration - In-class live experiments and guided protocol deployment. Date: Thursday, Nov 4, 1pm - 3pm Organizers: Giovanni Pau, UCLA Computer Science Department (gpau@cs.ucla.edu), Eugenio Giordano, UCLA Computer Science Department (egiordano@cs.ucla.edu), Mario Gerla, UCLA Computer Science Department (gerla@cs.ucla.edu) Intended Audience: Researchers and Practitioners. Maximum acceptable attendee: 30 === ns-3 Tutorial === ns-3 is a relatively new simulation tool oriented towards networking research. This tutorial would introduce new users to the tool and walk through several examples designed to highlight different ns-3 features and workflows. Date: Thursday, Nov 4, 3pm - 6pm Organizer: Tom Henderson Likely audience: GENI Researchers Maximum acceptable attendees: unlimited === Tutorial: Building Experimental Networks Using the Supercharged Planetlab Platform === This tutorial provides an introduction to the Supercharged Planetlab Platform, now deployed as part of the GENI infrastructure. The SPP is a high performance overlay hosting platform, enabling researchers to deploy overlay networks capable of handling internet-scale traffic volumes. The tutorial will include background on the various hardware and software components and the roles they play, plus a detailed description of the tools available to users to reserve and configure resources to carry out an experiment or demonstration. It will also include demonstrations showing the SPPs in action and a hands-on session during which participants will have an opportunity to work with the SPPs themselves. Date: Thursday, Nov 4, 1pm - 6pm Organizer: Jon Turner Likely audience: GENI Researchers Max acceptable attendees: 30