wiki:GENIEducation/SampleAssignments

Version 8 (modified by nriga@bbn.com, 7 years ago) (diff)

--

Assignment Repository

Example Class assignments

If you would like to use GENI in your classroom, these are some of sample assignments that you can use. If you have used GENI in your classroom, please feel free to add your assignments to this wiki page so that others can use them.

Compare UDT and FTP In this example experiment, you will compare the behavior of two different transport protocols, UDT and TCP, under varying network conditions.

You will use ProtoGENI hosts to build your network.

In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net.
TCP Network Awareness The objective of this assignment is to familiarize you with the details of TCP congestion control, and the impact of network conditions on the TCP congestion control algorithms.

In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net.
Flow Management with OpenFlow The objective of this assignment is to familiarize you with the software-defined networking, as well OpenFlow technology. A moderately deep understanding of the OpenFlow controller model and API is required for this project. You will design and implement OpenFlow controllers and associated experiment topologies to implement a basic firewall and a simple load balancer.

In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net.
Build a Web Server In this assignment you will build a functional web server. This assignment will guide you through the basics of distributed programming, client/server structures, and issues in building high performance servers.

You will use ProtoGENI hosts to build your network.

In order to try this example experiment, you should have GENI credentials and be familiar with using either the Flack GUI tool or the omni command line tool. Learn more about credentials at SignMeUp or by sending us mail help@geni.net.

GENI Tutorials

This is a repository of tutorials that you can use if you want to teach GENI and/or GENI tools. If you need help with putting together a tutorial please contact us at help@geni.net

Intro to Flack Tutorial 2h. This is a tutorial for teaching users how to use Omni. It guides them through a very simple layer 2 example while introducing all the omni commands GENI Resources: ProtoGENI, GENI Accounts: emulab (e.g. pgeni.gpolab.bbn.com)
Intro to Omni Tutorial http://trac.gpolab.bbn.com/gcf/raw-attachment/wiki/Omni/omni-pic.png 2h. This is a tutorial for teaching users how to use Omni. It guides them through a very simple layer 2 example while introducing all the omni commands GENI Resources: ProtoGENI, GENI Accounts: emulab (e.g. pgeni.gpolab.bbn.com)