Changes between Version 4 and Version 5 of GEC13Agenda/NetServTutorial


Ignore:
Timestamp:
03/09/12 15:26:22 (7 years ago)
Author:
jae@cs.columbia.edu
Comment:

gec13 updates

Legend:

Unmodified
Added
Removed
Modified
  • GEC13Agenda/NetServTutorial

    v4 v5  
    1414
    1515!NetServ is a programmable router architecture, designed for dynamically deploying in-network services. Using !NetServ, GENI experimenters can write TCP/IP and packet processing application modules quickly in Java, and dynamically install them into any !NetServ-enabled !ProtoGENI or !PlanetLab nodes. In this hands-on tutorial, you will learn the !NetServ architecture, and develop a simple !NetServ application module.
     16
     17A step-by-step instruction is available here: [wiki:NetServTutorialInstruction]
     18
     19=== Prerequisites: ===
     20==== Required: ====
     21   - Basic understanding of GENI concepts
     22   - Java programming experience
     23
     24==== Helpful, but not required: ====
     25   - Experience working with ProtoGENI (covered in an earlier
     26     tutorial: Introduction to GENI using Flack by Rob Ricci)
     27
     28
     29=== Please arrive with: ===
     30 A laptop with Pre-work completed (see below) if you want to follow along the hands-on tutorial.
     31
     32
     33=== Pre-work: ===
     34==== Required: ====
     35 None, if you simply wants to watch the tutorial.
     36
     37 If you want to follow along the tutorial with your hands on the keyboard:
     38
     39    - Bring a laptop with !VirtualBox (http://www.virtualbox.org/) installed.
     40    - Download and import into !VirtualBox the GEC Tutorial VM.
     41
     42==== Suggested background materials if you have time: ====
     43      - 14-minute video of !NetServ demo at GEC9 plenary session:
     44     http://vimeo.com/16474575
     45      - Latest paper describing !NetServ (14 pages):
     46     http://www.cs.columbia.edu/~jae/papers/netserv-v2.1.pdf
     47
     48
     49=== Results: ===
     50 After completing this tutorial, you will:
     51   - Understand !NetServ architecture--for example, how various
     52     technologies such as Netfilter, JNI and OSGi work together to
     53     enable packet processing in Java.
     54   - See how !NetServ can shorten the development cycle of your
     55     experiments, and how it can create a gentler educational
     56     environment for your networking classroom.
     57   - Know how to write a !NetServ application module.