wiki:GENIExperimenterWelcome

Version 40 (modified by Mark Berman, 11 years ago) (diff)

--

Welcome GENI Experimenters!

The Global Environment for Network Innovations – GENI – is a suite of research infrastructure rapidly taking shape in prototype form across the United States. It is sponsored by the National Science Foundation, with the goal of becoming the world’s first laboratory environment for exploring future internets at scale, thereby promoting innovations in network science, security, technologies, services and applications

You are why GENI is here.

Remember that GENI is a virtual laboratory, and what's a laboratory without experiments? So, thank you for using GENI for your experiments.

Resources for experimenters

We're here to help. If you have questions or get stuck, please e-mail us at help@geni.net.

Here are some pointers to GENI information that may help you get started.

  • If you need GENI credentials, follow the instructions at SignMeUp.
  • The page UnderstandingGENI has information about how you can get started and run your experiment in GENI, including a catalog of resources.
  • A community support mailing list for experimenters can be found here.

GENI Bibliography

Read about what other researchers are doing with GENI. The GENIBibliography is a good place to start.

GENI Experiment and Assignment Repository

A small but growing repository for archived and example experiments and classroom materials, plus some material for your not-too-serious reading enjoyment.

Hello, GENI! No image "GENI.png" attached to GENIExperimenterWelcome Coming soon: In this introductory GENI experiment, you will walk step-by-step through the process of setting up and running your first GENI experiment.
Example Experiment: ClickExampleExperiment No image "ClickExampleExperiment.png" attached to GENIExperimenterWelcome This example experiment shows how to use GENI resources to test a simple non-IP routing technique. This experiment will be of interest to experimenters working with novel protocols, particularly those with Click-based implementations.

You will use ProtoGENI hosts and Click modular router software to build your network.

In order to try this example experiment, you should have GENI credentials and be familiar with using the omni command line tool. Learn more about credentials Learn more about credentials at SignMeUp or by sending us mail help@geni.net.
Example Experiment: UDTExampleExperiment No image "UDTExampleExperiment.png" attached to GENIExperimenterWelcome 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.
Example Class Assignment: TCP Network Awareness No image "TCPAssignment.png" attached to GENIExperimenterWelcome 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.
Example Class Assignment: Flow Management with !OpenFlow No image "FlowManagementAssignment.png" attached to GENIExperimenterWelcome 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.
Example Class Assignment: WebServerExample No image "WebServerExample.png" attached to GENIExperimenterWelcome 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.
Sister Testbed: Seattle No image "Seattle.png" attached to GENIExperimenterWelcome Seattle is a sister testbed of GENI. Seattle provides access to a large universe of diverse computing devices (e.g. shared-use desktop, laptop, tablets, and phones), displaying realistic network diversity (wired, wireless, intermittent connectivity, mobility), all via an easy to use programming language.

Several quick-and-easy sample class assignments and projects are listed here.
GENI Lore: TestTubeGuyBio No image "TestTubeGuy.png" attached to GENIExperimenterWelcome Learn about this GENI legend.
GENI Lore: CoffeeWomanBio No image "CoffeeWoman.png" attached to GENIExperimenterWelcome Learn about this GENI legend.

GENI Experimentation Events

GEC15 will be held in Houston Texas on October 23-25. Agenda and registration information are here.

Please visit ExperimentationEventArchive for information on past events of interest to the GENI experimentation community.