Presentation is loading. Please wait.

Presentation is loading. Please wait.

PrimoGENI Tutorial Jason Liu, Miguel Erazo, Nathanael Van Vorst Florida International University GEC12, November 2, 2011, Kansas City, MO.

Similar presentations


Presentation on theme: "PrimoGENI Tutorial Jason Liu, Miguel Erazo, Nathanael Van Vorst Florida International University GEC12, November 2, 2011, Kansas City, MO."— Presentation transcript:

1 PrimoGENI Tutorial Jason Liu, Miguel Erazo, Nathanael Van Vorst Florida International University GEC12, November 2, 2011, Kansas City, MO

2 Outline Introduction Demonstration Hands-on session

3 PrimoGENI enables hybrid network experiments Including simulated, emulated, and physical components Simulation Experimentation at scale Modeling abstractions Flexibility Emulation Real applications Resource multiplexing Physical Networks Real traffic

4 PrimoGENI is a GENI Aggregate

5 Manage the life cycle of network experiments  Model Configuration  Resource Specification  Deployment, Execution  Online Control & Monitoring  Visualization  Data Collection PrimoGENI has an IDE

6 Java Model Java Model Python Model XML Model XML Model DBMS In-Memory Model (JAVA) In-Memory Model (JAVA) Network Visualization Interactive Console Execution Model Execution Model Compilation Model Compilation Model Partitioning Model Partitioning

7 Physical Resource Layer Meta Resource Layer OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 2 VM 3 VM 1 OpenVZ Kernel VM 0 VM 2 VM 3 VM 1 OpenVZ Kernel VM 0 VM 2 VM 1 Simulation and Emulation Execution Layer S S S S S S S S S S S S E E E E E E E E E E E E E E Experiment Layer

8 What’s the Use? A virtual distributed environment: A fancy delay node: A traffic generator:

9

10 Demonstration

11 Develop network model in Java Create experiment Inspect and change network configurations in the attribute tree and the python console Launch experiment on local host Visualize traffic flowing on the network Experiment 1: A Simulated Dumbbell Model

12 Experiment 2: An Emulated Campus Network Model Generate/compose large networks Specify emulated hosts/routers Set up execution environment (using a preallocated ProtoGENI slice) Launch experiment on the ProtoGENI slice Create emulated traffic (traceroute, iperf) Monitor real-time traffic using LiveGraph

13

14 Experiment 3: HTTP Client Cloud Set up and run Apache server on a real node Create a campus model for simulated clients Specify stochastic HTTP requests (from simulated client to real server) Observe data transfer using tcpdump and from server log


Download ppt "PrimoGENI Tutorial Jason Liu, Miguel Erazo, Nathanael Van Vorst Florida International University GEC12, November 2, 2011, Kansas City, MO."

Similar presentations


Ads by Google