Version 5 (modified by, 9 years ago) (diff)


The First GENI Summercamp

Agenda / Details

This is a one-week summer camp starting from May 29, 2012 to June 2, 2012. This summer camp provides participants with the opportunity to learn and use the various tools available in the GENI environment through tutorials, labs, and a team-based project. Undergraduate and graduate students and faculty at different-level colleges are welcome to apply. Industrial attendees are welcome too.


  • Introduction to GENI racks and GENI resources including ProtoGENI and PlanetLab.
  • OS installation and configuration for GENI experiments.
  • Familiarity of OMNI tools and introduction to Flack, INSTOOLS, GUSH, OpenFLow, and PrimoGENI.
  • Gain hands-on lab experience with multiple GENI resources and use them to develop a team-based project.
  • Lab sessions with GENI experts who will help you design and begin your experiment.

See the attachment for more details.

Summer Camp Leader

Kaiqi Xiong, RIT


The project has been funded by BBN/NSF.
PI: Kaiqi Xiong, RIT
Co-PI: Yin Pan, RIT
Co-PI: Yong Guan, Iowa State
Senior Personnel: Bing Wang, UConn


We gratefully acknowledge the assistances and supports from NSF/BBN, GPO, IEEE Communications Society in the Rochester Session, and RIT.


May 29, 2012 – June 1, 2012: 8:30am-5pm
June 2, 2012: 8:30am-12:00pm


If you are attending the Summer Camp as a participant and you are planning to attend the tutorials then you have to complete the following steps.

Get a GENI account

This account will also give you access to GENI for further experimentation after the summer camp. If you already have an account with then there is nothing more you need to do. If you do not have an account, please follow instructions in the end of the email. In order for you to get a GENI account you will have to follow these instructions. Make sure that in all the forms real email addresses are used, since further instructions are going to be sent through email:

  1. If you are a faculty member you should create a project by filling out this form: . If you are a student your advisor should create the project by filling out the same form. In the last box, please provide a couple of sentences about how you plan to use GENI for your research.
  2. Once the project is approved you should apply for an account at: , using as project name the same project name used by your adviser in the previous form.
  3. Your adviser should approve your request.

Get the GENI VM

The VM Image is not yet available please check back on May 24

  1. Download and install VirtualBox on a machine that you will bring to the summer camp. If your computer runs Ubuntu 10.04 which comes with VirtualBox 3.1.6_OSE, please download the latest version of VirtualBox.
  2. Download the VM image.
  3. Run VirtualBox and Import Appliance (File->Import Appliance), accept the default settings for the VM.
    • If you are using a FAT32 filesystem you will NOT be able to load the image.
  4. Start the VM and log in
  5. Change the default password, on the task bar on the top, click on the right on the user 'geni', and choose the Change Password button.
  6. Verify that the VM has connectivity. Start Firefox (shortcut on the top bar) and try to load Google. If you can't reach any website, restore VM's Network connection.
    • On the far right on the top bar, there is the network icon (two opposite facing arrows).
    • Click that icon and choose 'Auto eth0'.
    • Try loading the webpage again.

Configure your account

  1. Open a browser in the VM and go to and login with your account.
  2. Click on the Generate an SSL cert link on the left of your screen. Make sure you remember the passphrase you used.

  1. Click on the Download cert link on the left of your screen. Click on that and select the option about downloading as a pem file. Save this page under ~/.ssl/geni_cert.pem. You will need to type the path, instead of navigating to the folder.

  1. Open a terminal window and type :
    You will be asked for your passphrase multiple times, this is the passphrase you used when generating your cert.
  1. OPTIONAL. During the tutorials, you might be asked for you passphrase multiple times. If you want to save time, remove the passphrase from your cert and your ssh key. Run : 

Use the same passphrase as above.

Attachments (18)