wiki:Gec9Workshops

Version 7 (modified by Aaron Falk, 9 years ago) (diff)

--

GEC9 Workshops and Tutorials

Tuesday

Bringing Internet Connectivity to Your GENI Experiment Late Addition

This tutorial will demonstrate how to connect a virtual network to the BGP Mux facility. Currently, the BGP Mux is deployed in a few locations, and we are adding more. The tutorial will show a demonstration of a connected virtual network and how one can perform BGP routing from within a virtual network to control inbound and outbound traffic.

We will show (very rough plan):

  • Motivation and background for BGP Mux (~ 30 minutes)
  • Connection of a virtual network to the BGP Mux via OpenVPN (~ 15 minutes)
  • Measurement, monitoring, and traffic control with the BGP Mux (~15 minutes)
  • BGP configuration (~ 15 minutes)
  • Demonstration of traffic control experiments (~ 15 minutes)
  • Open Questions / Discussion

Date: Tuesday, Nov 2, 10am - noon

Organizers: Nick Feamster, Valas Valancius, Hyojoon Kim, and Yogesh Mundada, (Georgia Tech)

Likely audience: Researchers

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 (Univ. Utah) and Jim Griffioen (Univ. Kentucky)

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 (Univ. Massachusetts, Lowell)

Likely audience: GENI developers and researchers

Maximum acceptable attendees: 8

Workshop: Future of resource representations in GENI CANCELED

This workshop has been canceled due to agenda conflicts for several key participants.

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 (Univ. Delaware)

Audience: GENI experimenters and developers

Max attendees: unlimited

Agenda


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 (Stanford), Guido Appenzeller (Big Switch)

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, Eugenio Giordano, Mario Gerla (UCLA)

Intended Audience: Researchers and Practitioners.

Maximum acceptable attendee: 30

ns-3 Tutorial

ns-3 is an open source discrete-event network simulator for networking research. One of the main design goals of ns-3 has been to better enable the integration of simulation with real code, virtual machines, and testbeds as part of the overall research workflow. There is current work on several fronts that has relevance to GENI. First, the project is presently working on automation frameworks for assisting users with managing large simulation studies and output data and reducing the opportunities for errors; this type of work for GENI is being conducted by the services-wg. Second, a related project from INRIA, known as NEPI, is working on a control framework for managing hybrid ns-3/testbed experiments. Third, ns-3 offers opportunities to blend lightweight virtual machines and simulated networks on a single host platform, provides environments for direct code execution of unmodified application binaries within a simulation context, and allows users to conduct traditional simulations using native models. An overall project goal is to provide researchers with a range of options to complement testbed-based or field-test-based methodologies.

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 (Boeing)

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 (Washington Univ., St. Louis)

Likely audience: GENI Researchers

Max acceptable attendees: 30