GENI Regional Workshop at NEIU on September 18-19, 2015
Friday morning
- Introduction to GENI - by Niky Riga, GPO slides
- Education Modules - by Jay Aikat, UNC
Friday 13:00 - 14:30
Lab Zero: A first experiment using GENI
- Background Presentation
- GENI Terminology
- How SSH with a Private Key Works
- Expiration and Renewal
- Hands-On
Lab One: Understanding the AM API using a simple experiment
- Background Presentation
- Behind the Scenes of GENI Experimentation: An Introduction to GENI Tools
- Automating Resource Configuration
- Hands-On
- Presentation: Hadoop overview
- Slides borrowed from Dr. Amr Awadallah
, original slides
- Slides borrowed from Dr. Amr Awadallah
- Instructions: web
- Presentation: Hadoop overview
Systematic Experimentation
Friday 15:00 - 16:00
CloudLab
- CloudLab login
- Slides: pptx
- Instructions
Friday 16:00 - 17:00
Introduction to OpenFlow
- Slides
Saturday 08:30 - 10:30
Hands-On OpenFlow and NFV
- Slides
- Instructions
Saturday 11:00 - 12:30
Wireless
geni-lib
- Pre-work (from this HowTo page and repeated here for reference):
- If you have a mac running 10.10, geni-lib won't work. Instead boot up a VM on your local machine and install geni-lib there.
- We find the combination of VirtualBox and vagrant is really easy to use:
- Install VirtualBox
- Install vagrant
- Follow the getting started instructions for vagrant:
mac> vagrant init hashicorp/precise32 # an Ubuntu 12.04 LR 32-bit image mac> vagrant up # load the virtual machine mac> vagrant ssh # login to your VM
- Install geni-lib following the instructions for Ubuntu. Note you may have to run
sudo apt-get update
when prompted. - Download the
omni.bundle
using the browser on your mac, but then copy theomni.bundle
file from theDownloads
directory to the same directory as your Vagrantfile.mac> mv ~/Downloads/omni.bundle /path/to/where/running/vagrant
- Then when you configure geni-lib, run the following command inside your VM instead of the listed instructions:
ubuntu> context-from-bundle --bundle /vagrant/omni.bundle
- You should now be able to test your setup following the usual steps.
- When you are done
ubuntu> exit mac> vagrant halt # to shutdown your VM (vagrant destroy will completely delete the VM causing you to lose all your work)
- Slides pdf
- Instructions
Saturday 13:30 - 15:30
Advanced Exercises
- Inter-aggregate Links
- Systematic Experiments and Scaling Topologies Demonstration
- Presentation: slides
Part III: Work on your own on assigned exercises
GENI Desktop
LabWiki
- Videos:
jFed resource reservation tool
Networking, Software, GENI/SysAdmin
Network | Software | GENI/System Administration | |
Beginner | Experiment with the Named Data Networking Future Internet Architecture IP Routing Using Static Routes (no LabWiki) LabWiki Exercise: IP Routing with LabWiki Network Debugging using `ping`, `tcpdump`, and `nc` (Jay's Module) | Install a web server and test it by hand (Jay's Module) | |
Intermediate | Effect of RTT and Window Size on TCP Throughput (Jay's Module) TCP behavior with competing traffic (Jay's Module) | Modify a Layer 2 ping program (`pingPlus`) (use ExoGENI) | OSPF route convergence How to write a custom install script to install a Webserver |
Advanced | Compare Performance of Different TCP Options | How to write a custom install script to create a software router XORP (1 page) Click| |
Last modified 8 years ago
Last modified on 09/22/15 13:11:30
Attachments (6)
- LabOne-Intro-09182015.pptx (1.6 MB) - added by 8 years ago.
- hadoop-overview-short.pdf (1.4 MB) - added by 8 years ago.
- cloudlab-tutorial-v2.pptx (8.8 MB) - added by 8 years ago.
- geni-lib.pdf (1.4 MB) - added by 8 years ago.
- GRW_NEIU_genilib_v1.pptx (249.1 KB) - added by 8 years ago.
- grw-wimaxslides.pptx (1.7 MB) - added by 8 years ago.